본문 바로가기

3. FAQ (지식in, 엑셀위키)

[함수] 0보다 큰 값만 순위를 매기려면?

음수를 제외하고, (또는 특정 값 이하를 제외하고) 순위를 매기려면 어떻게 해야할까요?

음수는 FALSE값을 반환하게 하고싶다.

 

0보다 큰 값만 순위매기기 (RANK 함수)

=IF(A2>0, (RANK (A2, $A$2:$A$7)))
[수식 설명]
RANK (A2, $A$2:$A$7) = A2:A7 범위에서 A2의 순위를 알려줘.
 - 전체 범위는 절대참조 ($넣고)로 해서 움직이지 않게 고정함
IF(A2>0, ...) = A2가 0보다 크다면, ...

따라서 본 수식은 0보다 큰 경우만 순위를 매기고, 그렇지 않다면 FALSE를 반환하게 됩니다.
순위를 매기는 방식이므로 낮은 숫자는 자동으로 최하순위를 기록하기때문에 다른 조건이 필요없습니다.

 

0보다 큰 값만 랭크를 매기려면.xlsx
0.01MB

참고: ExtendOffice, How To Rank If Greater Than 0 In Excel?