본문 바로가기
사무 전산 정보/Excel 엑셀

엑셀 IF 다중 조건 공식 정리, 3가지 사용 방법

by 인포민 2024. 1. 4.

엑셀에서 IF 함수는 조건 함수로 가장 많이 쓰는 함수 중 하나입니다. IF 함수를 이용해서 엑셀에서 여러 데이터를 구분하거나 찾을 수도 있으며 새로운 값을 만들어 내기도 합니다.

하지만 IF 함수는 기본적으로 한 가지 조건만 적용할 수 있습니다. 이번 글에서는 여러 조건을 적용시키는 방법, 즉 엑셀 IF 다중 조건 사용법에 대해서 알아보겠습니다.

 

엑셀 IF 함수를 중첩 사용하는 경우

엑셀 IF 함수를 중첩해서 사용하는 경우는 IF 함수 (1번 조건, 값, IF 함수 (2번 조건, 값, IF 함수(.....)) 형식으로 작성합니다.

 

수식은

=IF(1번 조건, 1번 조건을 만족하는 값, IF(2번 조건, 2번 조건을 만족하는 값, 앞의 조건을 만족하지 않는 나머지 값)

 

=IF(A1 >= 1000, "프로", IF(A1 >= 500, "고수", IF(A1 >= 100, "중수", "초보")))

 

이 예시에서는 A1 셀의 값에 따라 판매량이 1000 이상이면 "프로", 500 이상이면 "고수", 100 이상이면 "중수", 그 외의 경우에는 "초보"를 반환합니다.

엑셀 IFS 함수를 사용하는 경우

엑셀 IFS함수를 사용하는 경우는 IFS 함수 (1번 조건, 2번 조건, 3번 조건, ......) 형식으로 작성합니다.

 

수식은

=IFS(1번 조건, 1번 조건을 만족하는 값, 2번 조건, 2번 조건을 만족하는 값, 앞의 조건을 만족하지 않는 나머지 값)

 

=IFS(A1 = "1단계", "계획 중", A1 = "2단계", "진행 중", A1 = "3단계", "프로젝트 완료", TRUE, "진행 중이 아님")

 

IFS 함수를 사용하여 프로젝트 진행 상태를 기준으로 다양한 단계를 부여하는 예시입니다.

엑셀 IF 함수와 AND 또는 OR 함수를 조합해서 사용하는 경우

엑셀 IF 함수와 AND, OR 함수를 사용하는 경우는 IF 함수 (AND 함수 또는 OR 함수 (1번 조건, 2번 조건, 3번 조건, ......), 만족 값, 불만족 값) 형식으로 작성합니다.

 

수식은

=IF(AND(1번 조건, 2번 조건), 만족하는 값, 만족하지 않는 값)

 

=IF(AND(A1 > 5, B1 = "VIP"), 0.2, IF(OR(A1 > 10, B1 = "Platinum"), 0.15, IF(A1 <= 10, 0.1, 0)))

 

이 예시에서는 구매 이력이 5회 이상이고 VIP 등급인 경우 20% 할인, 구매 이력이 10회 이상이거나 Platinum 등급인 경우 15% 할인, 그 외의 경우는 10% 할인을 적용합니다.

 

이런 식으로 다중 조건을 적용해서 값을 도출해낼 수 있습니다. IF 함수를 반복해서 사용할 수도 있으며, IFS 함수를 이용해서 함수 사용 빈도를 줄일 수도 있습니다. 또 AND, OR 함수처럼 다른 함수를 조합해서 좀 더 복잡한 계산을 해결할 수 있습니다.

엑셀에 적용한 계산 수식

댓글