엑셀 순서 함수 - egsel sunseo hamsu

엑셀에서 순위를 정하는 함수인 RANK 함수를 사용하는 방법입니다.

엑셀 순서 함수 - egsel sunseo hamsu

RANK 함수는 순위를 정해주는 함수입니다. 

RANK 함수의 기본 수식은 =RANK(숫자, 범위, 정렬순서)로 사용이 가능합니다.

정렬 순서는 생략이 가능하며 생략할 경우에는 내림차순으로 정렬이 됩니다.

엑셀 순서 함수 - egsel sunseo hamsu
엑셀 순서 함수 - egsel sunseo hamsu

RANK 함수를 사용해 보겠습니다. A, B, C, D, E가 각각의 점수를 가지고 있습니다.

A의 점수를 알아보기 위해서 숫자는 E4, 비교할 대상의 위치가 E4부터 E8이므로 범위는 E4:E8

순위 정렬은 내림차순으로 하기위해서 0을 사용해 수식은 =RANK(E4,E4:E8,0)을 입력했습니다.

함수를 사용하니 A의 순위는 3으로 나왔습니다.

엑셀 순서 함수 - egsel sunseo hamsu
엑셀 순서 함수 - egsel sunseo hamsu

A의 순위가 정해지고 B, C, D, E에게 함수를 복사해서 붙여넣었더니 이상하게 출력이 되네요.

이상하게 출력이 되는 이유는 복사 붙여넣기 하면서 셀의 범위도 같이 내려가서 그렇습니다.

이를 피하기 위해서 범위는 F4 키를 사용해서 절대참조로 바꿔주면 셀의 범위가 고정됩니다. 

정렬 순서는 0과 1을 사용해서 두 가지의 정렬이 가능합니다.

0을 사용하면 내림차순이 적용되어 큰 수부터 순위가 정해지고

1을 사용하면 오름차순이 적용되어 작은 수부터 순위가 정해지게 됩니다.

정렬 순서는 생략이 가능한데 정렬 순서를 생략할 경우에는 0을 사용한 것처럼

내림차순으로 정렬이 되어 큰 수부터 순위가 정해집니다.

엑셀을 이용하시다 보면 RANK 함수를 이용하면 쉽게 순위를 구할수가 있어요~!!

큰 순서대로 순위를 매기는 방법은 일상적으로 많이 알고 계시지만, 작은 순서대로 순위를 거꾸로 매기는 방법은 다소 생소

하실수 있어요~ 그럼 이번에는 RANK 함수를 이용해 큰 순서와 작은 ​순서대로 순위를 구하는 법에대해서 알아볼께요~

※ RANK 함수의 특징

 RANK 함수는 특정 값이 지정한 범위 내에서 몇 번째 위치인지 순위를 구해 반환합니다.

구문은 다음과 같아요.

= RANK(값, 범위, 정렬)

① 값: 순위를 구할 값입니다.

② 범위: 값의 순위를 구하기 위해 비교할 값이 입력된 데이터 범위입니다.

③ 정렬: 순위를 큰 값 순으로 구할지, 아니면 작은 값 순으로 정할지를 결정하는 옵션입니다.

            - 0 또는 생략: 큰 값 순으로 순위를 구합니다.

            - 0 이외의 값: 작은 값 순으로 순위를 구합니다.

1. 큰 순서로 작업하기 위해서 {C2}셀을 선택하고 다음 수식을 입력한후 {C2}셀의 채우기를 {C10}셀까지

드래그 하여서 수식을 복사해줍니다.​

2. 작은 순서로 순위를 매기기 위해 {D2}셀을 선택하고 수식을 입력한후 {D2}셀의 채우기를 {D10}셀까지

​드래그하여 수식을 복사해줍니다.

요렇게 해주면 숫자의 크기가 작은순과 큰순으로 랭크 정렬이 된답니다~!! 오늘의 함수는 크게 어렵진 않죠?

요기서 다시한번 수식중 '$'에 대해서 설명드리자면 '절대 참조'를 의미하는 수식으로 셀의 채우기를 드래그 할때

이 수식을 넣어주지 않으면 B2:B10 까지의 범위가 한칸씩 모두 틀어져 버리게 되므로 꼭 수식에 포함시켜주셔야 합니다.

이상으로 엑셀 랭크(RANK)함수 순위 구하기에 대해서 알아보았습니다~!! ^^

​ 

반응형

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

 

1.RANK.EQ와 COUNTIF 함수

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

 

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

  • 아래 사진을 보시면 제품별 판매현황을 월별로 기록한 엑셀을 보실수 있습니다.
엑셀 순서 함수 - egsel sunseo hamsu
엑셀 1
  • 여기서 1번 박스에는 제품별 상반기 총 판매량이 기록되어 있고, 2번 박스에는 제품별 순위와, 행 순서별 순위가 들어갈 것입니다.
  • 이런 겨웅에 일반 순위는 RANK.EQ 함수를 사용하여 구합니다.
  • 하지만 행 순서 순위를 구하기 위해서는 COUNTIF 함수를 사용한 일련의 과정이 더 필요합니다.

 

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

 

