엑셀에서 RANK 함수로 순위(석차)를 구하는 방법(RANK.AVG, RANK.EQ)

엑셀 작업을 하다 보면 순위를 구해야 하는 경우가 무척 자주 일어납니다.

판매점에서 품목별 매출 순위를 구하거나 고객별 매출액 순위를 구하거나 업무에서 사용하는 다양한 숫자 값들에서 순위를 매기는 작업을 해 줘야 할 때가 있습니다.

쉽게 처리할 수 방법으로 숫자 값으로 정렬을 한 다음 차례대로 번호를 매겨 순위를 구할 수 있지만 정렬을 하게 되면 원래 데이터의 순서가 바뀌게 되어 추가로 순서를 먼저 지정해 놓고 정렬을 해야 하는 번거로움이 생길 수 있습니다.
그리고 정렬에 의한 방법은 동일한 값의 숫자들이 있을 경우 순위를 올바르게 지정할 수 없다는 문제점도 생기게 됩니다.

엑셀에서 순위를 쉽게 구하기 위해 ‘RANK‘라는 함수를 제공하고 있습니다.
엑셀 2010 버전부터는 기존 ‘RANK’ 함수 대신 ‘RANK.AVG‘와 ‘RANK.EQ‘ 함수로 세분화 되었습니다.
따라서 엑셀 2010 이후 버전 사용자라면 RANK 함수 대신 가급적 용도에 맞게 RANK.AVG 또는 RANK.EQ 함수를 구분해서 사용할 것을 권장합니다.

이번 글에서는 엑셀에서 RANK 함수로 순위(석차)를 구하는 방법(RANK.AVG, RANK.EQ)에 대해 알아보겠습니다.

엑셀에서 RANK 함수를 사용하여 순위(석차)를 구하는 방법

▶ RANK 함수는 Excel 2007 및 이전 버전과 호환성을 위해 제공되는 함수입니다.

▶ 수 목록 내에서 지정한 수의 크기 순위를 구할 때 사용하는 함수입니다. 목록 내에서 다른 값에 대한 상대적인 크기를 말합니다.

▶ 구문(Syntax) 형식 : RANK(number, ref, [order])

  • number : 순위를 구하려 수입니다.
  • ref : 수 목록의 배열 또는 셀 주소를 지정합니다. 이때 수 이외의 값은 자동으로 제외됩니다. (절대참조로 지정)
    – 셀 참조 방식은 엑셀에서 상대 참조와 절대 참조의 올바른 구분과 사용법 글을 참고하세요.
  • order : 순위를 정할 방법을 지정하는 수입니다. 0이나 생략하면 내림차순으로, 0이 아닌 값을 지정하면 오름차순으로 순위가 정해집니다.

▼ RANK 사용 예시 엑셀 화면입니다.

엑셀에서 RANK 함수로 순위(석차)를 구하는 방법

엑셀에서 RANK.EQ 함수를 사용하여 순위(석차)를 구하는 방법

▶ RANK.EQ 함수는 Excel 2010 및 이후 버전부터 제공되는 함수입니다.

▶ 수 목록 내에서 지정한 수의 크기 순위를 구할 때 사용하는 함수입니다. 목록 내에서 다른 값에 대한 상대적인 크기를 말합니다.
둘 이상의 값이 순위가 같으면 해당 값 집합에서 가장 높은 순위가 반환됩니다.

▶ 구문(Syntax) 형식 : RANK.EQ(number, ref, [order])

  • number : 순위를 구하려는 수입니다.
  • ref : 수 목록의 배열 또는 셀 주소를 지정합니다. 이때 수 이외의 값은 자동으로 제외됩니다. (절대참조로 지정)
  • order : 순위를 정할 방법을 지정하는 수입니다. 0이나 생략하면 내림차순으로, 0이 아닌 값을 지정하면 오름차순으로 순위가 정해집니다.

▼ RANK.EQ 사용 예시 엑셀 화면입니다.

엑셀에서 RANK.EQ 함수로 순위(석차)를 구하는 방법

엑셀에서 RANK.AVG 함수를 사용하여 순위(석차)를 구하는 방법

▶ RANK.AVG 함수는 Excel 2010 및 이후 버전부터 제공되는 함수입니다.

▶ 수 목록 내에서 지정한 수의 크기 순위를 구할 때 사용하는 함수입니다. 목록 내에서 다른 값에 대한 상대적인 크기를 말합니다.
둘 이상의 값이 순위가 같으면 평균 순위가 반환됩니다.

▶ 구문(Syntax) 형식 : RANK.AVG(number, ref, [order])

  • number : 순위를 구하려는 수입니다.
  • ref : 수 목록의 배열 또는 셀 주소를 지정합니다. 이때 수 이외의 값은 자동으로 제외됩니다. (절대참조로 지정)
  • order : 순위를 정할 방법을 지정하는 수입니다. 0이나 생략하면 내림차순으로, 0이 아닌 값을 지정하면 오름차순으로 순위가 정해집니다.

▼ RANK.AVG 사용 예시 엑셀 화면입니다.

엑셀에서 RANK.AVG 함수로 순위(석차)를 구하는 방법

결론

엑셀에서 순위를 매기는 방법은 RANK, RANK.EQ, RANK.AVG 함수를 사용해서 쉽게 처리할 수 있습니다.
세 가지 순위 구하는 함수에 대해 설명을 예시 화면을 통해 쉽게 이해할 수 있습니다.

RANK 함수와 RANK.EQ 함수의 결과는 서로 동일합니다. 따라서 RANK 함수 대신 개선된 RANK.EQ 함수를 사용하면 됩니다.





이 글이 도움이 되었기를 바랍니다. ^-^
댓글로 흔적을 남겨 주세요.

답글 남기기