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