Table of Contents
Toggle엑셀 OR 함수란?

엑셀의 OR
함수는 여러 조건 중 하나라도 참(TRUE)이면 결과로 TRUE
를 반환하는 논리 함수입니다.
모두 거짓이어야만 FALSE
가 됩니다.
👉 즉, “하나만 맞으면 통과!”
→ 합격 기준이 관대한 친구입니다.
함수 구조와 기본 문법

=OR(조건1, 조건2, …)
- 조건1, 조건2, … : TRUE/FALSE로 평가될 수 있는 논리식
- 조건 개수는 제한 없이 입력 가능하며, 최소 1개 이상 필요합니다.
간단한 사용 예제

📌 예제 수식
=OR(A1>90, B1="합격")
📊 조건별 결과 예제
A1 | B1 | 결과 |
---|---|---|
85 | 합격 | TRUE |
95 | 불합격 | TRUE |
80 | 불합격 | FALSE |
OR
함수는 매우 직관적인 함수로, 여러 조건 중 하나만 참(TRUE)이면 전체 결과를 TRUE로 반환합니다.
이 예제에서는 두 가지 조건을 동시에 확인하고 있습니다:
=OR(A1>90, B1=”합격”)
즉,
- A1 셀의 값이 90을 초과하거나
- B1 셀의 값이 “합격”이면
TRUE를 반환하고, 두 조건 모두 해당되지 않으면 FALSE를 반환합니다.
표를 통해 확인하면 다음과 같습니다:
A1이 85이고 B1이 “합격”이면 → B1 조건이 참이므로 TRUE
A1이 95이고 B1이 “불합격”이어도 → A1 조건이 참이므로 TRUE
A1이 80이고 B1이 “불합격”이면 → 두 조건 모두 거짓 → FALSE
이처럼 OR
함수는 조건이 하나라도 만족하면 TRUE, 전부 거짓일 경우에만 FALSE를 반환합니다.
실전 팁:
- 여러 가지 합격 조건, 승인 조건, 할인 조건 등을 하나의 수식으로 간단하게 판단하고 싶을 때 매우 유용합니다.
- 특히 텍스트 조건 비교 시
"큰따옴표"
를 반드시 사용해야 함을 잊지 마시기 바랍니다.
IF 함수와 함께 쓰는 실무 예제

🧩 OR 함수 + IF 함수 실전 활용
OR 함수는 IF 함수와 함께 사용하면 조건을 훨씬 더 유연하게 처리할 수 있습니다.
=IF(OR(A2="Y", B2="Y"), "참여", "비참여")
→ A2 또는 B2 중 하나라도 "Y"이면 참여로 처리
=IF(OR(구매금액>=100000, 쿠폰사용="Y"), "할인", "정가")
→ 할인 조건 중 하나만 충족해도 할인 처리
엑셀에서 OR
함수는 단독으로 사용할 수도 있지만, 실무에서는 IF
함수와 함께 쓰는 경우가 매우 많습니다.
이 조합을 통해 복잡한 조건을 훨씬 더 유연하게 처리할 수 있기 때문입니다.
위 예시에서는 A열과 B열의 점수 중 하나라도 70점 이상이면 “Pass”, 그렇지 않으면 “Fail”을 출력하도록 설정되어 있습니다.
즉, 두 조건 중 하나만 만족해도 합격 처리가 되는 구조입니다.
이처럼 OR
함수는 다음과 같은 상황에 매우 유용합니다:
✅ 여러 조건 중 하나라도 충족되면 특정 혜택이나 메시지를 제공해야 할 때
✅ 설문 결과에서 “참여 여부”를 확인할 때
✅ 구매 조건, 쿠폰 사용 여부 등 다양한 조건을 하나의 문장으로 간단하게 표현할 때
또한, OR
함수는 수식의 가독성을 높이고 조건문을 간결하게 유지할 수 있어, 실무에서 매우 강력한 도구로 활용됩니다.
💡 실전에서는 IF(OR(...), "출력1", "출력2")
형식의 패턴을 반복해서 사용하게 되며, 다양한 업무 시나리오에 응용 가능합니다.
실생활에 빗대어 이해하기

OR 함수는 이런 상황과 비슷합니다:
“우산을 가져오거나, 모자를 쓰거나, 둘 중 하나만 했으면 비 맞지 않아요.”
→ 하나라도 충족하면 OK!
실무 예제 3가지

