엑셀함수 RANK.AVG- 평균 순위 구하기

공개됨 글쓴이 Admin댓글 남기기

엑셀함수 RANK.AVG는 숫자목록에서 순위를 구해준다. 같은 수가 여러 개일 때는 평균 순위를 구해준다. 함수이름의 마지막 AVG는 평균을 뜻하는 Average를 줄여서 쓴 것으로 평균순위를 구해준다는 의미를 포함하고 있다.

이와 달리 RANK함수나 RANK.EQ함수는 같은 수가 여러 개일 때 최상위 순위를 구해준다.

※ RANK.AVG함수는 RANK함수의 개선된 버전이며 엑셀2010버전부터 사용할 수 있다.

첨부(실습용 엑셀파일) : 엑셀함수_RANK.AVG_평균순위구하기.xlsx
구문(Syntax)

RANK.AVG(number,ref,[order])

숫자목록에서 지정한 수의 순위를 구해준다. 같은 수가 여러 개일 때는 평균 순위를 구해준다.

인수 :
– number : 순위를 구하려는 수
– ref : 숫자목록의 배열 또는 참조(숫자 이외의 값은 무시됨)
– order : 0 또는 생략시 가장 큰 값이 1순위가 되며, 0이 아니면 가장 작은 값이 1순위가 됨

 

사용예

1. 학생별 성적에서 석차 구하기(동점자가 없는 경우)

아래의 C5:C14범위에 있는 국어성적의 석차를 구해보자.

엑셀함수 RANK.AVG- 평균 순위 구하기

 

1) 먼저 아래 그림처럼  D6셀에 다음 수식을 입력한다.

=RANK.AVG(C6,$C$6:$C$15,0)

  • 첫번째 인수 C6 이지은 학생은 국어성적이고
  • 두번째 인수 $C$6:$C$15 는 석차를 구할 전체 학생의 성적범위이다. 
  • 세번째 인수 0은 내림차순 정렬을 의미한다(가장 높은 점수가 1순위가 됨).

엑셀함수 RANK.AVG- 평균 순위 구하기

수식을 좀 더 풀어서 설명하면 다음과 같다.

  • 이지은 학생의 국어성적 89점이(C6셀)
  • 전체학생의 성적 범위인 $C$6:$C$15에서
  • 내림차순 기준(가장 높은 성적이 1순위)으로 몇 등인지를 구하라.

 

2) 나머지 학생들의 석차 구하기

D6셀을 복사한 후 D7:D15범위를 선택하여 붙여넣으면 나머지 학생들의 석차가 구해진다.

=RANK.AVG(C6,$C$6:$C$15,0) 에서 두번째 인수 $C$6:$C$15 범위가 절대참조로 되어 있으므로 붙여 넣기해도 같은 범위가 유지되므로 나머지 학생들의 석차가 정상적으로 구해진다.

※ 셀참조 방식은 다음 링크를 참고하자.
[엑셀에서 셀참조하기(상대참조,절대참조,혼합참조)]

엑셀함수 RANK.AVG- 평균 순위 구하기

※ 동점자가 없으므로 RANK, RANK.EQ함수와 결과가 동일하다.

 

2. 학생별 성적에서 석차 구하기(동점자가 있는 경우)

이번에는 다음 그림처럼 학생별 성적에서 동점자가 있는 경우 국어성적의 석차를 구해보자.

엑셀함수 RANK.AVG- 평균 순위 구하기

 

1) 아래 그림처럼  D20셀에 다음 수식을 입력한다.

=RANK.AVG(C20,$C$20:$C$29,0)

엑셀함수 RANK.AVG- 평균 순위 구하기

 

2) 나머지 학생들의 석차 구하기

D20셀을 복사한 후 D20:D29범위를 선택하여 붙여넣으면 나머지 학생들의 석차가 구해진다.

이민수,박지훈 학생은 성적이 90점으로 동일하므로 평균 석차 5.5등이 구해진다.

엑셀함수 RANK.AVG- 평균 순위 구하기

RANK.AVG함수를 이용하여 평균 석차를 구하는 방식을 좀 더 알아보면

  • RANK함수나 RANK.EQ함수는 같은 점수가 여러 개일 때 최상위 석차를 구해주지만
  • RANK.AVG함수는 아래 그림과 같이 4등과 7등 사이에 있는 석차(5등, 6등)의 평균 석차 5.5를 구해준다.

(5+6) / 2 => 5.5

엑셀함수 RANK.AVG- 평균 순위 구하기

 

 

※ RANK.AVG함수 이외에도 다음과 같이 RANK로 시작하는 함수가 있는데 용도가 약간씩 다르므로 주의하자.

함수 기능 비고
RANK 숫자목록에서 지정한 수의 순위를 구해준다.
(RANK.EQ 함수와 결과가 동일함)
이전 Excel 버전과의 호환성을 위해 제공되므로 엑셀2010버전부터는 용도에 따라 RANK.AVG, RANK.EQ 함수를 사용할 것을 권장한다.  
RANK.AVG 숫자목록에서 지정한 수의 순위를 구해준다. 같은 수가 여러 개이면 평균순위를 구해준다. 엑셀2010버전부터 사용가능, RANK 함수의 개선버전
RANK.EQ 숫자목록에서 지정한 수의 순위를 구해준다.
(RANK 함수와 결과가 동일함)
엑셀2010버전부터 사용가능, RANK 함수의 개선버전
 
[ 통계 함수 ]

 

댓글 남기기

이메일은 공개되지 않습니다.