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.