오늘 포스팅은 엑셀 rank 함수에 대한 설명입니다. rank 함수는 순위를 매기는 함수인데요. 순위가 동률일 때 표현하는 방법에 따라서 rank.avg 또는 rank.eq로 나뉩니다. 만약 컴퓨터활용능력 시험을 준비하시는 분들이시라면 올해부터 일반 rank 함수는 출제되지 않고 rank.avg 나 rank.eq가 출제되니 참고하시기 바랍니다.
함수형태
=rank.eq 또는 rank.avg(number, ref, [order])
number : 순위를 매길 대상
ref : 전체 데이터 범위
[order] : 0 또는 1 (0 : 내림차순, 1 : 오름차순)
- rank.eq : 결과값이 동순위일 경우 해당하는 순위의 최상위 순위를 반환
- rank.avg : 결과값이 동순위일 경우 해당하는 순위의 평균값을 반환
rank 함수를 사용할 때 순위를 매길 대상은 반드시 전체 데이터 범위 안에 있어야 하며, number 인수에는 모든 데이터가 문자가 아닌 숫자여야 합니다.
아래에서 두 함수의 사용을 예시를 통해서 보여드리도록 하겠습니다.
위와 같은 표가 있을 때 먼저 rank.eq 함수를 이용해서 순위를 구해보겠습니다.
함수를 입력해서 순위를 내림차순으로 구하도록 하겠습니다.
위와 같이 순위가 잘 나타나며 동순위의 경우 해당하는 순위의 최상위값이 나오는 것을 확인할 수 있습니다. 채우기 핸들을 사용하시는 경우에는 반드시 절대참조를 해서 전체 범위가 바뀌지 않도록 주의하시기 바랍니다.
다음으로 rank.avg를 사용해서 순위를 구해보겠습니다.
그럼 이렇게 동순위의 경우 해당하는 순위(4,5,6위)의 평균값(5)이 나오게 됩니다.
지금까지 엑셀 rank 함수를 사용하여 순위를 매기는 방법을 알려드렸습니다. 사용하는 방법은 정말 간단하지만 유용하게 사용할 수 있는 함수입니다 :)