
🎯 OR 함수의 핵심 개념
OR 함수는 여러 조건 중 **하나라도 참(TRUE)**이면 참을 반환하는 논리 함수입니다. 복수의 조건을 평가하여 유연한 판단 기준을 만들 때 사용합니다.
기본 문법:
=OR(조건1, 조건2, 조건3, ...)
핵심 원리:
- 모든 조건이 거짓일 때만 FALSE 반환
- 하나 이상의 조건이 참이면 TRUE 반환
- 최대 255개의 조건 평가 가능
💡 실무 활용 시나리오
학생 성적 평가
국어, 영어, 수학 중 한 과목이라도 75점 이상이면 합격 처리
excel
=IF(OR(C3>=75, D3>=75, E3>=75), "합격", "불합격")
재고 관리 알림
재고 부족 또는 유통기한 임박 시 경고 표시
excel
=IF(OR(재고수량<10, 유통기한<TODAY()+7), "주의", "정상")
고객 등급 분류
구매금액, 구매횟수, VIP 여부 중 하나라도 기준 충족 시 프리미엄 고객
excel
=IF(OR(구매금액>1000000, 구매횟수>50, VIP여부=TRUE), "프리미엄", "일반")
⚡ 고급 활용 팁
AND 함수와 조합하기
남성이면서 (65세 이상이거나 근무년수 30년 이상)인 퇴직 대상자 찾기
excel
=IF(AND(성별="남", OR(나이>=65, 근무년수>=30)), "퇴직대상", "계속근무")
텍스트 조건 처리
제목에 "긴급" 또는 "중요" 키워드가 포함된 문서 찾기
excel
=OR(ISNUMBER(SEARCH("긴급",제목)), ISNUMBER(SEARCH("중요",제목)))
날짜 조건 평가
주말 또는 공휴일 여부 판별
excel
=OR(WEEKDAY(날짜,2)>5, COUNTIF(공휴일범위,날짜)>0)
🚀 실제 구현 예제
직원 인센티브 지급 기준
목표 달성률 100% 이상 또는 신규 고객 10명 이상 확보 시 인센티브 지급
직원명목표달성률신규고객수인센티브여부| 김철수 | 95% | 12명 | 지급 |
| 이영희 | 105% | 8명 | 지급 |
| 박민수 | 90% | 7명 | 미지급 |
수식:
excel
=IF(OR(B2>=100%, C2>=10), "지급", "미지급")
결과 해석:
- 김철수: 목표달성률은 부족하지만 신규고객 12명으로 인센티브 지급
- 이영희: 목표달성률 105%로 인센티브 지급
- 박민수: 두 조건 모두 미달로 인센티브 미지급
제품 품질 검사
온도, 압력, 진동 중 하나라도 기준 초과 시 불량 판정
excel
=IF(OR(온도>80, 압력>5, 진동>0.5), "불량", "양품")
🔧 주의사항 및 팁
성능 최적화:
- 가장 가능성 높은 조건을 앞에 배치
- 불필요한 계산 최소화
오류 방지:
- 데이터 타입 일치 확인
- 셀 참조 범위 정확성 검증
가독성 향상:
- 복잡한 조건은 별도 셀로 분리
- 명확한 셀 이름 사용
OR 함수는 유연한 조건부 로직을 구현할 때 필수적인 도구입니다. 단일 기준이 아닌 복수 기준 중 하나만 충족해도 되는 상황에서 강력한 효과를 발휘합니다!
반응형
'컴퓨터 > 엑셀' 카테고리의 다른 글
| AVERAGE 함수 + AI 활용법 (2) | 2025.12.26 |
|---|---|
| 엑셀 함수 몰라 ChatGPT로 10초 만에 복잡한 수식 만든 후기 (0) | 2025.12.21 |
| 엑셀 AND 함수와 IF 함수 완벽 조합 가이드 (2) | 2025.07.23 |
| 엑셀함수 엑셀배우기 엑셀실무 엑셀강의 수학 논리함수편 (1) | 2025.07.23 |
| 엑셀 SUM 함수 사용법 (2) | 2025.06.06 |