목차
이 튜토리얼은 다양한 "this OR that" 조건을 확인하기 위해 Excel에서 IF OR 문을 작성하는 방법을 보여줍니다.
IF는 가장 널리 사용되는 Excel 함수 중 하나이며 매우 유용합니다. 자체적으로. AND, OR 및 NOT과 같은 논리 함수와 함께 IF 함수는 원하는 조합으로 여러 조건을 테스트할 수 있으므로 더 많은 가치가 있습니다. 이 자습서에서는 Excel에서 IF-OR 수식을 사용하는 데 중점을 둘 것입니다.
Excel의 IF OR 문
두 개 이상의 조건을 평가하고 하나를 반환하려면 조건 중 하나라도 TRUE인 경우 결과, 모든 조건이 FALSE인 경우 다른 결과, IF:
IF(OR( condition1, condition2<의 논리 테스트에 OR 함수 포함 2>,...), value_if_true, value_if_false)일반 영어로 수식의 논리는 다음과 같이 공식화할 수 있습니다. .
다음은 가장 간단한 형태의 IF OR 수식의 예입니다.
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
수식의 내용은 다음과 같습니다. 셀 B2에 "배송됨" 또는 " 지불됨", 주문을 "Closed"로 표시하고, 그렇지 않으면 "Open"으로 표시합니다.
아무것도 반환하지 않으려는 경우 테스트는 FALSE 로 평가되고 마지막 인수에 빈 문자열("")을 포함합니다.
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
배열 상수를 사용하여 동일한 수식을 보다 간결한 형식으로 작성할 수도 있습니다. :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
마지막의 경우인수가 생략되면 조건이 충족되지 않으면 수식에 FALSE가 표시됩니다.
참고. OR 함수는 대소문자를 구분하지 않기 때문에 Excel의 IF OR 공식은 소문자와 대문자를 구분하지 않습니다. 우리의 경우 "delivered", "Delivered" 및 "DELIVERED"는 모두 같은 단어로 간주됩니다. 텍스트의 대소문자를 구분하려면 이 예와 같이 OR 함수의 각 인수를 EXACT로 래핑하십시오.
Excel IF OR 수식 예
아래에서 몇 가지 예를 더 찾을 수 있습니다. Excel IF 및 OR 함수를 함께 사용하면 어떤 종류의 논리 테스트를 실행할 수 있는지 더 많은 아이디어를 얻을 수 있습니다.
공식 1. OR 조건이 여러 개인 경우
에 대한 특정 제한은 없습니다. Excel의 일반 제한 사항을 준수하는 한 IF 수식에 포함된 OR 조건의 수:
- Excel 2007 이상에서는 최대 255개의 인수가 허용되며 총 길이는 8,192자를 초과할 수 없습니다.
- Excel 2003 이하에서는 최대 30개의 인수를 사용할 수 있으며 총 길이는 1,024자를 초과할 수 없습니다.
예를 들어 다음을 확인하겠습니다. 열 A, B 및 C는 빈 셀에 대해 표시하고 3개 셀 중 하나 이상이 비어 있으면 "불완전"을 반환합니다. 다음 IF OR 함수를 사용하여 작업을 수행할 수 있습니다.
=IF(OR(A2="",B2="",),"Incomplete","")
결과는 다음과 유사합니다.this:
공식 2. 셀이 this OR that이면 계산
미리 정의된 값을 반환하는 것보다 더 복잡한 작업을 수행할 수 있는 공식을 찾습니다. 텍스트? IF의 value_if_true 및/또는 value_if_false 인수에 다른 함수나 산술 방정식을 중첩하기만 하면 됩니다.
예를 들어 주문( Qty. 에 단가 를 곱하고 다음 조건 중 하나가 충족되면 10% 할인을 적용하려고 합니다.
- in B2 is 크거나 같음 10, 또는 C2의
- 단가 가 $5보다 크거나 같습니다.
따라서 OR 기능을 사용하여 두 조건을 모두 확인하고 결과가 TRUE이면 총 금액을 10% 감소(B2*C2*0.9), 그렇지 않으면 정가 반환(B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
또한 다음을 사용할 수 있습니다. 할인된 주문을 명시적으로 표시하는 아래 수식:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
아래 스크린샷은 작동 중인 두 수식을 보여줍니다.
공식 3. 사례 -sensitive IF OR 공식
이미 언급했듯이 Excel OR 함수는 본질적으로 대소문자를 구분하지 않습니다. 그러나 데이터는 대소문자를 구분할 수 있으므로 대소문자 구분 OR 테스트 를 실행하는 것이 좋습니다. 이 경우 EXACT 함수 내에서 각 개별 논리적 테스트를 수행하고 해당 함수를 OR 문에 중첩합니다.
IF(OR(EXACT( cell, " condition1 "), EXACT( 셀, " 조건2 ")), value_if_true,value_if_false)이 예에서는 주문 ID "AA-1" 및 "BB-1"을 찾아서 표시해 보겠습니다.
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
결과적으로 두 개의 주문 ID만 문자는 모두 대문자이며 "x"로 표시됩니다. "aa-1" 또는 "Bb-1"과 같은 유사한 ID는 플래그가 지정되지 않습니다.
공식 4. Excel의 중첩 IF OR 문
In 몇 가지 OR 기준 세트를 테스트하고 해당 테스트 결과에 따라 다른 값을 반환하려는 경우 각 "이 OR 저것" 기준 세트에 대한 개별 IF 수식을 작성하고 해당 IF를 서로 중첩합니다.
개념을 설명하기 위해 A 열의 항목 이름을 확인하고 Apple 또는 Orange 의 경우 "Fruit"를 반환하고 Tomato 의 경우 "Vegetable"을 반환합니다. 또는 오이 :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
자세한 내용은 OR/AND 조건이 있는 중첩 IF를 참조하세요.
수식 5. IF AND OR 문
여러 조건의 다양한 조합을 평가하기 위해 단일 수식 내에서 AND 및 OR 논리 테스트를 수행할 수 있습니다.
예를 들어, 열 A의 항목이 Apple 또는 Orange 이고 열 B의 수량이 10보다 큰 행에 플래그 지정:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
자세한 정보 n, 여러 AND/OR 조건이 있는 Excel IF를 참조하십시오.
IF와 OR 함수를 함께 사용하는 방법입니다. 이 짧은 자습서에서 설명하는 수식을 자세히 살펴보려면 다음을 방문하십시오.샘플 Excel IF OR 통합 문서를 다운로드하십시오. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!