안녕하세요 오늘은 IF 함수에 OR과 AND 중첩하는 방법에 대해 알아보도록 하겠습니다. AND 함수는 모든 조건을 만족해야 할 경우에 사용하고 OR 함수는 조건들 중에 1가지만 만족해도 되는 경우 사용합니다.
IF OF 함수
제시된 조건들 중에서 하나라도 만족한다면 '참' 만족하지 않는다면 '거짓'으로 IF 함수에 중첩하여 사용합니다. 수식은 IF(OR(조건, 조건), 조건을 만족했을 때의 참의 값, 만족하지 못할 때의 거짓 값)으로 예제를 들어 설명하겠습니다.
예제에서 오븐이나 인덕션을 구매한 사람에게 사은품을 주려고 합니다. 해당 조건에 충족하는 사람은 '사은품'으로 그 외에는 'X'로 표시하려면 [E3] 셀에 다음과 같이 수식을 입력합니다. =IF(OR(B3="오븐",B3="인덕션"),"사은품","X") 입력 후 채우기 핸들로 채워주면 오븐 또는 인덕션을 구매한 7명에게 '사은품'표시가 나타났습니다.
IF AND 함수
제시된 조건들 중에서 모든 조건을 만족한다면 '참' 만족하지 않는다면 '거짓'으로 IF 함수에 중첩하여 사용하겠습니다. 수식은 IF(AND(조건, 조건), 조건을 만족했을 때의 참의 값, 만족하지 못했을 때의 거짓 값)으로 예시를 들어 설명하겠습니다.
해당 표에서 인덕션을 구매한 사람에게 사은품을 주기 위해 표시를 하려고 합니다. 그 외는 X로 표시하는 것이 예제의 조건으로 [D3] 셀에 다음의 수식을 입력합니다. =IF(AND(B3="인덕션",C3>=2),"사은품","X") 이렇게 입력하여 채우기 핸들을 사용했을 때 인덕션을 2개 이상 구매한 강소영과 김수지 셀에만 '사은품'표시가 나타났습니다. 그 외에는 "x" 표시가 되었고요.
IF AND OR 중첩 응용 : 다중 조건 적용하기
해당 표에서 인덕션을 2개 이상 구매하거나, 전자레인지 구매 시 사은품을 주기 위해 표시하려고 합니다. 마찬가지로 그 외는 "X"로 표시하겠습니다. 다음의 셀 [F3]에 해당 수식을 입력해줍니다. =IF(OR(AND(B3="인덕션",C3>=2),B3="전자레인지"),"사은품","X") 입력 후 채우기 핸들로 채워주면 인덕션을 2개 이상 구매한 강소영, 김수지가 나타나고, 전자레인지를 구매한 유진주와 윤지아에게 '사은품'표시가 됩니다.
이렇게 IF 중첩 함수 사용법에 대해 알아보았는데요, 중첩 함수는 수식이 길어져 복잡하다고 느낄 수 있으니 예제를 통하여 직접 연습해보시길 바랍니다. 연습 파일은 첨부하였으니 확인해주세요!
'IT정보 > 엑셀' 카테고리의 다른 글
엑셀 소수점 이하 값 버리는 함수 TRUNC,INT, 나머지 구하는 MOD 함수 사용법 (0) | 2022.01.14 |
---|---|
엑셀 메모 삽입, 표시 및 크기 조절, 메모 서식 변경하는법 (1) | 2022.01.13 |
엑셀 텍스트 연결하는 법 CONCATENATE 함수 (0) | 2022.01.08 |
엑셀 RANK 함수와 IF RANK 응용 사용법 (0) | 2022.01.07 |
엑셀 문자 변경하는 함수 PROPER,UPPER,LOWER,REPLACE (0) | 2022.01.05 |
댓글