⚠️ OR 함수 – 자주 하는 실수와 주의점
실수 사례 | 설명 |
---|---|
=OR(A1>90, B1="합격") 처럼 사용했는데 결과가 TRUE/FALSE로만 나와서 당황
|
→ IF 함수와 함께 사용하면 문장 결과 출력 가능 예: =IF(OR(...), "참여", "비참여")
|
쉼표(,) 대신 세미콜론(;) 사용 | → 지역 설정 차이로 오류 발생 (한국 Excel에서는 쉼표 사용이 일반적) |
텍스트 조건에서 "따옴표 없이 사용" 예: OR(A1=Y, B1=N) ❌
|
→ 텍스트는 반드시 "큰따옴표"로 감싸야 함 올바른 예: OR(A1="Y", B1="N") ✅
|
엑셀에서 OR
함수는 조건 중 하나만 참이어도 전체가 TRUE가 되는 매우 유용한 논리 함수입니다.
특히 조건이 많은 실무 환경에서, 복잡한 조건을 간단히 표현할 수 있어 자주 사용됩니다.
위 예시처럼, OR
함수는 숫자 비교, 텍스트 일치 여부, 포함 여부 등 다양한 실무 상황에서 활용됩니다.
예를 들어:
- 특정 제품이 재고 부족이거나
- 응답자가 “Yes” 또는 “동의” 중 하나라도 선택했는지
- 지역이 특정 목록에 포함되는지
이처럼 여러 상황 중 하나라도 해당되면 ‘참’으로 간주되는 로직을 처리하는 데 적합합니다.
그러나 OR
함수는 문법적으로 몇 가지 실수가 자주 발생하므로 주의가 필요합니다.
아래의 표에서는 실수 사례와 함께 원인과 해결 방법을 정리했습니다. 실무에 적용할 때 참고하면 큰 도움이 됩니다.
💡 OR
함수는 단독 사용보다 IF
함수와 함께 조합하여 활용할 때 실무에서 더 강력한 조건 제어가 가능합니다.
예: =IF(OR(A1="Y", B1="N"), "처리", "보류")
다른 함수들과의 비교 - AND, NOT과의 간단 비교

📊 엑셀 논리 함수 비교
함수 | TRUE 되는 조건 | 활용 방식 |
---|---|---|
AND | 모두 참 | 엄격한 조건 처리 |
OR | 하나만 참 | 유연한 조건 처리 |
NOT | 조건의 반대가 참일 때 | 예외 처리, 부정 조건 적용 시 |
엑셀에서는 논리 함수를 통해 여러 조건을 동시에 판단하거나 특정 상황을 예외 처리할 수 있습니다.
특히 AND
, OR
, NOT
함수는 논리 조건의 핵심 도구로, 각각의 작동 방식에 따라 상황에 맞게 활용됩니다.
위의 그림에서는 각 함수의 기본 개념을 직관적으로 이해할 수 있도록 간단히 비교하였습니다.
✅ AND 함수는 모든 조건이 참일 때만 결과가 TRUE가 됩니다. 조건이 하나라도 거짓이면 FALSE를 반환하므로, 엄격한 조건 처리에 적합합니다. 예: 모든 조건을 충족해야 할 때.
✅ OR 함수는 하나의 조건만 참이어도 TRUE를 반환합니다. 여러 조건 중 어느 하나라도 만족하면 되므로, 유연한 조건 처리에 유리합니다.
✅ NOT 함수는 조건의 반대를 반환합니다. 참은 거짓으로, 거짓은 참으로 바꾸기 때문에, 예외 처리나 부정 조건을 적용할 때 자주 사용됩니다.
📌 실무에서는 이 함수들을 단독으로 사용하기보다는 IF
함수와 함께 결합하여 조건 분기 처리에 활용하는 경우가 많습니다.
예를 들어, IF(AND(...), "합격", "불합격")
또는 IF(NOT(...), "예외", "정상")
처럼 실전에서 매우 강력하게 쓰입니다.
자주 묻는 질문 (FAQ)

Q1. 숫자와 텍스트 조건을 섞어도 되나요?
→ 가능합니다. 예: OR(A1>10, B1="완료")
Q2. OR 안에 IF를 또 넣을 수 있나요?
→ 가능합니다. 하지만 함수가 복잡해질 수 있어 가독성 주의
Q3. 조건이 10개 이상이면 성능에 영향이 있나요?
→ 일반적인 사용에는 문제 없습니다. 다만 중첩 함수 구조가 깊어질 경우 계산 속도는 느려질 수 있습니다.
마무리하며 – 넓은 조건을 처리하는 핵심, OR 함수

엑셀 OR 함수
는 하나라도 조건이 맞으면 OK라는 유연한 조건 처리를 위한 필수 도구입니다.IF
와 결합해 쓰면 복잡한 실무 로직도 간단하게 해결할 수 있습니다.
조건을 엄격하게 할 땐 AND
, 반대로 유연하게 하고 싶을 땐 OR
을 기억하시기 바랍니다!
🔗 함께 보면 좋은 엑셀 함수 자료
📘 엑셀 함수를 더 배우고 싶다면?
엑셀 OR 함수 외에도 실무에서 자주 쓰이는 함수들이 많습니다.
초보자부터 중급자까지 꼭 알아야 할 50개의 필수 함수들을 한눈에 정리한 글을 확인해 보세요.