수식 예제가 포함된 Excel IF OR 문

  • 이 공유
Michael Brown

이 튜토리얼은 다양한 "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 통합 문서를 다운로드하십시오. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.