엑셀을 이용해서 순위를 구하는 방법을 알아보도록 하겠습니다. 근무성적, 판매량, 성적 등 다양한 데이터를 구하고 나서 누가 가장 성과가 높은지 확인하고 분석할 때 사용할 수 있는 유용한 함수, Rank 함수가 있습니다. 또한 Rank 함수를 이용해서 순위를 구한 후, 순위대로 정렬하는 방법까지 알아보도록 하겠습니다. 아무리 순위를 잘 구했어도, 누가 1등이고 누가 꼴등인지 알아보기 힘들다면 안되니까요. 아래 Rank 함수 예제와 함께 천천히 따라해 보세요.
Rank 함수의 구문 =Rank(① Number, ② Ref, ③ Order) =Rank(① 순위를 구할 값, ② 순위를 구할 숫자들의 범위, ③ 순위를 구하는 방법)
랭크 함수는 크게 3개의 인수로 구성되어 있습니다. ① Number, ② Ref, ③ Order 이렇게 세 개의 인수입니다. 자세한 내용은 아래 예제를 통해서 한번 확인해 보겠습니다. 백문이 불여일견이니까요.
10명의 학생이 시험을 봤습니다. 그리고 그 시험에 대한 성적이 B열에 잘 입력되어 있네요. 그럼 궁금해지죠. 누가 1등이고 누가 꼴등일지! 물론 일일이 찾아볼 수도 있습니다. 그러나 엑셀에서 제공하는 Rank 함수를 이용하면 10초도 안되어서 순위를 구할 수 있답니다.
우선, Rank함수를 이용하기 위해서는 함수를 적용할 셀을 클릭해야 합니다(1), 그리고 상단의 Fx버튼을 클릭해야 합니다(2). 이 Fx 모양의 버튼을 누르면 함수 마법사 대화상자가 호출됩니다. 이 대화상자에서 범주선택의 오른쪽 콤보상자를 클릭하여 '모두'를 선택해 줍니다(3). 그리고 아래의 함수 선택 창에서 영문자 r을 여러번 누르면서 rank함수를 찾습니다. 함수를 찾았으면 확인을 누릅니다(4).
Rank함수 마법사가 호출되었습니다. 위에서 설명한 것 처럼, 세 개의 인수를 넣어달라고 기다리고 있습니다.
① 순위를 구할 값에는 우리가 순위를 구하길 원하는 숫자를(또는 셀을) 선택하여야 합니다. 이 경우 우리는 각 학생들의 성적을 모두 확인해야 하기 떄문에, 각 학생의 성적을 클릭해 주면 됩니다.
② 순위를 구할 숫자들의 범위에는 우리가 순위를 구하기 위해서 비교할 범위를 선택해 주어야 합니다. 우리의 상황에서는 10명의 학생들의 전체 성적에서, 몇 등 인지를 구해야 합니다. 따라서 학생들의 전체 성적을 범위로 설정해서 지정해 줍니다. B2에서 B11까지 마우스로 드래그하여 범위를 지정해 줍니다.
이 때, 우리는 B2부터 B11을 절대참조 해주어야 합니다. 왜냐하면, 우리는 C2셀에 Rank함수를 적용한 후, C3셀, C4셀,...마지막으로는 C11셀까지 자동 채우기를 할 것이기 떄문입니다. 만약 참조영역을 절대참조하지 않느다면, C11셀에 수식을 적용할 떄에는 참조하는 범위가 달라집니다. 즉, 비교할 대상은 고정해야 합니다. 절대참조 방법은 키보드의 F4키를 누르면 됩니다. 자세한 내용은 아래 글을 참조해 보세요.
순위를 구하는 방법은 크게 1) 오름차순과 2) 내림차순이 있습니다. 1) 오름차순은 숫자가 올라가는 순서로 순위를 부여합니다. 즉 작은 숫자부터 큰 숫자대로 정렬합니다. 이 경우 숫자 '0'을 입력하거나 공란으로 두면 됩니다. 반면 2) 내림차순은 큰 숫자부터 작은 숫자대로 순위를 부여합니다. 이 경우 숫자 '1'을 입력하면 됩니다. 우리의 경우, 어떤 방법으로 정렬을 해야 할까요?
성적이 높은 학생이 1등을 해야 하고, 성적이 낮은 학생이 꼴등을 해야 합니다. 즉 높은 점수일 수록 1등, 낮은 점수일수록 10등입니다. 따라서 우리는 내림차순으로 정렬해야 합니다(0입력).
인수를 알맞게 입력한 후 엔터를 누르면 김하윤 학생의 순위가 구해진 것을 확인할 수 있습니다. 그리고 C2셀 우측 하단에 있는 네모 점(자동 채우기 버튼)을 더블클릭합니다. C11셀까지 함수가 이동하면서 순위가 계산된 것을 확인할 수 있습니다.
고득점자 순서대로 정렬하기
구슬이 서 말이어도 꿰어야 보배입니다. 순위를 구했어도 순위대로 정렬하지 않으면 보기가 불편합니다. 그래서 순위대로 정렬하는 방법을 알아보겠습니다.
자료가 입력된 셀 전체를 블록지정 합니다. Ctrl + A버튼을 활용해도 됩니다. 상단의 데이터 리본메뉴를 클릭한 후 정렬 및 필터 그룹에서 정렬 아이콘을 클릭합니다. 빨간색 상자를 참고하세요. 호출되는 정렬 대화상자가 보이시죠? 여기서 정렬 기준을 설정해 줍니다.
우리는 고득점자 순으로 정리하는 것이 목표입니다. 따라서 '순위' 열 기준으로 정렬해야 합니다. 그리고 순위가 높은 순서부터 낮은 순서대로, 이 말은 반대로 숫자가 작은 순서부터 높은 순서대로 정렬해야 한다는 뜻입니다. 숫자가 낮은 데서 높은데로 올라가니, 오름차순 정렬을 해야 합니다. 파란색 상자를 참고하세요.
성적 순으로 정렬된 것을 확인할 수 있습니다. 엑셀에서 많이 활용하는 Rank함수는 알아 두면 정말 쉽고 빠르게 순위를 구할 수 있습니다. 하지만 모르면 일일이 수작업으로 순위를 구해야 하는 비효율이 발생합니다. Rank 함수와 정렬 기능을 이용해서 더 빠르고 편하게 일해보세요! 퇴근이 빨라집니다. 이 글을 읽는 분에게 도움이 되는 글이었으면 좋겠습니다. Value creator 였습니다.