ExcelANDOR복합 조건

엑셀 AND / OR

여러 조건을 동시에 검사하는 논리 함수 — 모두 만족하면 AND, 하나라도 만족하면 OR

AND / OR 수식 구조

=AND(조건1, 조건2, ...)→ 모두 TRUE일 때만 TRUE
=OR(조건1, 조건2, ...)→ 하나라도 TRUE이면 TRUE

조건 (logical1, logical2, ...)

TRUE/FALSE로 평가되는 식. 비교 연산자(>=, =, <>) 사용. 최대 255개까지

AND/OR은 단독으론 잘 안 쓰이고 IF의 첫 인수로 들어가 복합 조건을 만듭니다. NOT은 결과를 뒤집습니다 — =NOT(A2>=60)는 60 미만일 때 TRUE.

직접 체험해보세요

세 과목 점수를 조절해보면 각 조건의 TRUE/FALSE, AND/OR 결과, 진리표상 위치까지 한눈에 확인할 수 있습니다

D2=AND(A2>=60, B2>=60, C2>=60)FALSE
75TRUE
55FALSE
80TRUE
60

AND

FALSE

✗ 모두는 통과 못함

OR

TRUE

✓ 2개 통과

IF + AND/OR 응용

=IF(AND(...), "전과목 합격", "재시험")"재시험"
=IF(OR(...), "1과목 통과", "전과목 미달")"1과목 통과"

진리표 (현재 상태 강조)

국어영어수학ANDOR
FFFFF
FFTFT
FTFFT
FTTFT
TFFFT
TFTFT
TTFFT
TTTTT

현재 입력은 6번 행

실전 활용 예제

=IF(AND(A2>=60, B2>=60), "합격", "재시험")

전과목 합격 조건 — 모든 과목이 60점 이상일 때만 합격. AND는 '필수 조건' 묶음 표현에 적합.

예시: A2=75, B2=55"재시험" (B 미달)
=IF(OR(A2="VIP", B2>=100), "할인", "정가")

VIP 또는 대량 구매 할인 — 회원 등급이 VIP 이거나 수량이 100 이상이면 할인. OR은 '백업 조건'에 적합.

예시: A2="일반", B2=120"할인" (수량 100↑)
=IF(AND(A2>=18, A2<=65, NOT(B2="휴직")), "근무 가능", "제외")

복합 필터링 — AND + NOT 조합으로 18~65세이면서 휴직 상태가 아닌 사람만 통과. 다중 조건 필터의 정석.

예시: A2=30, B2=재직"근무 가능"
더 알아보기

AND vs OR — 언제 무엇을 쓸까

한국어로 옮길 때 헷갈리지 않게 — AND는 "모두", OR는 "또는/하나라도". 일상 언어 그대로 매칭됩니다.

AND가 적합 — 필수 조건 묶음

  • 전과목 합격 (국·영·수 모두 60↑)
  • VIP 자격 (가입 1년↑ 그리고 구매 10회↑)
  • 유효 데이터 (나이 18~65 그리고 휴직 아님)

OR가 적합 — 백업/대안 조건

  • 할인 자격 (VIP 또는 대량 구매)
  • 특이 사항 알림 (재고 부족 또는 배송 지연)
  • 면제 대상 (장애인 또는 국가유공자)

구분 팁: 조건을 한국어로 풀어 봤을 때 "그리고/모두"면 AND, "또는/하나라도"면 OR.

NOT — 조건 뒤집기

NOT은 인수 1개만 받아 TRUE/FALSE를 뒤집습니다. AND/OR와 함께 쓰면 부정 조건을 자연스럽게 표현할 수 있습니다.

=NOT(A2>=60) → A2가 60 미만이면 TRUE

=NOT(A2="휴직") → A2가 "휴직"이 아닐 때 TRUE

주의: 비교 연산자로 충분히 표현되면 NOT 없이 직접 쓰는 게 가독성 좋습니다. =NOT(A2=B2) =A2<>B2로 더 간결.

NOT의 진가는 비교 연산자가 없는 함수형 조건을 뒤집을 때입니다 — =IF(NOT(ISBLANK(A2)), A2*2, "") (빈 셀이 아닐 때만 계산).

조건부 서식에서의 AND/OR — 실전 활용

AND/OR이 가장 빛나는 곳 중 하나는 조건부 서식의 수식 규칙입니다. IF 없이 함수 결과만 평가하면 되니 더 간결.

기한 임박 강조 — 조건부 서식 수식

=AND(A2-TODAY()<=3, A2>=TODAY())

마감일(A2)이 오늘부터 3일 이내일 때만 색칠. 이미 지난 날짜는 제외 (두 번째 조건)

중복 또는 빈 셀 표시

=OR(COUNTIF($A:$A, A2)>1, A2="")

중복이거나 빈 셀이면 강조 — 데이터 검토에 유용

조건부 서식 수식은 셀마다 평가되므로 $ 절대참조 위치를 잘 잡는 게 핵심. $A:$A는 범위 고정, A2는 행마다 이동.

자주 묻는 질문 (FAQ)

Q. AND/OR을 IF 없이 단독으로 써도 되나요?

네, 가능합니다. =AND(A1>0, B1>0)만 입력하면 셀에 TRUE/FALSE가 표시됩니다. 다만 보통 IF의 첫 인수로 들어가 사용자 친화적 텍스트를 반환하는 게 일반적.

Q. AND 안에 또 AND나 OR를 넣어도 되나요?

가능합니다. =AND(A1>0, OR(B1="A", B1="B")) — "A1이 양수이면서 B1이 A 또는 B". 중첩이 깊어지면 가독성 저하 → 보조 셀로 분해하거나 IFS·LET을 고려.

Q. AND/OR가 256개 이상 조건도 받나요?

공식적 한계는 255개. 그 이상이 필요하면 COUNTIF·SUMPRODUCT 같은 집계 함수로 우회. =COUNTIF(A1:Z1, ">0")=26은 26개 셀 모두 양수일 때 TRUE.

Q. 결과가 #VALUE! 오류로 나와요

인수 중 하나가 TRUE/FALSE로 평가되지 않을 때 발생. 텍스트를 직접 넣거나 셀에 숫자 대신 문자가 있을 때가 흔한 원인. 빈 셀은 0으로 평가되어 FALSE 취급되므로 의도와 다를 수 있습니다.