엑셀, 다중조건을 사용하여 랭킹 구하기

1가지 조건으로 랭킹을 구하는 경우, rank.eq() 함수를 사용하면 되지만, 2가지 이상의 조건이 부합하는 경우에는 rank.eq() 함수로는 구할 수 없습니다. 이처럼 다중 조건이 주어졌을 때 랭킹을 구하는 방법입니다.


예시


위 예시에서 ‘자격’과 ‘계열’ 조건에 따라 각각의 랭킹을 구하는 함수는

3년인문 랭킹의 경우

1
=IF(AND($E3=L$1,$F3=L$2),SUMPRODUCT(($E$3:$E$27=$E3)*($F$3:$F$27=$F3)*($J$3:$J$27>$J3))+1,"")

입니다.


  • L1, L2에 ‘3’, ‘인문’이라는 조건을 넣고
  • AND($E3=L$1,$F3=L$2) 부분을 통해 E, F열의 값이 각각 ‘3’과 ‘인문’인 경우에만
  • J3:J27 까지의 국어영어 합계점수에 따라 랭킹을 부여합니다.
  • 동석차인경우 높은 순위의 값을 부여합니다.

엑셀, 다중조건을 사용하여 랭킹 구하기

http://stemwith.github.io/2018/06/01/엑셀-다중조건랭킹/

Author

chemidot

Posted on

2018-06-01

Updated on

2021-11-17

Licensed under

댓글