OR 함수란?
OR 함수는 여러 조건 중 하나라도 참(TRUE)이면 TRUE를 반환하는 논리 함수입니다.
모든 조건이 거짓(FALSE)일 때만 FALSE를 반환합니다.
📌 기본 구문
OR(조건1, 조건2, ...)
조건1, 조건2, ... : 논리값을 평가할 조건 (최대 255개까지 입력 가능)
✅ 기본 예제 (하나라도 참이면 TRUE 반환)
A B
10 5
👉 A1이 5보다 크거나, B1이 10보다 크면 TRUE 반환
=OR(A1 > 5, B1 > 10)
결과 : TRUE
(A1=10 > 5이므로 하나라도 참)
✅ 모든 조건이 거짓이면 FALSE 반환
A B
3 5
👉 A1이 5보다 크거나, B1이 10보다 크면 TRUE 반환
=OR(A1 > 5, B1 > 10)
결과 : FALSE
(A1=3 ≤ 5, B1=5 ≤ 10이므로 모두 거짓)
✅ IF 함수와 함께 사용 (합격/불합격 판별)
점수1 점수2
75 85
👉 두 점수 중 하나라도 80점 이상이면 "합격", 아니면 "불합격"
=IF(OR(A1 >= 80, B1 >= 80), "합격", "불합격")
결과 : 합격
(점수2가 80 이상이므로 참)
✅ 날짜 조건 (특정 날짜 이전 또는 이후인지 확인)
날짜
2024-05-15
👉 A1의 날짜가 2024-01-01 이전이거나 2024-12-31 이후인지 확인
=OR(A1 < DATE(2024,1,1), A1 > DATE(2024,12,31))
결과 : FALSE
(A1 날짜가 2024년 내에 포함되므로 거짓)
✅ 특정 값이 범위를 벗어났는지 확인
나이
35
👉 나이가 20 미만이거나 30 초과인지 확인
=OR(A1 < 20, A1 > 30)
결과 : TRUE
(35는 30 초과이므로 참)
✅ 여러 조건을 조합하여 사용 (직원 평가 예제)
성과점수 근무기간
70 5년
👉 성과점수가 90 이상이거나, 근무기간이 5년 이상이면 "보너스 지급"
=IF(OR(A1 >= 90, B1 >= 5), "보너스 지급", "보너스 없음")
결과 : 보너스 지급
(근무기간이 5년 이상이므로 참)
📌 AND vs OR 차이점
함수 결과 예제
AND 모든 조건이 참이어야 TRUE AND(A1 > 10, B1 > 20)
OR 하나라도 참이면 TRUE OR(A1 > 10, B1 > 20)
👉 모든 조건이 만족해야 하면 AND, 하나라도 만족하면 OR 사용!
'엑셀 함수 수식 정리' 카테고리의 다른 글
엑셀 SORT 함수 (0) | 2025.01.27 |
---|---|
엑셀 AND 함수 (0) | 2025.01.27 |
엑셀 NOT 함수 (0) | 2025.01.27 |
엑셀 LEFT 함수 (0) | 2025.01.27 |
엑셀 RIGHT 함수 (0) | 2025.01.27 |