Excel의 고급 정렬


1

다음 형식의 Excel 데이터가 있습니다.

Description      Name            Percent
Always             A               52
Sometimes          A               23
Usually            A               25      
Always             B               60
Sometimes          B               30
Usually            B               15 
Always             C               75
Sometimes          C               11
Usually            C               14

이 데이터를 정렬하고 싶습니다.

각 이름에 대해 설명 순서는 동일해야하지만 (예 : 항상 뒤에 오는 경우가 많음) 보통 세 개의 이름 A, B 및 C에 대해 항상 퍼센트를 가장 작은 것에서 가장 큰 것까지 정렬하려고합니다. 예 : 정렬 후 위의 예제가 다음과 같이 보이기를 원합니다.

Description      Name            Percent
Always             C               75
Sometimes          C               11
Usually            C               14      
Always             B               60
Sometimes          B               30
Usually            B               15 
Always             A               52
Sometimes          A               23
Usually            A               25

이름 C의 항상 백분율이 가장 높았고 이름 A의 항상 백분율이 가장 낮았습니다. 나는 그것을 설명 할 수 있기를 바랍니다. 나는 당신의 도움에 정말로 감사드립니다.

답변:


3

이 문제를 해결하기 위해 3 단계 정렬을 수행 할 수 있습니다.

  1. 이름으로 {z to a}
  2. 설명별로 (사용자 지정 목록을 클릭 한 다음 항상, 가끔, 보통 입력)
  3. 그런 다음 퍼센트 (가장 작은 것부터 큰 것까지)

Pls는 스크린 샷을 참조하십시오 (아래 xl2010에서) 정렬


-1 요구 사항에 따라 정렬되지 않습니다 –I want to sort the always percent from smallest to largest.
— chris neilsen

1
크리스, 나는 그래픽이 정확하지만 포인트 3에 오타가 있음을 받아들입니다. 그에 따라 업데이트하겠습니다. 내가 여기서 비교적 새로운 이유는 무엇입니까? 당신이 관찰을하기보다는 랭킹을 선택했다는 것에 약간 놀랐습니다. 그러나 나는 그것을 턱에 가져갈 것입니다. 건배.
— brettdj

다운 투표는 귀하의 방법이 질문에 명시된 요구 사항에 따라 정렬되지 않기 때문입니다. 요구 사항은에 정렬 할 수 있습니다 Percent그룹화 이름 만 유지 Always, Somtimes, Usually순서를. 샘플 데이터 세트는 CBA를 정렬하기 위해 발생하지만 이는 우연의 일치 일뿐입니다.
— chris neilsen

그것은 나의 원래 해석이 아니었지만, 나는 당신의 견해를 이해하고 당신이 균형이 맞다고 생각합니다. 누 푸르?
— brettdj

1
얘들 아! 마침내 효과를 보인 귀하의 답변에 감사드립니다. 시간 내 주셔서 감사합니다.
— Nupur

2

한 단계 접근 방식을 볼 수는 없지만 다음을 시도해보십시오 ... (실제로는 복잡하지 않습니다. 간결하고 명확하게 설명하기가 어렵습니다!)

초기 데이터의 행이 항상 원하는 상대 순서에 있다고 가정합니다. 즉

  1. 항상
  2. 때때로
  3. 보통

이것이 사실이라면 (예제 데이터의 일치가 아닌) 정렬 목적으로 원하는 순서로 정렬 할 수있는 숫자를 생성하는 4 번째 열을 만들 수 있습니다.

접근법 요약

  1. 백분율 값에서 파생 된 데이터가 포함 된 새 열을 만들어 정렬하는 동안 각 3 행의 원하는 순서를 유지합니다.
  2. 이 새 열의 셀을 수식에서 값으로 변환하면 정렬 중에 값이 변경되지 않습니다
  3. 이름을 두 번째 정렬 키로 사용하여이 새 열의 데이터를 내림차순으로 정렬하십시오.

자세한 단계

위의 정보가 충분하지 않은 경우 :

  1. 네 번째 열 만들기 : 전화합시다Ordering
    • D1 : Ordering
  2. 다음 공식 순서의 처음 세 행을 제공하십시오 .
    • D2 : =C2+2(예 : 54)
    • D3 : =C2+1(즉 53)
    • D4 : =C2 (즉 52)
  3. 이 3 개의 셀을 선택하고 데이터 맨 아래 에 채우기 를 입력하십시오. 예를 들어 다음 3 행에는 다음이 포함됩니다.

    • D5 : =C5+2(예에서 62)
    • D6 : =C5+1(즉 61)
    • D7 : =C5 (즉 60)

    참고 1 : Excel의 "필 다운 (Fill Down)"메커니즘은 최소한 Windows의 Excel 2010에서 여기에 필요한대로 수식을 채운다는 사실에 깊은 감명을 받았습니다. 결과 값을 직접 확인하여 Mac이 동일하게 작동하는지 확인하십시오.

    참고 2 : 정렬하는 동안 상대 참조가 끊어지고 #REF!D2에서 끝나기 때문에이 시점에서 정렬하려고하지 마십시오.

  4. 주문 열 을 클립 보드에 복사
  5. 순서 열을 값으로 붙여 넣습니다 . 즉, 위 공식을 계산 한 값으로 바꿉니다.
  6. 이제 맞춤 정렬을 수행하십시오.
    1. 주문, 내림차순
    2. 이름에 오름차순

원본 데이터를 사용하면 원하는 결과를 얻을 수 있습니다.

이름 정렬은 3 행의 2 개 세트가 동일한 백분율 값을 갖는 경우를위한 것입니다. 그렇지 않으면 두 개의 다른 이름에 대한 결과가 섞일 수 있습니다 (Excel의 정렬이 초기 상대 순서를 유지하지 않는 경우)


-1

열을 선택하고 상황에 맞는 메뉴에서 정렬 메뉴를 찾고 사용자 정의 정렬을 사용하십시오.

그룹화하려는 경우 항상 데이터 삽입 또는 수식을 통해 그룹의 백분율을 사용하여 다른 열을 만들고 그에 대한 기본 정렬


좀 더 구체적으로하고 싶을 수도 있습니다. 데이터 정렬로 그가 원하는 것을 할 수 있는지 확실하지 않습니다.
— 랜스 로버츠

나는 그것을 시도했지만 사용자 지정 정렬은이 일에 도움이되지 않습니다. 이름, 설명, 백분율별로 정렬했지만 작동하지 않았습니다. 이 작업을 수행하는 다른 방법을 제안 해 주시겠습니까? 감사!
— Nupur

@Nupur 가장 좋은 방법은 새로운 collumn이라고 생각합니다. 편집 확인
— ratchet freak

@ Rachet 감사하지만 제안하려는 내용을 이해할 수 없었습니다. 죄송합니다! 다시 설명 할 수 있습니까?
— Nupur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.