4월과 1월 사이에 판매된 단위 또는 Nancy에서 판매한 단위와 같이 두 개 이상의 조건을 충족하는 데이터를 찾아야 하는 경우 ANDOR 함수를 함께 사용할 수 있습니다. 예를 들면 다음과 같습니다:

AND 및 OR를 동일한 수식에서 사용

이 수식은 OR 함수 내부에AND 함수를 중첩하여 2011년 4월 1일부터 2012년 1월 1일 사이에 판매된 단위 또는 Nancy에서 판매한 단위를 검색합니다. 반환을 볼 수 있습니다. Nancy에서 판매하는 단위 및 수식에 지정된 날짜 동안 Tim 및 Ed에서 판매한 단위에 대한 True입니다.

다음은 복사하여 붙여넣을 수 있는 양식의 수식입니다. 샘플 통합 문서에서 이 문서와 함께 플레이하려는 경우 이 문서의 끝을 참조하세요.

=OR(AND(C2>DATE(2011,4,30), C2<DATE(2012,1,1)),B2="Nancy")

수식을 좀 더 깊이 들어보죠. OR 함수에는 true 또는 false인지 검사할 수 있는 인수 집합(데이터 조각)이 필요합니다. 이 수식에서 첫 번째 인수는 AND 함수와 그 안에 중첩된 DATE 함수입니다. 두 번째 인수는 "Nancy"입니다. 이 방법으로 수식을 읽을 수 있습니다. 2011년 4월 30일 이후, 2012년 1월 1일 이전의 판매가 낸시가 됐는지 테스트합니다.

AND 함수는 True 또는 False를 반환합니다. 대부분의 경우 AND를 사용하여 OR 및 IF와 같은 다른 함수의 기능을 확장합니다. 이 예제에서는 OR 함수가 AND 함수가 없는 올바른 날짜를 찾지 못합니다.

IF와 함께 AND 및 OR 사용

IF 함수에서 ANDOR를 사용할 수도 있습니다.

IF 함수에 포함된 AND 및 OR 함수

이 예제에서는 시장이 작은 남부 지역에서 작동하지 않는 한 최소 $125,000 이상의 제품을 판매할 때까지 보너스를 획득하지 않습니다. 이 경우 판매액 $100,000 이후에 보너스를 받을 자격이 있습니다.

=IF(OR(C4>=1250000,AND(B4="South", C4>=1000000)=TRUE, C4*0.12,"보너스 없음")

좀 더 깊이 살펴보자. IF 함수에는 제대로 실행하려면 세 가지 데이터(인수)가 필요합니다. 첫 번째는 논리 테스트, 두 번째 값은 테스트가 True를 반환하는지 표시하려는 값, 세 번째 값은 테스트에서 False를 반환하는지 표시하려는 값입니다. 이 예제에서는 OR 함수와 중첩된 모든 것이 논리 테스트를 제공합니다. 이 값을 읽을 수 있습니다. C 열의 값이 "남쪽"이 아니면 125,000보다 크거나 같은 값을 읽은 다음 100,000보다 큰 값을 찾아 두 조건이 모두 true일 때마다 값을 0.12, 수수료 금액으로 곱합니다. 그렇지 않으면 "보너스 없음"을 표시합니다.

맨 위로 이동

예제 데이터

이 문서의 예제를 사용하려는 경우 다음 표를 사용자 자신의 스프레드시트의 셀 A1에 복사합니다. 제목 행을 포함하여 전체 테이블을 선택해야 합니다.


판매원

Region

판매

수식/결과

동쪽

87925

=IF(OR(C2>=1250000,AND(B2="South",C2>=1000000)=TRUE,C2*0.12,"보너스 없음")

북부

100000

=IF(OR(OR>=125000,AND(B3="South", C3>=1000000)=TRUE,C3*0.12,"보너스 없음")

서부

145000

=IF(OR(C4>=1250000,AND(B4="South", C4>=1000000)=TRUE, C4*0.12,"보너스 없음")

남부

200750

=IF(OR(C5>=1250000,AND(B5="South",C5>=1000000)=TRUE,C5*0.12,"보너스 없음")

남부

178650

=IF(OR(C6>=1250000,AND(B6="South",C6>=1000000)=TRUE,C6*0.12,"보너스 없음")

토마스

북부

99555

=IF(OR(C7>=1250000,AND(B7="South",C7>=10000000)=TRUE,C7*0.12,"보너스 없음")

Keever

동쪽

147000

=IF(OR(C8>=1250000,AND(B8="South",C8>=1000000))=TRUE,C8*0.12,"보너스 없음")

Cassazza

북부

213450

=IF(OR(C9>=1250000,AND(B9="South",C9>=1000000)=TRUE,C9*0.12,"보너스 없음")

Brownlee

남부

122680

=IF(OR(C10>=1250000,AND(B10="South",C10>=1000000)=TRUE,C10*0.12,"보너스 없음")

Smithberg

서부

92500

=IF(OR(C11>=1250000,AND(B11="South",C11>=1000000)=TRUE,C11*0.12,"보너스 없음")

Benson

동쪽

88350

=IF(OR(C12>=1250000,AND(B12="South",C12>=1000000)=TRUE,C12*0.12,"보너스 없음")

읽기

서부

102500

=IF(OR(C13>=1250000,AND(B13="South",C13>=1000000)=TRUE,C13*0.12,"보너스 없음")

맨 위로 이동

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Office 참가자 참가

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×