엑셀 IF 다중조건 목차 바로가기
함수 공식A와 B를 모두 만족할 때, 결과를 출력! (→ IF함수 AND조건) = IF(AND(조건1, 조건2...),참일경우결과,거짓일경우결과) ■ 평균이 60점 이상이고, 최소 점수가 40점 이상이면
통과 A 또는 B 둘 중 하나라도 만족하면, 결과를 출력! (→ IF함수 OR조건) = IF(OR(조건1,조건2...),참일경우결과,거짓일경우결과) ■ 토익 900점 이상이거나 토플 100점 이상이면 "통과" A 이면 결과1, B 이면 결과2, C이면 결과3, 나머지는 결과4를 출력! (→ IF함수 다중조건) = IF(조건1,결과1,IF(조건2,결과2,IF(조건3,결과3,나머지결과))) ■ 국적이 한국이면 한국어, 일본이면 일본어, 중국이면 중국어, 나머지 지역은 영어를 출력 예제파일 다운로드오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다. 라이브 강의 전체영상도 함께 확인해보세요!위캔두 회원이 되시면 매주 오빠두엑셀에서 진행하는 라이브강의 풀영상을 확인하실 수 있습니다. 사용된 기초 함수엑셀 IF 다중조건 공식 알아보기공식 설명엑셀 IF 함수 다중조건 공식은 각 조건에 서로 다른 결과를 출력할 때 사용하는 공식입니다. 실무에서는 여러 상황이 발생하므로, 이번 포스트에서 소개해드린 기본 공식을 익힌 다음, 각 상황에 맞춰 적절히 응용하는 것이 좋습니다. IF 함수 다중조건 공식은 크게 3가지로 구분할 수 있습니다.
IF 함수 기초IF 함수는 엑셀 뿐만 아니라 모든 프로그래밍 언어에서 사용되는 필수 함수입니다. 엑셀에서는 기초 논리연산 뿐만 아니라 다양한 고급 배열수식을 작성하기 위해 반드시 알아야 할 실무자 필수 함수인데요. 엑셀 IF 함수 기본 동작원리우선 IF 함수의 기본 동작 원리를 알아보겠습니다. 수중에 가지고 있는 돈이 6,500원이고 식당에서 음식을 주문한다면 IF 함수를 아래처럼 작성할 수 있습니다. =IF(가격<=6,500,"주문한다","다른메뉴를주문")
하지만 메뉴판을 보면, 김치찌개, 순두부찌개, 등.. 6,500원 이하인 식사 메뉴도 있지만 밑에 주류 항목으로 소주, 맥주, 막걸리 또한 6,500원 이하 메뉴에 포함됩니다. 이럴 경우, 가격이 6,500원 이하이면서 메뉴가 식사인 경우만 주문하도록 조건을 추가해야 합니다. 이렇게 하나의 조건만으로 원하는 결과를 얻을 수 없을 때, AND조건/OR조건/다중조건으로 IF 함수를 작성해서 원하는 결과를 얻어낼 수 있습니다. IF 다중 조건 공식1. AND 조건IF 함수 AND 조건 공식은 여러 조건을 모두 만족하면 참인 결과를 출력하는 공식입니다. =IF(AND(조건1,조건2...),참일경우결과,거짓일경우결과) 실무에서 AND 조건 공식을 활용하는 대표예제는 아래와 같습니다.
오빠두Tip : AND 조건을 계산식으로 표현하면 곱셈(*)과 동일합니다. IF 함수 배열수식에 주로 사용하는 방법인데요. 'A1:A5 = {"식사류","주류","식사류","식사류","주류"} IF 다중 조건 공식2. OR 조건IF 함수 OR 조건 공식은 여러 조건 중 하나라도 만족하면 참인 결과를 출력하고 그렇지 않으면 거짓을 출력하는 공식입니다. =IF(OR(조건1,조건2...),참일경우결과,거짓일경우결과) 실무에서 OR 조건 공식을 사용하는 대표예제는 아래와 같습니다.
오빠두Tip : OR 조건을 계산식으로 표현하면 덧셈(+)과 동일합니다. 즉 AND조건(=곱셈)과 OR조건(=덧셈)을 IF함수 배열수식에 적절히 활용하면 상황에 따라 다양한 고급공식을 작성할 수 있습니다. 'A1:A10 =
{"인사팀","IT팀","영업팀","재무팀","인사팀","재무팀","영업팀","개발팀","물류팀","재무팀"} IF 다중 조건 공식3. 다중 조건 혼합IF 함수 다중조건 공식은 여러 조건을 비교해서 각 조건마다 다른 결과를 출력할 때 사용하는 공식입니다. 기본 공식은 아래와 같습니다. =IF(조건1,결과1,IF(조건1,결과2,IF(조건3,결과3,나머지결과))) 오빠두Tip : 엑셀 2019 이후 또는 365 버전을 사용중이시라면, IFS 함수를 사용해서 IF 함수 다중조건 공식을 더욱 편리하게 입력할 수 있습니다. =IFS(조건1,결과1,조건2,결과2,조건3,결과4,...,TRUE,나머지결과) 하지만 IFS 함수는 엑셀 2016 이전 버전과는 호환되지 않습니다. 따라서 여러 사람과 공유하는 파일일 경우 IF 함수 다중조건 공식을 사용하는 것이 좋습니다. 실무에서 IF 함수 다중조건을 적용하는 대표 예제는 아래와 같습니다.
IF 함수 다중 조건 공식 사용시 주의사항IF 함수 다중 조건 공식은 반드시 최상위 또는 최하위 조건부터 차례대로 작성해야 합니다. 예를 들어, 시험 점수별로 성적을 나눌 경우 조건은 아래와 같이 2가지로 작성할 수 있습니다. 최상위 조건부터 볼 경우 ' 90점이상=A, 80점이상=B, 70점이상=C, 그외=D 최하위 조건부터 볼 경우 ' 70점미만=D, 80점미만=C, 90점미만=B, 그외=A=IF(점수<70,"D",IF(점수<80,"C",IF(점수<90,"B","A"))) 하지만 조건을 아래와 같이 작성하면, 첫번째 조건과 두번째 조건이 겹치게 되어 잘못된 결과가 계산됩니다. =IF(점수<90,"B",IF(점수<80,"C",IF(점수<70,"D","A")))'첫번째 조건인 90점 이하가 두번째 조건인 80점 이하보다 더 넓은 조건이므로, 90점 이하가 모두 "B"로 계산됩니다. IF 함수 다중 조건 공식을 편리하게 사용하는 방법IF 함수 다중조건 공식은 실무에서 다양한 상황에 적용할 수 아주 유용한 공식이지만, 한가지 고려해야 할 사항이 있습니다. 바로 비교 조건이 5개 이상 들어갈 경우, 공식이 복잡해지는 문제인데요. 만약 IF 함수 다중조건으로 "특정 값과 같을 경우(=)"가 여러개 입력되는 상황이라면, IF 함수 다중조건 대신 VLOOKUP 함수를 사용하는 것이 더욱 편리하게 수식을 작성할 수 있습니다. IF함수 다중조건으로 처리해야 할 조건이 많을 경우, VLOOKUP 함수로 수식을 대체할 수도 있습니다.오빠두Tip : 만약 연속된 숫자의 크기를 비교하는 IF함수 다중조건이라면, VLOOKUP 함수 유사일치 조건을 사용하면 수식을 보다 편리하게 작성할 수 있습니다. (예: 소득세 구간 나누기 등) 관련 링크 : MS 홈페이지 IF 함수 다중조건 공식 설명 |