엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

엑셀(Excel)/Excel

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

환경: Microsoft Excel 2013

 

RANK 함수는 말 그대로 데이터의 등수를 구하는 함수 입니다. 목록 내에서 다른 값에 대한 상대적인 크기를 구하는 것입니다. 엑셀에서 제공하는 RANK 관련 함수는 총 3가지 입니다. 그 중에서 RANK 함수는 Excel 2007 이전 버전의 호환을 위해 제공되는 것으로 RANK.EQ 와 결과는 같습니다. 그래서 RANK.AVG RANK.EQ 두 함수만 설명하겠습니다.

 

RANK 함수는 3가지가 있습니다. 이 중에서 RANK.AVG RANK.EQ 의 차이는 둘 이상의 값이 순위가 같을 때 구분하는 방식의 차이입니다.

 

l  RANK.AVG : 목록 내에서 다른 값에 대한 상대적인 크기를 구합니다. 둘 이상의 값이 순위가 같으면 평균 순위가 반환됩니다.

l  RANK.EQ : 목록 내에서 다른 값에 대한 상대적인 크기를 구합니다. 둘 이상의 값이 순위가 같으면 가장 높은 순위가 반환됩니다.

l  RANK : Excel 2007 포함해서 이전 버전과의 호환성을 위해 제공되는 함수 입니다. 목록 내에서 다른 값에 대한 상대적인 크기 순위를 구합니다. 

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

▼ 예제는 RANK 함수를 이용해서 학생들에 등수를 매기는 것입니다. RANK 함수의 두 종류 중 하나인 RANK.EQ 의 함수 인수 팝업창을 띄웁니다. Number 에 등수를 매길 점수가 들어가고 Ref 에 전체 점수 범위가 들어갑니다. 해당 범위 내에서 Number 값의 상대적인 등수가 나오는 것입니다. Order 는 정렬 방식을 결정하는 값입니다. 0 이나 값이 없으면 엑셀 기본 정렬인 내림차순이 되고 0 외에 다른 값이 들어가면 오름차순이 됩니다.

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

▼ 주의할 것은 Ref 란에 영역은 절대 주소가 들어가야 합니다. 사용자가 실수로 절대 주소를 지정하지 않고 드래그해서 나머지 영역에 수식을 적용하게 되면 이상한 결과가 나오게 됩니다. 왜냐하면 셀을 내려갈 때 마다 Ref 주소도 따라서 변경되기 때문입니다

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

RANK.EQ 함수에 Ref 인수로 들어간 셀 주소를 선택하고 F4 를 눌러 절대 주소로 바꿉니다. 참고로 절대 주소 표시는 “$” 입니다. 절대 주소로 변경한 후 다시 계산하시면 제대로 된 결과 값이 나옵니다

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

또 하나 언급할 것은 위에서도 이야기 했듯이 RANK.EQ RANK.AVG 의 차이 입니다. 같은 순위가 나왔을 때 RANK.EQ 는 높은 순위가 반환됩니다. 그림처럼 7위와 8위에 해당하는 값이 같이 나오면 높은 순위인 7위가 표시 됩니다

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법

 

▼ 두 번째 RANK 함수인 RANK.AVG 입니다. 사용법은 RANK.EQ 와 동일합니다. 단지 차이가 있다면 동일한 순위가 있을 때 순위를 매기는 방식입니다. RANK.EQ 에서는 7위와 8위 값이 같을 때 높은 수인 7위를 동일하게 표시했습니다. 그런데 RANK.AVG 78의 평균인 7.5 를 순위로 정합니다

엑셀 Excel 순위 매기기 위해 RANK.AVG, RANK.EQ 함수 이용하는 방법


저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군