반응형
이번 글에서는 엑셀에서 RANK.EQ함수를 사용하여 순위를 매길때에 같은 값인 데이터들을 COUNTIF 함수를 사용하여 행 순서대로 순위를 주는 방법에 대하여 말씀드리겠습니다.
1.RANK.EQ와 COUNTIF 함수
- RANK.EQ 함수를 이용하여 순위를 구하면 동일한 데이터의 경우 동일한 순위가 부여됩니다
- 이 때 동일한 값의 경우 입력된 행 순서대로 순위를 지정하려면 RANK.EQ 함수를 이용하여 순위를 구한 후 해당 순위와 동일한 순위의 개수를 더해 최종 순위를 구할 수 있습니다. 이때 같은 데이터 개수는 COUNTIF 함수를 사용하여 구합니다.
2.RANK.EQ와 COUNTIF 함수 사용방법
- 아래 사진을 보시면 제품별 판매현황을 월별로 기록한 엑셀을 보실수 있습니다.
- 여기서 1번 박스에는 제품별 상반기 총 판매량이 기록되어 있고, 2번 박스에는 제품별 순위와, 행 순서별 순위가 들어갈 것입니다.
- 이런 겨웅에 일반 순위는 RANK.EQ 함수를 사용하여 구합니다.
- 하지만 행 순서 순위를 구하기 위해서는 COUNTIF 함수를 사용한 일련의 과정이 더 필요합니다.
- 먼저 일반순위를 RANK.EQ 함수를 사용하여 구하는 방법에 대해 알아보겠습니다.
- 일반 순위를 적용하고자 하는 셀의 가장 윗 셀에 셀포인터를 위치시켜줍니다.
- 이후, =RANK.EQ(IR,$I$4:$I$14) 를 입력한 뒤에 ENTER를 눌러줍니다.
- 이후 채우기 핸들을 통하여 일괄 적용해 주시면 아래사진에 보이는것과 같이 일반순위가 일괄적으로 적용되어집니다.
- 행 순서 순위는 일반순위를 구할 때 짠 함수수식에 COUNTIF 함수를 조금 추가해줍니다
- =RANK.EQ(I4,$I$4:$I$14)+COUNTIF($I$4:I4,I4)-1 을 입력한 뒤에 ENTER를 눌러줍니다.
- 이 수식은 셀에 입력된 첫번째 제품의 합계를 기준으로 순위가 구해진 범위에 똑같은 값이몇개인지 구한 후 해당 개수에서 1을 감산합니다.
- 여기까지 모두 동일하게 해주셨다면 위에 사진의 2번 박스에 보이는것처럼 일반 순위와 행 순서 순위가 모두 적용되셨을 것입니다.
이상 같은 값을 가진 데이터의 순위를 행순서대로 순위를 반환하는 방법에 대한 글이었습니다.
반응형
댓글