엑셀 순서 함수 - egsel sunseo hamsu
엑셀 3
  • 행 순서 순위는 일반순위를 구할 때 짠 함수수식에 COUNTIF 함수를 조금 추가해줍니다
  • =RANK.EQ(I4,$I$4:$I$14)+COUNTIF($I$4:I4,I4)-1 을 입력한 뒤에 ENTER를 눌러줍니다.
  • 이 수식은 셀에 입력된 첫번째 제품의 합계를 기준으로 순위가 구해진 범위에 똑같은 값이몇개인지 구한 후 해당 개수에서 1을 감산합니다.
엑셀 순서 함수 - egsel sunseo hamsu
엑셀 4
  • 여기까지 모두 동일하게 해주셨다면 위에 사진의 2번 박스에 보이는것처럼 일반 순위와 행 순서 순위가 모두 적용되셨을 것입니다. 

 

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

반응형

공유하기

게시글 관리

구독하기주식 브로커

저작자표시 비영리 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

엑셀 SORT 함수 사용법 및 공식 총정리

엑셀 SORT 함수 목차 바로가기

  1. 함수 요약
  2. SORT 함수 구문
  3. 인수 알아보기
  4. SORT 함수 상세설명
  5. SORT 함수 사용법 간단예제
  6. 예제파일 다운로드
  7. 그 외 참고사항

함수 요약

엑셀 SORT 함수는 범위를 지정한 열 기준으로 오름차순 또는 내림차순으로 정렬하는 함수입니다.

함수 구문

= SORT ( 범위, [기준열], [정렬순서], [정렬방향] )

인수 알아보기
엑셀 순서 함수 - egsel sunseo hamsu
엑셀 SORT 함수 간단 예제인수설명범위값을 정렬할 범위 또는 배열입니다.기준열
[선택인수]선택한 범위 내에서 값을 정렬할 기준 열(또는 행)입니다. 기본값은 1(첫번째 열)입니다.정렬순서
[선택인수]기본값은 오름차순(=1)이며, 내림차순으로 정렬하려면 '-1'로 입력합니다.정렬방향
[선택인수]기본값은 세로방향정렬(=FALSE)입니다. 가로방향으로 정렬하려면 'TRUE'로 입력합니다.
SORT 함수 상세설명

엑셀 SORT 함수는 범위를 기준열에 따라 오름차순 또는 내림차순으로 정렬하는 동적배열함수입니다. 오피스 365 사용자에게만 제공됩니다. 동적배열함수이므로 SORT 함수가 출력될 범위 내에 기존값이 있을 경우, SORT 함수는 #SPILL! 오류를 반환합니다.

SORT 함수는 기본값으로 첫번째 열을 기준으로 오름차순 정렬합니다. 필요에따라, 인수를 변경하여 기준열 및 정렬 순서를 변경합니다.

여러개의 열을 기준으로 정렬하거나, 다른 범위를 참조하여 정렬해야 할 경우 SORTBY 함수를 사용하면 더욱 유연하게 범위를 정렬할 수 있습니다.

SORT 함수 사용법 간단예제

  1. 값을 오름차순으로 정렬하기

    =SORT({1,5,4,2,7,9,8,3,6})
    ={1,2,3,4,5,6,7,8,9}

  2. 제품목록을 제품명 기준으로 정렬하기

    =SORT(B8:D23,2)

    제품목록에서 두번째 열인 '제품명' 기준으로 오름차순 정렬합니다.

    엑셀 순서 함수 - egsel sunseo hamsu
    제품 범위를 제품명 기준 오름차순으로 정렬합니다.
  3. 필터링 된 값을 정렬된 순서로 반환하기

    =SORT(FILTER(C8:D23,B8:B23=J8),2)

    FILTER 함수로 필터링 된 값을 특정 열 기준으로 정렬합니다. 아래 예제처럼, '과일'로 필터링 된 값을 가격 기준으로 오름차순 정렬할 수 있습니다.

    엑셀 순서 함수 - egsel sunseo hamsu
    필터링 된 범위를 가격 기준 오름차순으로 정렬합니다.

호환성
운영체제호환성Windows 버전엑셀 2021 또는 M365 사용자에게만 제공됩니다.Mac 버전엑셀 2021 또는 Mac용 M365 사용자에게만 제공됩니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 SORT 함수 사용법

    예제파일

    다운로드


관련 기초함수

그 외 참고사항

  • SORT 함수는 동적배열함수 입니다. 따라서 넓은 범위를 결과로 반환하며, 함수로 반환 될 범위에 기존값이 있을 경우, SORT 함수는 #SPILL! 오류를 반환합니다.
  • 정렬 된 범위가 다른 통합문서에서 참조되었을 경우, 다른 통합문서는 반드시 열려있어야 합니다. 참조된 통합문서가 닫혀있을 경우, SORT 함수는 #REF! 오류를 반환합니다.
  • 여러개의 열을 기준으로 값을 정렬해야 할 경우 또는 다른 범위의 값을 참조하여 정렬해야 할 경우에 SORTBY 함수를 사용하면 보다 유연하게 값을 정렬할 수 있습니다.

관련 링크 : MS 홈페이지 SORT함수 사용법

5 2 투표

게시글평점