논리 함수 중 하나인 AND 함수를 사용하여 테스트의 모든 조건이 TRUE인지 확인합니다.
예제

AND 함수는 인수가 모두 TRUE이면 TRUE를 반환하고, 인수 중 하나라도 FALSE이면 FALSE를 반환합니다.
AND 함수는 논리 테스트를 실행하는 다른 함수의 기능을 확장할 용도로 주로 사용됩니다. 예를 들어 IF 함수는 논리 테스트를 실행한 다음 그 테스트 결과가 TRUE이면 특정 값을 반환하고 테스트 결과가 FALSE이면 다른 값을 반환합니다. AND 함수를 IF 함수의 logical_test 인수로 사용하면 한 개의 조건에 그치지 않고 서로 다른 여러 가지 조건을 테스트할 수 있습니다.
구문
AND(logical1, [logical2], ...)
AND 함수 구문에는 다음과 같은 인수가 사용됩니다.
인수 |
설명 |
---|---|
Logical1 |
필수 인수입니다. 테스트하려는 첫 번째 조건으로, TRUE 또는 FALSE가 될 수 있습니다. |
Logical2, ... |
선택 인수입니다. TRUE 또는 FALSE로 평가될 수 있는 추가 테스트 조건으로, 최대 255개까지 선택할 수 있습니다. |
설명
-
인수는 TRUE 또는 FALSE와 같은 논리값으로 계산될 수 있어야 합니다. 또는 논리값이 포함된 배열이나 참조를 인수로 사용해야 합니다.
-
배열 또는 참조 인수에 포함된 텍스트나 빈 셀은 무시됩니다.
-
지정한 범위에 논리값이 포함되어 있지 않으면 AND 함수에서 #VALUE! 오류가 반환됩니다.
예제
다음은 AND를 단독으로 사용하거나 IF와 함께 사용하는 몇 가지 일반적인 예제입니다.

수식 |
설명 |
---|---|
=AND(A2>1,A2<100) |
A2가 1보다 크고 AND 100보다 작으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. |
=IF(AND(A2<A3,A2<100),A2,"값이 범위를 벗어났습니다.") |
A3보다 작고 AND 100보다 작으면 A2 셀의 값을 표시하고, 그렇지 않으면 "값이 범위를 벗어났습니다"라는 메시지를 표시합니다. |
=IF(AND(A3>1,A3<100),A3,"값이 범위를 벗어났습니다.") |
1보다 크고 AND 100보다 작으면 A3 셀의 값을 표시하고, 그렇지 않으면 메시지를 표시합니다. 선택한 메시지를 대신 사용할 수 있습니다. |
보너스 계산
다음은 IF 및 AND를 사용하여 영업 담당자에게 보너스를 지급해야 하는지 여부를 계산하는 일반적인 시나리오입니다.

-
=IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0) – IF Total Sales가 Sales Goal보다 크거나 같고(>=) AND Accounts가 Account Goal보다 크거나 같으면(>=) Total Sales에 Bonus %를 곱하고, 그렇지 않으면 0을 반환합니다.
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.
관련 주제
비디오: 고급 IF 함수
수식에서 중첩 함수를 사용하는 방법에 대해 자세히 알아보기
IF 함수
OR 함수
NOT 함수
수식 개요 Excel
수식이 손상된 것을 방지하는 방법
수식에서 오류 감지
키의 바로 가기
Excel 논리 함수(참조)
Excel 함수(사전순)
Excel 함수(범주별)