본문 바로가기
컴퓨터배움/엑셀활용

IF 함수, RANK.EQ함수 활용하기

by ung_i 2025. 10. 3.
728x90

IF 함수

IF 함수는 엑셀에서 조건에 따라 서로 다른 값을 반환하는 가장 기본적인 논리 함수로, 조건이 참(True)일 때와 거짓(False)일 때 각각 다른 결과를 출력할 수 있습니다. 

IF 함수 사용법
 =IF(조건식, 참일 때 결과값, 거짓일 때 결과값) 

조건: 평가할 논리식입니다.
참일 때 결과값: 조건이 참일 때 보여질 결과값입니다.
거짓일 때 결과값: 조건이 거짓일 때 보여질 결과값입니다.

 

<예제>
점수가 80점 이상이면 "합격", 아니면 "불합격"을 나타내고자 합니다.

=IF(F4>=80,"합격","불합격") 

 

조건에서 사용되는 관계연산자

>= 크거나 같다, 이상

> 크다, 초과

<= 작거나 같다, 이하

< 작다, 미만

= 같다

<> 같지 않다 ( >< 이렇게 하면 틀림 )

 

 

RANK 함수

RANK 함수는 엑셀에서 숫자 목록 내에서 특정 값의 순위를 구하는 함수로, 내림차순(기본값) 또는 오름차순으로 순위를 매길 수 있습니다. 

RANK 함수 사용법
=RANK(값, 범위, [정렬방향])

 

: 순위를 구하려는 숫자
범위: 순위를 매길 숫자 목록(셀 범위 또는 배열) => 여러데이터를 구할경우 범위는 절대값표시(ex $A$1:$A$10)
정렬방향: 0 또는 생략(내림차순, 가장 큰 값이 1위), 1(오름차순, 가장 작은 값이 1위) 

숫자 이외의 값은 무시하고, 범위 내 숫자만 순위에 반영합니다.
중복된 값이 있으면 동일한 순위를 부여하며, 이후 숫자의 순위에 영향을 줍니다(예: 1, 3, 3, 5에서 3은 2위, 5는 4위). 


RANK 함수는 엑셀 2010 이후 버전에서는 RANK.EQ, RANK.AVG로 대체되었으며, RANK.EQ는 기존 RANK와 동일, RANK.AVG는 중복값이 있을 때 평균 순위를 반환합니다. 

<예제>
학생 성적 데이터의 순위를 쉽게 구할 수 있습니다.

=RANK.EQ(A1, $A$1:$A$10)

 

 

<예제파일을 이용함 함수 활용하기>

합격여부는 흡수율 기준으로 10 이상에 해당할경우 합격, 그 외에는 불합격으로 처리합니다.

=IF(조건식,참값,거짓값) → =IF(흡수율>=10,합격,불합격) 이런식으로 조건식을 만들게 됩니다.

결과적으로 =IF(C5>=10,"합격","불합격")

 

압축강도 순위 압축강도를 기준으로 수치가 낮을경우 1위로 지정하는 순위를 구합니다.

=IF(RANK.EQ(기준값,범위,순위구하는방법)  → =IF(압축강도,압축가도전체범위,1)

결과적으로 =IF(D5,$D$5:$D$8,1)

 

함수사용 방법은 직접 입력하는 방법과 함수마법사를 이용하는 방법이 있습니다.

2가지다 상황에따라 편리하게 사용할수 있습니다.

 

 

 

 

 

 

댓글