홈페이지 » 어떻게 » Excel에서 논리 함수를 사용하는 방법 IF, AND, OR, XOR, NOT

    Excel에서 논리 함수를 사용하는 방법 IF, AND, OR, XOR, NOT

    논리 함수는 Excel에서 가장 많이 사용되는 유용한 함수입니다. 다른 셀의 값을 테스트하고 테스트 결과에 따라 동작을 수행 할 수 있습니다. 스프레드 시트에서 작업을 자동화하는 데 도움이됩니다..

    IF 함수를 사용하는 방법

    IF 함수는 Excel에서 주요 논리적 함수이므로 먼저 이해해야합니다. 이 기사에서 여러 번 나타납니다..

    IF 함수의 구조를 살펴본 다음 사용법의 몇 가지 예를 살펴 보겠습니다..

    IF 함수는 3 비트의 정보를 받아들입니다.

    = IF (논리적 _ 테스트, [value_if_true], [value_if_false])
    • logical_test : 함수가 점검 할 조건입니다..
    • value_if_true : 조건이 충족되거나 참인 경우 수행 할 작업입니다..
    • value_if_false : 조건이 충족되지 않거나 거짓 인 경우 수행 할 작업입니다..

    논리적 함수와 함께 사용할 비교 연산자

    셀 값을 사용하여 논리적 테스트를 수행 할 때는 비교 연산자에 익숙해야합니다. 아래 표에서 이러한 분석을 볼 수 있습니다..

    이제 실제로 작동하는 몇 가지 예를 살펴 보겠습니다..

    IF 함수 예제 1 : 텍스트 값

    이 예에서는 셀이 특정 구문과 같은지 테스트하려고합니다. IF 함수는 대소 문자를 구분하지 않으므로 대소 문자를 고려하지 않습니다..

    다음 수식은 열 B에 "Completed"텍스트가 포함되어 있고 "Yes"가 포함되어 있으면 "No"를 표시하는 데 C 열에서 사용됩니다..

    = IF (B2 = "완료", "아니오", "예")

    IF 함수는 대소 문자를 구분하지 않지만 텍스트는 정확히 일치해야합니다..

    IF 함수 예제 2 : 숫자 값

    IF 함수는 숫자 값 비교에도 좋습니다.

    아래 공식에서 B2 셀에 75보다 크거나 같은 숫자가 포함되어 있는지 테스트합니다. 그렇다면 "Pass"라는 단어를 표시하고 그렇지 않으면 "Fail"이라는 단어를 표시합니다.

    = IF (B2> = 75, "합격", "실패")

    IF 함수는 테스트 결과에 다른 텍스트를 표시하는 것 이상의 의미가 있습니다. 다른 계산을 실행하는데도 사용할 수 있습니다..

    이 예에서는 고객이 일정 금액을 지출하는 경우 10 % 할인을 원합니다. 우리는 예제로 3,000 파운드를 사용합니다..

    = IF (B2> = 3000, B2 * 90 %, B2)

    공식의 B2 * 90 % 부분은 셀 B2의 값에서 10 %를 뺄 수있는 방법입니다. 이 작업을 수행하는 방법에는 여러 가지가 있습니다..

    중요한 것은 당신이 어떤 공식을 사용할 수 있다는 것입니다. value_if_true 또는 value_if_false 섹션. 다른 세포의 값에 따라 다른 수식을 달리게하는 것은 매우 강력한 기술입니다..

    IF 함수 예제 3 : 날짜 값

    이 세 번째 예제에서는 IF 함수를 사용하여 만기 날짜 목록을 추적합니다. B 열의 날짜가 과거 인 경우 "기한 초과"라는 단어를 표시하려고합니다. 그러나 날짜가 미래 일 경우 만기일까지 일수를 계산하십시오..

    아래 수식은 C 열에서 사용됩니다. B2 셀의 만기 날짜가 오늘 날짜보다 작은 지 확인합니다 (TODAY 함수는 컴퓨터의 시계에서 오늘 날짜를 반환합니다).

    = IF (B2 

    중첩 된 IF 수식이란 무엇입니까??

    이전에 중첩 된 IF라는 용어에 대해 들어봤을 수도 있습니다. 즉, 다른 IF 함수 내에서 IF 함수를 작성할 수 있습니다. 수행 할 조치가 두 개 이상있는 경우이를 수행하고자 할 수 있습니다..

    하나의 IF 함수는 두 가지 동작을 수행 할 수 있습니다 ( value_if_truevalue_if_false ). 하지만 다른 IF 함수를 (또는 중첩하여) value_if_false 섹션에서 다른 작업을 수행 할 수 있습니다..

    위 예제에서 B2 셀의 값이 90보다 크거나 같으면 "Excellent"를 표시하고 75보다 크면 "Good"을 표시하고 다른 값이 있으면 "poor"라고 표시합니다..

    = IF (B2> = 90, "Excellent", IF (B2> = 75, "Good", "Poor"))

    우리는 이제 단 하나의 IF 함수가 할 수있는 것 이상으로 수식을 확장했습니다. 그리고 필요한 경우 더 많은 IF 함수를 중첩시킬 수 있습니다..

    수식 끝에있는 두 개의 닫는 대괄호 (각 IF 함수에 대해 하나씩).

    이 중첩 된 IF 접근 방식보다 더 깨끗한 대체 수식이 있습니다. 하나의 매우 유용한 대안은 Excel의 SWITCH 기능입니다..

    AND 및 OR 논리 함수

    AND 및 OR 함수는 수식에서 둘 이상의 비교를 수행하려는 경우에 사용됩니다. IF 함수만으로는 하나의 조건이나 비교를 처리 할 수 ​​있습니다..

    고객이 소비하는 금액에 따라 값을 10 % 할인하는 예를 들자. 몇 년 동안 고객이되어 왔습니까?.

    자체적으로 AND 및 OR 함수는 TRUE 또는 FALSE 값을 반환합니다..

    AND 함수는 모든 조건이 충족 될 경우에만 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. OR 함수는 조건 중 하나 또는 모두가 충족되면 TRUE를 반환하고 조건이 충족되지 않는 경우에만 FALSE를 반환합니다..

    이 함수는 최대 255 개의 조건을 테스트 할 수 있으므로 여기에 설명 된 것과 같은 두 가지 조건에만 국한되지는 않습니다..

    아래는 AND 및 OR 함수의 구조입니다. 그들은 똑같이 쓰여졌습니다. 이름을 OR로 대체하십시오. 그들 만의 논리입니다..

    = AND (논리 1, [논리 2] ...)

    두 조건 모두를 평가하는 예를 살펴 보겠습니다..

    AND 함수 예

    AND 함수는 아래에서 고객이 적어도 3,000 파운드를 소비하고 최소 3 년 동안 고객인지 테스트하는 데 사용됩니다.

    = AND (B2> = 3000, C2> = 3)

    매트와 테리에 대해서는 FALSE를 반환한다는 것을 알 수 있습니다. 왜냐하면 둘 다 기준 중 하나를 충족시키기는하지만 AND 함수를 모두 충족시켜야하기 때문입니다.

    OR 함수 예제

    OR 기능은 아래에서 고객이 적어도 3,000 파운드를 소비했는지 또는 3 년 이상 고객인지를 테스트하는 데 사용됩니다.

    = OR (B2> = 3000, C2> = 3)

    이 예제에서 수식은 Matt 및 Terry에 대해 TRUE를 반환합니다. Julie와 Gillian만이 두 조건에 모두 실패하고 FALSE의 값을 반환합니다..

    IF 함수와 AND 및 OR 사용

    AND 및 OR 함수는 단독으로 사용될 때 TRUE 또는 FALSE 값을 반환하기 때문에 자체적으로 사용하는 경우는 거의 없습니다.

    대신 일반적으로 IF 함수 또는 조건부 서식 또는 데이터 유효성 검사와 같은 Excel 기능 내에서 해당 함수를 사용하여 수식이 TRUE로 평가되는 경우 일부 후행 작업을 수행합니다.

    아래 수식에서 AND 함수는 IF 함수의 논리 테스트 안에 중첩됩니다. AND 함수가 TRUE를 반환하면 열 B의 금액에서 10 %가 할인됩니다. 그렇지 않으면 할인이 제공되지 않고 열 B의 값이 열 D에서 반복됩니다..

    = IF (AND (B2> = 3000, C2> = 3), B2 * 90 %, B2)

    XOR 함수

    OR 함수 외에도 배타적 OR 함수가 있습니다. 이를 XOR 함수라고합니다. XOR 기능은 Excel 2013 버전에서 도입되었습니다..

    이 함수는 이해하기 위해 약간의 노력을 할 수 있으므로 실제적인 예가 표시됩니다..

    XOR 함수의 구조는 OR 함수와 같습니다..

    = XOR (논리 1, [논리 2] ...)

    두 조건을 평가할 때 XOR 함수는 다음을 반환합니다.

    • 조건 중 하나라도 TRUE로 평가되면 TRUE입니다..
    • 두 조건이 모두 TRUE이거나 어느 조건도 TRUE가 아니면 FALSE입니다..

    두 조건이 TRUE이면 TRUE를 반환하므로 OR 함수와 다릅니다..

    이 함수는 더 많은 조건이 추가 될 때 좀 더 혼란스러워집니다. 그런 다음 XOR 함수는 다음을 반환합니다.

    • 만약 이상한 조건 수를 반환합니다. TRUE.
    • FALSE이면 조차 조건 수의 결과가 TRUE이거나 모든 조건은 거짓입니다..

    XOR 함수의 간단한 예제를 보자..

    이 예에서 판매는 두 해의 반으로 나뉘어져 있습니다. 영업 사원이 두 개 모두에서 3,000 파운드 이상을 판매하면 골드 스탠더드가 지정됩니다. 이 기사 앞부분의 IF와 AND 함수를 사용하면됩니다..

    그러나 그들이 3,000 파운드 이상을 팔면 우리는 실버 등급을 부여하려고합니다. 그들이 둘 다 £ 3,000 이상을 판매하지 않는다면.

    XOR 함수는이 논리에 완벽합니다. 아래 수식은 열 E에 입력되고 IF가있는 XOR 함수는 두 조건 중 하나가 충족 될 경우에만 "예"또는 "아니요"를 표시합니다.

    = IF (XOR (B2> = 3000, C2> = 3000), "예", "아니오")

    NOT 함수

    이 기사에서 논의 할 마지막 논리적 함수는 NOT 함수이며 마지막으로 가장 단순하게 남겨 두었습니다. 처음에는 함수의 '실제'사용을 보는 것이 어려울 수도 있지만.

    NOT 함수는 인수의 값을 반대로합니다. 따라서 논리 값이 TRUE이면 FALSE를 반환합니다. 논리 값이 FALSE이면 TRUE를 반환합니다..

    몇 가지 예제로 설명하기가 더 쉬울 것입니다..

    NOT 함수의 구조는 다음과 같습니다.

    = NOT (논리적)

    NOT 함수 예제 1

    이 예에서는 런던에 본사가 있고 다른 많은 지역 사이트가 있다고 상상해보십시오. 사이트가 런던을 제외한 다른 사이트라면 "예"라고 표시하고 런던 인 경우 "아니요"라고 표시하려고합니다..

    NOT 함수는 아래의 IF 함수의 논리 테스트에서 중첩되어 TRUE 결과를 역순으로 처리합니다..

    = IF (NOT (B2 = "런던"), "예", "아니오")

    이것은 NOT 논리 연산자를 사용하여 얻을 수도 있습니다. 아래는 예제입니다..

    = IF (B2 "런던", "예", "아니오")

    NOT 함수 예제 2

    NOT 함수는 Excel에서 정보 함수로 작업 할 때 유용합니다. Excel에서 함수를 검사하는 함수 그룹이며, 검사가 성공하면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다..

    예를 들어, ISTEXT 함수는 셀에 텍스트가 포함되어 있는지 확인한 다음 셀에 텍스트가 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. NOT 함수는 이러한 함수의 결과를 되돌릴 수 있기 때문에 유용합니다..

    아래 예에서는 판매 사원에게 상향 판매 금액의 5 %를 지불하려고합니다. 그러나 그들이 아무것도 팔지 않으면 단어 "없음"셀에 있으며이 오류가있는 수식을 생성합니다.

    ISTEXT 함수는 텍스트가 있는지 확인하는 데 사용됩니다. 텍스트가 있으면 TRUE를 반환하므로 NOT 함수는 이것을 FALSE로 바꿉니다. IF는 계산을 수행합니다..

    = IF (NOT (ISTEXT (B2)), B2 * 5 %, 0)

    논리적 기능을 마스터하면 Excel 사용자로서 큰 이점을 얻을 수 있습니다. 셀의 값을 테스트 및 비교하고 그 결과에 따라 다른 작업을 수행하는 것은 매우 유용합니다.


    이 기사에서는 오늘날 사용되는 최고의 논리적 기능을 다루었습니다. 최근 버전의 Excel에서는이 기사에 언급 된 XOR 함수와 같이이 라이브러리에 추가 된 더 많은 함수가 도입되었습니다. 이 새로운 추가 기능을 최신 상태로 유지하면 군중보다 앞서 나갈 수 있습니다..