엑셀 함수36(RANK, RANK.EQ, RANK.AVG함수로 순위구하기)
엑셀 함수36(RANK, RANK.EQ, RANK.AVG함수로 순위구하기)
RANK함수는 정해진 셀의 범위안에서 숫자의 상대적인 크기를 구하는 함수입니다. 따라서 비교하고자 하는 대상이 숫자로 되어 있어야 합니다. RANK함수에는 RANK.EQ함수와 RANK.AVG함수로 구분이 됩니다. RANK.EQ함수의 경우는 동률일 경우 같은 순위가 숫자가 되고(예를 들어 3등이 2명일 경우 3,3)로만 표시가 되도와 RANK.AV함수의 경우에는 3.5 3.5로 표시가 됩니다. 즉, RANK.AV함수는 순위도 평균값으로 변환을 합니다.
RANK함수의 사용
아래와 같이 직원별 순위를 산출할 경우 인사평가점수를 가지고 순위를 매깁니다.
RANK함수의 적용하기
사용한 함수식은 =RANK(D3,$D$3:$D$9)입니다. RANK함수와 RANK.EQ함수는 동일한 의미입니다. 각각의 인수의 의미를 살펴보면
▶ Number : 현재의 값이 몇번째인가를 나타낼때 현재값입니다.
▶ Ref : 전체의 참고범위로 절대값이어야 합니다.(절대값 변환은 해당셀을 입력 후에 F4를 클릭)
▶ Order : 순위의 순서를 나타냅니다. 여기에 아무런 값도 입력하지 않거나 0을 입력시에는 오름차순으로 '다른 값을 입력시에는 내림차순으로' 매겨집니다. 0을 입력했습니다.
RANK함수의 적용결과
아래에서와 같이 RANK함수나 RANK.EQ함수의 경우 동률일 경우에는 동률로 표시가 되며, 앞순위로 똑같이 표시가 됩니다.
RANK함수의 적용하기(상대값으로 입력시)
아래와 같이 Ref(참조값)을 상대값으로 입력을 하게 되면 채우기 핸들을 하는 과정에서 참조범위를 벗어나게 되기 때문에 잘못된 계산결과가 산출됩니다. 따라서 절대값으로 Ref값을 변환시켜야 합니다.
RANK.EQ함수의 적용하기(RANK함수와 동일)
RANK.AVG함수의 적용하기
적용하는 방법은 위의 방법과 동일합니다. RANK.EQ함수에서는 동률 6위로 매겨지지만 RANK.AVG함수에서는 6.5등으로 평균등수로 매겨집니다.