엑셀에서 RANK 함수는 3가지가 있다.
RANK, RANK.EQ, RANK.AVG
RANK는 늘 사용하던 함수여서 익숙하지만
RANK.EQ와 RANK.AVG는 공부하면서 처음 알게 된 것들이다.
1. RANK.EQ
- 수 목록 내에서 지정한 수의 크기 순위를 구함
- 목록 내에서 다른 값에 대한 상대적인 크기를 말함
- 둘 이상의 값이 순위가 같으면 해당 값 집합에서 가장 높은 순위가 반환됨
사실 이게 무슨 말인가 싶음. 당연한 말 같은데..? 하고 알아보니까 RANK와 동일한 기능을 하는 녀석이었음
근데 그럼 RANK를 쓰면 되지 않냐 생각이 드는데 RANK 함수의 설명을 봐보자.
2. RANK
- Excel 2007 및 이전 버전과의 호환성을 위해 제공되는 함수
- 수 목록 내에서 지정한 수의 크기 순위를 구함
- 목록 내에서 다른 값에 대한 상대적인 크기를 말함
RANK 함수는 2007 버전 또는 그 이전 버전 => 즉, 하위 버전과의 호환성을 위해 제공되는 함수라서
Excel 2016 버전이 기준이 되는 최근 컴활 시험에서는 RANK.EQ를 써야 맞다.
동일한 기능이기 때문에 다른 설정은 필요 없이 동일하게 작성하면 된다.
3. RANK.AVG
- 수 목록 내에서 지정한 수의 크기 순위를 구함
- 목록 내에서 다른 값에 대한 상대적인 크기를 말함
- 둘 이상의 값이 순위가 같으면 평균 순위가 반환됨
순위가 동일하면 평균 순위가 반환된다 라는 말이 이해가 되지 않아서 예제를 보고 이해를 해보자.
그림을 보면 주문 가격의 순위를 구하는 모습인데,
RANK와 RANK.EQ는 동일한 값을 리턴하는 반면 RANK.AVG는 다른 값을 나타내는 행이 있다.
39,000원의 값이 동일하게 2개가 있는데, RANK와 RANK.EQ는 7을 리턴하는 반면
RANK.AVG는 7.5를 리턴했다.
왜냐하면 두 개의 순위가 원래는 각각 7과 8을 가질 수 있는데,
그 중 가장 높은 순위인 7을 리턴하는 다른 랭크 함수와는 달리 이 둘의 평균을 리턴하는 것이다.
숫자를 살짝 바꿔서 동일한 값이 3개가 될 경우에는
각각 원래 순위는 6, 7, 8을 가져야 하는 것이 정상이지만
동일 값 순위 집합 중 가장 높은 순위를 리턴하는 RANK와 RANK.EQ는 6을 리턴.
RANK.AVG는 순위 집합의 평균인 (6 + 7 + 8) / 3 = 7을 리턴하는 것을 알 수 있다.
'공부 일지 > 컴퓨터활용능력1급' 카테고리의 다른 글
[컴퓨터활용능력1급/실기] TEXT 함수의 서식 코드 정리 (0) | 2022.08.01 |
---|---|
[컴퓨터활용능력1급/실기] 천원 단위로 표시할 때 주의할 점 (0) | 2022.07.26 |
[컴퓨터활용능력1급/필기] 우당탕탕 컴퓨터활용능력 1급 필기 합격 일지 (0) | 2022.06.20 |
[컴퓨터활용능력1급/필기] 2016.03.05 기출문제 오답노트 (0) | 2022.06.10 |
[컴퓨터활용능력1급/필기] 201403~202007 랜덤 기출 문제 오답 노트 3 (0) | 2022.06.09 |