엑셀 OR 함수 사용법: 조건 중 하나만 맞아도 참 (AND·NOT 과 IF 조합)
OR 함수는 여러 조건 가운데 하나라도 맞으면 TRUE, 모두 틀려야 FALSE 를 돌려주는 함수입니다. 혼자 쓰기보다 IF 함수 안에 넣어 「A 이거나 B 이면 ○○」 같은 판단을 할 때 씁니다.
엑셀 OR 함수의 형식과 IF 와 함께 쓰는 법, 모든 조건이 맞아야 하는 AND, 반대로 뒤집는 NOT 까지 예제로 정리했습니다.
OR·AND·NOT 한눈에 보기
| 함수 | 형식 | TRUE 가 되는 때 |
|---|---|---|
| OR | =OR(조건1, 조건2, …) | 조건 중 하나라도 맞을 때 |
| AND | =AND(조건1, 조건2, …) | 조건이 모두 맞을 때 |
| NOT | =NOT(조건) | 조건이 틀릴 때 |
조건은 B2>=90, C2="서울" 처럼 비교식으로 씁니다. 최대 255개까지 넣을 수 있습니다.
1. IF 안에 OR 넣기
국어나 수학 중 하나라도 90점 이상이면 「우수」를 붙여 봅니다.

- 결과 칸에 =IF(OR(B2>=90,C2>=90),"우수","") 를 입력합니다.
- OR 이 TRUE 면 IF 가 「우수」를, FALSE 면 빈칸을 넣습니다.
- 아래로 끌어 복사합니다.
2. 같은 칸이 여러 값 중 하나인지
지역이 서울·경기·인천 중 하나면 「수도권」으로 표시하려면
=IF(OR(A2="서울",A2="경기",A2="인천"),"수도권","지방")
값이 많아지면 목록을 따로 적어 두고 =IF(COUNTIF(목록범위,A2)>0,"수도권","지방") 처럼 COUNTIF 로 바꾸면 수식이 짧아집니다.
3. AND 와 함께 쓰기
「출석 80% 이상이면서, 시험 둘 중 하나는 60점 이상」처럼 조건을 섞을 때는 AND 안에 OR 을 넣습니다.
=IF(AND(D2>=0.8,OR(B2>=60,C2>=60)),"수료","미수료")
4. NOT 으로 뒤집기
「취소」가 아닌 행만 표시하려면 =IF(NOT(E2="취소"),"정상",""). 같은 뜻으로 E2<>"취소" 를 써도 됩니다.
안 될 때 확인할 것
- #VALUE!: 조건 자리에 비교식이 아니라 그냥 글자가 들어간 경우입니다. OR("서울","경기") 가 아니라 OR(A2="서울",A2="경기") 처럼 칸과 비교해야 합니다.
- 항상 TRUE: 「90 이상이거나 90 미만」처럼 서로 반대 조건을 OR 로 묶으면 무조건 참입니다. 의도한 게 AND 였는지 확인하세요.
- 숫자 비교가 틀림: 숫자가 글자로 들어간 칸("92")은 92 와 비교해도 맞지 않습니다. 셀 왼쪽 위 초록 삼각형이 보이면 숫자로 변환하세요.
자주 묻는 질문
Q. OR 결과로 바로 색을 칠할 수 있나요?
A. 네. 홈 → 조건부 서식 → 새 규칙 → 「수식을 사용하여…」에서 =OR($B2>=90,$C2>=90) 을 넣고 서식을 고르면 해당 행 전체에 색이 칠해집니다. 열 앞에만 $ 를 붙이는 것이 핵심입니다.
Q. 조건 개수를 세고 싶으면요?
A. OR 은 맞았는지만 알려 줍니다. 몇 개가 맞았는지는 =(B2>=90)+(C2>=90) 처럼 비교식을 더하면 0·1·2 로 나옵니다.
실무 예제: 이럴 때 이렇게
- 재고 경고: =IF(OR(C2<10,D2="단종"),"확인 필요","") — 재고가 10개 미만이거나 단종 상품이면 표시.
- 주말·공휴일 표시: =OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7,COUNTIF(공휴일,A2)>0) 을 조건부 서식에 넣으면 달력에서 쉬는 날만 색이 칠해집니다.
- 결재 대상: =IF(OR(금액>=1000000,구분="해외"),"부장 결재","팀장 결재") 처럼 결재선을 자동으로 나눌 수 있습니다.
정리
- OR: 하나라도 맞으면 TRUE, AND: 모두 맞아야 TRUE, NOT: 뒤집기
- 보통 =IF(OR(조건1,조건2),"참일 때","거짓일 때") 로 쓴다
- 같은 칸을 여러 값과 비교할 땐 값이 많으면 COUNTIF 로
댓글
댓글 쓰기