목차
종종 여러 기준에 따라 데이터 세트의 항목 순위를 지정해야 할 수 있습니다. 보다 구체적으로 말하면, 한 열에 동률이 있을 때 이 작업을 수행해야 합니다. 이 유익한 세션에서는 여러 기준에 따라 Excel에서 순위를 매기는 적절한 설명과 함께 4가지 사례를 시연할 것입니다.
실습 워크북 다운로드
순위 기반 on Multiple Criteria.xlsx
Excel에서 여러 기준에 따라 순위를 매기는 4가지 사례
학생 <7의 점수 인 오늘의 데이터셋을 소개합니다> 수학 과 심리학 은 해당 그룹 에 따라 주어집니다. 여기서 D6 및 D7 셀은 열 D 에 묶여 있습니다. 따라서 열 E 을 고려하여 순위를 적용해 보자.
1. RANK.EQ 및 COUNTIFS 함수 사용
에서 첫 번째 방법으로는 RANK.EQ 함수 와 COUNTIFS함수 를 함께 사용하는 방법을 알려드리겠습니다. 점수 두 개를 기준으로 순위를 매기려면 다음 수식을 삽입합니다.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
여기에 C5 및 D5 는 점수(수학) 즉 열 C, 및 점수(심리) 즉 <열의 시작 셀입니다. 6>D 각각.
⧬ 공식 설명:
- RANK.EQ 함수는 C5 셀을 기반으로 하는 C5:C15 셀 범위. 불행히도 복제본에 대해 동일한 순위를 제공합니다.점수(예: C6 , C7 및 C12 셀의 순위 번호는 7입니다.
- 따라서 COUNTIFS 기능은 내림차순으로 할당됩니다( “>”&$D5). t o 중복 점수를 계산합니다. 예를 들어 함수는 C7 셀에 대해 1을 반환하고 C12 셀에 대해 2를 반환합니다. 그러나 두 출력을 합산하면 즉 출력 RANK.EQ 함수와 COUNTIFS 함수의 출력을 통해 모든 학생의 고유 순위 번호를 얻을 수 있습니다.
ENTER 를 누르고 채우기 핸들 도구를 사용하면 다음과 같은 결과가 나타납니다.
자세히 살펴보면 위 이미지에서 Robert Smith의 Rank 가 7인 반면( B6:E6 셀 참조) Jim Brown의 순위는 8입니다( B7:E7 셀).
자세히 보기: Excel에서 자동 순위 표를 만드는 방법(빠른 단계 포함)
2. COUNTIF 및 COUNTIFS 함수를 사용한 여러 기준에 따른 순위 지정
마찬가지로 RANK.EQ 함수 대신 COUNTIF 함수 를 사용할 수 있습니다.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
여기서 점수를 오름차순으로 정렬하고 싶습니다( “&$D5) .
⧬ 수식 설명:
- COUNTIF 함수는 해당 셀보다 값이 큰 셀의 수를 계산합니다(예: James Smith의 경우 C5 , C6 의 경우 짐 브라운 등).
- 마지막으로, COUNTIF 함수가 가장 작은 값, 즉 C13 셀에 대해 0 을 반환하므로 출력에 1을 더해야 합니다.
따라서 결과는 다음과 같습니다.
자세히 보기: Rank IF Formula in Excel(5가지 예)
유사 읽기
- Excel에서 넥타이로 순위를 매기는 방법(간단한 5가지 방법)
- 엑셀로 순위 백분위수 계산하기(적절한 7가지 예시)
- 엑셀로 상위 10%를 계산하는 방법(4가지 방법)
3. RANK 및 SUMPRODUCT 함수 적용
또한 RANK 함수 및 SUMPRODUCT 를 모두 활용할 수 있습니다. 여러 기준에 따라 항목의 순위를 매기는 기능 .
이제 GRE 점수(Quant) 및 을 기반으로 순위를 매겨야 하는 다음 데이터 세트를 살펴보세요. 재정 지원 . 그러나 C10 과 C11 의 셀 값은 연결되어 있습니다.
따라서 다음 결합 수식을 삽입합니다.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ 공식 설명:
- RANK 함수는 다음을 반환합니다. C10 및 C11 <에 중복 값이 있는 C5 셀을 기준으로 $C$5:$C$15 셀 범위의 순위 번호 7>셀(랭크 번호는 2 임).
- 그리고 SUMPRODUCT 함수는 동점값이 없을 경우 0 을 찾는다. 그러나 C10 셀에 대해서는 1 을 반환합니다.
- 특히 ( — ) 연산자는 반환하는 데 사용됩니다. 1 TRUE 및 0 for FALSE .
- 따라서 중복 순위 번호를 쉽게 피할 수 있습니다. 이 공식을 사용합니다.
마지막으로 출력은 다음과 같습니다.
RANK 기능, COUNTIF 기능을 사용할 수 있습니다. 단, 이 경우 1 을 추가해야 합니다.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
물론 동일한 결과를 얻을 수 있습니다.
자세히 알아보기: Excel에서 직원 순위를 누적하는 방법(3가지 방법)
4. 그룹별 여러 기준으로 순위 지정
데이터 세트에 공통적인 그룹 이 있는 경우 어떻게 합니까? 예를 들어, 과학 그룹은 C5:C6 및 C11:C12 세포를 다룹니다.
다행히도 , 그룹 과 스코어 모두를 처리하는 고유한 순위 번호를 얻을 수 있습니다. 그룹별로 다양한 기준으로 엑셀에서 순위를 매길 수 있는 기능이 있습니다.
4.1. COUNTIFS 기능 사용
COUNTIFS 기능을 사용하여 할당된 그룹 별로 Score 를 내림차순으로 쉽게 순위를 매길 수 있습니다( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ 공식 설명:
- COUNTIFS($C$5:$C$15,C5) 는 Science 라는 4개의 문자열을 사용할 수 있으므로 4를 반환합니다.
- 그리고 COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,”>”&D5) 구문은 가장 높은 점수에 대해 0 을 반환합니다(예: E6 셀의 경우). 그래서 1 을 추가해야 합니다.
여기서 점수는 그룹을 기준으로 별도로 순위가 매겨집니다. 예를 들어 Jim Brown( B6 cell)은 Mary Smith( B13 cell)의 점수가 그보다 더 환영을 받지만 1위입니다.
자세히 보기 : 엑셀에서 그룹 내 순위를 매기는 방법(3가지 방법)
4.2. SUMPRODUCT 함수 사용
마찬가지로 SUMPRODUCT 함수를 사용하는 경우(오름차순 정렬) 다음 수식을 사용할 수 있습니다.
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ 공식 설명:
- The SUMPRODUCT((C5=$C$5:$C$15) 0 을 반환합니다.
- 게다가 SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) 는 2 을 찾았지만 SUMPRODUCT 함수는 E7 셀이 0 이므로 점수가 가장 작으므로 다음을 수행해야 합니다. 1 이러한 유형의 오류를 방지합니다.
자세히 알아보기: Excel에서 평균 순위를 매기는 방법 (일반적인 4가지 시나리오)
결론
오늘의 세션은 여기까지입니다. 여러 기준에 따라 Excel에서 레이크를 수행할 수 있는 방법입니다. 어쨌든 궁금한 사항이 있거나 의견 섹션에서 공유해 주세요.