AND & OR: IF 함수와 짝꿍, 여러 조건을 동시에 만족해야 할 때
안녕하세요! 여러분의 엑셀 멘토, 오피스 파트너입니다.
우리는 지난 시간 동안 IF 함수를 통해 엑셀에게 판단력을 선물했습니다. "60점 넘으면 합격, 아니면 불합격." 이제 이 정도는 식은 죽 먹기죠?
그런데 팀장님이 갑자기 이런 미션을 줍니다.
"김 대리, 이번 승진 심사 기준이 바뀌었어. 실적 점수가 90점 이상이면서, 동시에 근태 점수도 90점 이상인 사람만 '승진 대상'으로 뽑아줘."
자, 조건이 두 개가 되었습니다. IF 함수는 한 번에 하나의 조건만 볼 수 있는데 어떡하죠? IF 안에 IF를 또 넣어야 할까요? 아니요, 그러면 수식이 너무 복잡해집니다.
이럴 때 IF 함수를 도와주는 든든한 짝꿍, AND와 OR 함수가 출동할 차례입니다. 이 두 가지만 알면 10가지 조건도 한 번에 검사할 수 있습니다.

1. AND 함수: 모두 다 만족해야 "YES" (깐깐한 완벽주의자)
AND 함수는 이름 그대로 "그리고"입니다. 제시된 모든 조건이 전부 참(True)이어야만 최종적으로 참이라고 인정해 줍니다. 하나라도 틀리면 가차 없이 탈락입니다.
1-1. 논리 구조
조건 A (O) + 조건 B (X) = 탈락 (FALSE)
조건 A (X) + 조건 B (O) = 탈락 (FALSE)
조건 A (X) + 조건 B (X) = 탈락 (FALSE)
보시다시피 AND는 아주 깐깐합니다. "이것도 맞고, 저것도 맞니?"라고 물어보는 것이죠.
1-2. IF + AND 결합 공식 (필수 암기)
AND 함수 혼자만 쓰면 결과가 TRUE나 FALSE라는 영어로만 나와서 보기 싫습니다. 그래서 보통 IF 함수 안에 쏙 집어넣어서 사용합니다.
* 해석: 조건1과 조건2를 모두 만족하면 "통과"를 주고, 아니면 "탈락"을 줘라.
2. 실전 예제 A: 우수 사원 선발 (AND 활용)
상황: '실적'이 80점 이상이고(AND), '영어' 점수도 800점 이상이어야 "우수사원"입니다.
| 이름 | 실적(A열) | 영어(B열) | 결과(C열) |
| 김철수 | 90 (O) | 850 (O) | 우수사원 |
| 이영희 | 95 (O) | 700 (X) | - |
수식 입력:
=IF(AND(A2>=80, B2>=800), "우수사원", "-")
이영희 님은 실적은 좋았지만 영어 점수가 기준 미달이라 AND 조건을 통과하지 못했습니다.
3. OR 함수: 하나라도 건지면 "YES" (관대한 평화주의자)
OR 함수는 "또는"입니다. 조건 중 어느 하나라도 참(True)이면 참이라고 인정해 줍니다. 모든 조건이 다 틀려야만 그때서야 "아니"라고 합니다.
3-1. 논리 구조
조건 A (O) + 조건 B (X) = 통과 (TRUE)
조건 A (X) + 조건 B (O) = 통과 (TRUE)
조건 A (X) + 조건 B (X) = 탈락 (FALSE)
OR는 "이거 아니면 저거라도 맞니?"라고 묻는 아주 너그러운 친구입니다.
3-2. IF + OR 결합 공식
* 해석: 조건1이나 조건2 중 하나라도 만족하면 "해당"을 줘라.
4. 실전 예제 B: 재시험 대상자 추리기 (OR 활용)
상황: 국어 점수가 60점 미만이거나(OR), 수학 점수가 60점 미만이면 "재시험"을 봐야 합니다. (즉, 과락이 하나라도 있으면 안 되는 상황)
| 이름 | 국어(A열) | 수학(B열) | 결과(C열) |
| 박민수 | 90 | 50 (미만) | 재시험 |
| 최지우 | 80 | 80 | 통과 |
수식 입력:
=IF(OR(A2 <60, B2 <60), "재시험", "통과")
박민수 님은 국어는 잘 봤지만 수학을 망쳤기 때문에, OR 조건에 걸려서 재시험 대상이 되었습니다.
5. AND vs OR 한눈에 비교하기
이 표 하나면 헷갈릴 일이 없습니다. 캡처해서 저장해 두세요!
| 구분 | AND 함수 | OR 함수 |
|---|---|---|
| 키워드 | 모두, 이면서, 그리고 | 하나라도, 이거나, 또는 |
| 성격 | 엄격함 (교집합) | 관대함 (합집합) |
| 활용 예 | 우수 장학생, 인센티브 대상 | 재시험, 보충수업, 벌금 |
6. 보너스: 3개, 4개 조건도 가능할까?
물론입니다! 괄호 안에 콤마(,)만 찍으면 조건 개수는 무제한으로 늘릴 수 있습니다.
- 3개 조건 모두 만족:
=IF(AND(A1>=80, B1>=80, C1>=80), "합격", "탈락") - 3개 중 하나라도 만족:
=IF(OR(A1="서울", A1="경기", A1="인천"), "수도권", "지방")
오늘은 IF 함수의 능력을 극대화해 주는 AND, OR 함수에 대해 알아보았습니다.
이제 "이 조건도 맞고, 저 조건도 맞아야 해"라는 복잡한 업무가 주어져도 당황하지 마세요. AND와 OR를 적절히 섞어서 IF 안에 넣어주기만 하면, 엑셀이 알아서 척척 분류해 줄 것입니다.
이것으로 엑셀의 논리 함수(IF 시리즈) 기초 과정은 정말 끝이 났습니다.
다음 시간부터는 엑셀의 '비주얼 담당', [조건부 서식] 시리즈가 시작됩니다. 오늘 배운 IF 함수처럼, 조건에 따라 셀의 색깔을 자동으로 바꿔주는(예: 60점 미만은 빨간색 칠하기) 아주 재미있고 유용한 기능입니다. 다음 글도 기대해 주세요!
여러분의 엑셀 실력이 일취월장하는 그날까지! 공감과 댓글은 큰 힘이 됩니다.