JellyJay

【Excel】등수 메기기. 본문

past/Excel 가지고 놀기

【Excel】등수 메기기.

JellyJay 2011.06.30 15:00

엑셀을 매일같이 쓰는 환경이 아니다보니, 예전에 잘 쓰던 것들도 매번 찾아봐야 하는 불편함이 있어서
틈틈히 posting하여 정리해볼까 합니다. ㅎㅎ.

이번 posting 내용은 숫자 데이터를 가지고 내림차순/올림차순으로 등수를 메기는 것인데요.
생각보다 간단합니다. ㅎㅎ.

그림 1과 같은 데이터를 가지고 등수를 메겨 볼 건데요.



<그림 1. 점수 data >


음. 등수를 메겨주는 함수의 수식은 다음과 같은 형태를 가집니다.





<그림 2. rank 함수의 인자(parameters) >

 
그림 2의 내용을 간단히 설명하면,
Number는 순위(등수)를 구하고자 하는 대상이 되는 수,
Ref는 말그대로 등수를 구하기 위해 참조하는 data들의 영역(셀 주소),
Order는 내림차순 또는 오름차순으로 순위를 메기게 하는 값이 되는 것이지요.

아래의 식은 셀에 직접 입력한 형태입니다.

=RANK(B2,$B$2:$B$12)

내림차순으로 정리하고 싶어서, 3번째 인자를 생략하고 사용했습니다. 0을 넣어도 같은 동작을 하지요.
그림 2의 설명에서 처럼 0이 아닌 수를 넣으면 오름차순으로 등수를 메겨줍니다.

보통 한 셀에 수식 작업을 하고나면, 그 셀의 오른쪽 하단 모서리를 드래그(drag)해서
편리하고 간단하게 함수를 복사할 수가 있는데요(그림 3)



< 그림 3. 드래그해서 수식 복사 >


 여기서 조심해야하는 부분이 있습니다. 

 =RANK(B2,$B$2:$B$12)

수식에서 굵게 표시된 셀 범위(2번째 인자)를 조심해야 합니다.
이렇게 절대주소 방식으로 표기하지 않은 상태에서 셀을 드래그해서 복사하면,
Ref 셀 영역이 한 칸씩 아래로 밀려서 틀린 등수를 계산하게 됩니다.
이 부분만 주의하면 아주 간단히 등수를 구할 수 있습니다. . ^-^.



< 그림 4. 필터를 이용한 정렬(sorting) >


ps. 헉. 혹시나해서 선배님 블로그를 보니.... 역시 이 내용. 있군요. ㅋㅋㅋㅋㅋㅋ
더 잘 정리된 내용은 이 곳을 방문해보세요. !!

Pinkwink's blog

 
2 Comments
댓글쓰기 폼