엑셀 함수 수식 정리

엑셀 OR 함수

letanger 2025. 1. 27. 17:43

 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 사용!