본문 바로가기

엑셀 IF, DATEIF 함수를 예시로 살펴보기

by SunnyB 2023. 2. 27.
목차

IF 함수 사용 예시

IF 함수는 조건에 따라 값을 다르게 반환해 주는 함수로, 조건식이 참일 경우에는 지정한 값을, 거짓일 경우에는 다른 값을 반환합니다. 이러한 기능을 활용하면, 데이터를 분석하고 처리하는데 유용하게 사용할 수 있습니다.

 

예시 1: 등급 매기기

예를 들어, 성적 데이터를 처리하는데 IF 함수를 사용해 등급을 매길 수 있습니다.

만약, 성적이 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 그 외에는 F로 등급을 매길 수 있다고 가정해 봅시다. 이때 다음과 같은 IF 함수를 사용할 수 있습니다.

 

성적 (A1)
등급 (B1)
95
A
85
B
75
C
65
D
55
F

 

사용 함수 수식

=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", IF(A1>=60, "D", "F"))))

 


예시 2: 상품 할인율 계산하기

또한, IF 함수를 사용해 조건에 따른 상품 할인율을 계산할 수도 있습니다.

예를 들어, 상품의 가격이 10만 원 이상일 경우에는 20%, 5만 원 이상일 경우에는 10%, 그 외에는 5%의 할인율을 적용하려고 한다면, 다음과 같은 IF 함수를 사용할 수 있습니다.

 

상품 가격 (A1)
할인율 (B1)
150,000
20%
80,000
10%
30,000
5%
10,000
5%

 

사용 함수 수식

=IF(A1>=100000, 0.2, IF(A1>=50000, 0.1, 0.05))

 


DATEIF 함수 사용 예시

예시 1: 나이 계산하기

이번에는 생년월일을 입력하면 현재 나이를 계산하는 함수를 만들어보겠습니다.

예를 들어, 생년월일이 "1995년 1월 1일"이라면, 현재는 "2023년 2월 19일"이므로 나이는 28세가 됩니다.

아래는 이를 계산하기 위한 함수입니다.

 

사용 함수 수식

=DATEDIF(B2, TODAY(), "y")

 

위 함수는 DATEDIF 함수를 이용하여 생년월일 셀 B2와 현재 날짜 TODAY() 사이의 연수 차이를 구하는 함수입니다. DATEDIF 함수는 Excel에서는 지원되지 않는 함수이지만, 여전히 많은 사용자들이 사용하고 있습니다.

 

함수의 마지막 인자 "y"는 연수 차이를 "년"으로 계산하도록 지정하는 것입니다.

해당 함수를 이용하여 생년월일을 입력하면 현재 나이가 자동으로 계산되는 것을 확인할 수 있습니다.

 

생년월일 (A1)
나이 (B1)
1995.01.01
28
1987.03.15
35
2000.10.21
22

위와 같이 생년월일을 입력하면 나이가 자동으로 계산되므로, 번거로운 계산을 할 필요 없이 손쉽게 나이를 파악할 수 있습니다.

댓글