본문 바로가기
엑셀/엑셀 함수

[엑셀함수#39]같은 값인 데이터는 행 순서대로 순위 부여하기(RANK.EQ)

by 성오 2021. 12. 29.
반응형

이번 글에서는 엑셀에서 RANK.EQ함수를 사용하여 순위를 매길때에 같은 값인 데이터들을 COUNTIF 함수를 사용하여 행 순서대로 순위를 주는 방법에 대하여 말씀드리겠습니다.

 

1.RANK.EQ와 COUNTIF 함수

  • RANK.EQ 함수를 이용하여 순위를 구하면 동일한 데이터의 경우 동일한 순위가 부여됩니다
  • 이 때 동일한 값의 경우 입력된 행 순서대로 순위를 지정하려면 RANK.EQ 함수를 이용하여 순위를 구한 후 해당 순위와 동일한 순위의 개수를 더해 최종 순위를 구할 수 있습니다. 이때 같은 데이터 개수는 COUNTIF 함수를 사용하여 구합니다.

 

2.RANK.EQ와 COUNTIF 함수 사용방법

  • 아래 사진을 보시면 제품별 판매현황을 월별로 기록한 엑셀을 보실수 있습니다.

2020년 상반기 제품별 판매현황 엑셀 사진
엑셀 1

  • 여기서 1번 박스에는 제품별 상반기 총 판매량이 기록되어 있고, 2번 박스에는 제품별 순위와, 행 순서별 순위가 들어갈 것입니다.
  • 이런 겨웅에 일반 순위는 RANK.EQ 함수를 사용하여 구합니다.
  • 하지만 행 순서 순위를 구하기 위해서는 COUNTIF 함수를 사용한 일련의 과정이 더 필요합니다.

 

RANK.EQ함수 사용방법 사진
엑셀 2

  • 먼저 일반순위를 RANK.EQ 함수를 사용하여 구하는 방법에 대해 알아보겠습니다.
  • 일반 순위를 적용하고자 하는 셀의 가장 윗 셀에 셀포인터를 위치시켜줍니다.
  • 이후, =RANK.EQ(IR,$I$4:$I$14) 를 입력한 뒤에 ENTER를 눌러줍니다.
  • 이후 채우기 핸들을 통하여 일괄 적용해 주시면 아래사진에 보이는것과 같이 일반순위가 일괄적으로 적용되어집니다.

 

RANK.EQ와 COUNTIF 함수 사용방법
엑셀 3

  • 행 순서 순위는 일반순위를 구할 때 짠 함수수식에 COUNTIF 함수를 조금 추가해줍니다
  • =RANK.EQ(I4,$I$4:$I$14)+COUNTIF($I$4:I4,I4)-1 을 입력한 뒤에 ENTER를 눌러줍니다.
  • 이 수식은 셀에 입력된 첫번째 제품의 합계를 기준으로 순위가 구해진 범위에 똑같은 값이몇개인지 구한 후 해당 개수에서 1을 감산합니다.

행 순서 순위가 적용된 엑셀 사진
엑셀 4

  • 여기까지 모두 동일하게 해주셨다면 위에 사진의 2번 박스에 보이는것처럼 일반 순위와 행 순서 순위가 모두 적용되셨을 것입니다. 

 

이상 같은 값을 가진 데이터의 순위를 행순서대로 순위를 반환하는 방법에 대한 글이었습니다.

반응형

댓글