본문 바로가기

엑셀

엑셀 순위 함수(RANK.EQ, RANK.AVG) 사용방법

엑셀에서 데이터 등수를 구할 때 사용하는 함수는 RANK(랭크) 함수입니다. 그리고 RANK 함수는 총 3가지를 제공하는데요. 2007년 이전 버전까지 사용하는 RANK와 그 이후 버전은 EQ와 AVG두 가지를 이용합니다. RANK와 RANK.EQ의 결과는 같습니다.


엑셀 순위 함수 종류별 차이점

EQ와 AVG 차이점은 둘 이상의 값이 순위가 같을 때 구분하는 방식입니다. AVG의 경우에는 목록 내에서 다른 값에 대한 상대적인 크기를 구하며 둘 이상의 값이 순위가 같으면 평균 순위를 반영합니다. 반변 EQ는 순위가 같으면 가장 높은 순위가 반영됩니다.



이름과 점수가 기록된 표입니다. 여기서 점수에 따라 순위를 구하려고 하는데요. FX버튼을 클릭한 후 함수 마법사를 불러옵니다. 함수 마법사에서 RANK를 검색해 보시면 3가지 유형의 함수를 볼 수 있습니다.




우선 결과를 구하고 EQ 함수에 대해 설명 드리겠습니다.



NUMBER에 등수를 매길 점수를 선택합니다. 그리고 REF는 전체 범위를 드래그 해서 선택 하시면 되는데요. ORDER는 정렬 방식을 말합니다. 0이나 값이 없으면 기본 정렬인 내림차순으로 되고요. 0이 아닌 값을 지정하면 오름차순으로 정해집니다.




여기서 주의해야할 것은 REF에 절대 주소가 들어가야 한다는 것입니다. 위 그림과 같이 절대 주소를 지정하지 않고 드래그 하면 아래와 같은 결과가 나타납니다.



이는 셀을 내려갈 때마다 REF 주소도 따라서 변경 되기 때문인데요. 정확한 결과를 내기 위해서는 절대 주소로 변경해 주어야 합니다.



절대 주소로 변경하는 것은 간단합니다. 시작 범위 셀 앞에 커서를 위치하고 단축키 F4, 마지막 셀 앞에 커서를 위치하고 F4를 누르시고 엔터를 입력하시면 됩니다.



위 그림은 절대주소로 변경한 후 드래그 해서 결과를 나타낸 그림입니다. 정상적으로 순위가 매겨졌고요. 함수에 달러 표시가 되어 있는 것을 알 수 있습니다.


그런데 위 그림을 보시면 같은 점수의 학생들 순위가 3위입니다. EQ의 경우 높은 순위가 반환되며 높은 순위가 표시됩니다. 반면 AVG인 경우에는 다음과 같습니다.



RANK.EQ를 AVG로 변경한 후 다시 결과를 보도록 하겠습니다.



EQ와는 다르게 평균 수치인 3.5가 순위로 정해졌습니다. 사용법은 EQ와 동일하지만 동일한 순위를 매기는 방식이 다름을 알 수 있습니다.




지금까지 엑셀 순위 함수인 RANK.EQ와 RANK.AVG의 차이점을 알아봤는데요. 상황에 따라 원하시는 방식으로 선택하시고 사용하시면 되겠습니다.