메인 컨텐츠로 가기

Excel에서 AND, OR 및 NOT과 함께 IF 함수를 사용하는 방법은 무엇입니까?

Excel의 IF 함수는 데이터 처리에서 논리 연산의 강력함과 다양성을 입증합니다. IF 함수의 핵심은 조건을 평가하고 해당 평가를 기반으로 특정 결과를 반환하는 기능입니다. 이는 기본 논리에 따라 작동합니다.

=IF(condition, value_if_true, value_if_false)

AND, OR, NOT 등의 논리 연산자와 결합하면 IF 함수의 기능이 크게 확장됩니다. 조합의 힘은 여러 조건을 동시에 처리하여 다양하고 복잡한 시나리오에 적응할 수 있는 결과를 제공하는 능력에 있습니다. 이 자습서에서는 Excel에서 이러한 강력한 기능을 효과적으로 활용하여 새로운 차원의 데이터 분석을 활용하고 의사 결정 프로세스를 향상시키는 방법을 살펴보겠습니다. 이러한 강력한 Excel 기능의 실제 응용 프로그램에 대해 자세히 알아보세요!

중첩된 IF AND OR NOT 공식


IF AND 수식

여러 조건을 평가하고 특정 결과를 제공하려면 모든 조건이 충족되었을 때 (TRUE), 조건이 충족되지 않을 때(FALSE) 결과가 달라지는 경우 IF 문의 논리 테스트 내에 AND 함수를 통합할 수 있습니다. 이에 대한 구조는 다음과 같습니다.

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

예를 들어, 당신이 학생 성적을 분석하는 교사라고 상상해 보세요. 다음 두 가지 기준에 따라 학생의 합격 여부를 결정하려고 합니다. 70점 이상의 점수 출석률 80% 이상.

  1. 셀 B2에 점수가 있고 셀 C2에 출석이 있는 첫 번째 학생의 데이터를 조사하는 것부터 시작합니다. 이 학생의 경우 D2에서 아래 공식을 적용하십시오.
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    팁 : 이 공식은 B2의 점수가 70점을 초과하고 C2의 출석률이 80%를 초과하는지 확인합니다. 두 조건이 모두 충족되면 "Pass"가 반환됩니다. 그렇지 않으면 "실패"를 반환합니다.
  2. 열을 통해 수식을 아래로 끌어 각 학생의 점수와 출석을 평가합니다.

    IF AND 수식


IF OR 공식

여러 조건을 평가하고 특정 결과를 반환하려면 조건 중 하나라도 만족하는 경우(TRUE), 조건 중 어느 것도 충족되지 않은 경우(FALSE) 다른 결과가 나오면 IF 문의 논리 테스트 내에서 OR 함수를 사용할 수 있습니다. 수식은 다음과 같이 구성됩니다.

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

예를 들어, 교육적 맥락에서 학생 합격에 대한 보다 유연한 기준을 고려해보세요. 여기서 학생은 다음과 같은 경우 합격으로 간주됩니다. 90점 이상 OR 출석률이 95% 이상일 것.

  1. 첫 번째 학생의 성과를 평가하는 것으로 시작합니다. 점수는 B2 셀에, 출석률은 C2 셀에 표시됩니다. D2와 같은 인접한 셀에 공식을 적용하여 다음을 평가합니다.
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    팁 : 이 공식은 학생이 B90에서 2점 이상 점수를 받았는지 또는 C95에서 출석률이 2% 이상인지 평가합니다. 두 조건 중 하나가 충족되면 "Pass"가 반환됩니다. 그렇지 않은 경우 "실패"입니다.
  2. 이 공식을 열 아래로 복사하여 목록에 있는 각 학생에게 적용하면 이러한 기준에 따라 각 학생의 합격 자격을 빠르게 평가할 수 있습니다.

    IF OR 공식


그렇지 않은 경우 공식

조건을 평가하고 특정 결과를 반환하려면 조건이 충족되지 않은 경우(FALSE), 조건이 충족되면(TRUE) 결과가 달라지므로 IF 문 내의 NOT 함수가 해결책입니다. 이 수식의 구조는 다음과 같습니다.

=IF(NOT(condition), value_if_false, value_if_true)

실제적인 예로 직원 보너스가 출석 기록에 따라 결정되는 직장 시나리오를 생각해 보십시오. 직원은 다음과 같은 경우 보너스를 받을 수 있습니다. 3일 이상 결석하지 않았습니다.

  1. B2 셀에 결근일이 있는 첫 번째 직원에 대해 이를 평가하려면 다음 수식을 사용합니다.
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    팁 : 이 수식은 B2의 결근 일수를 확인합니다. 3보다 크지 않으면 "적격"을 반환합니다. 그렇지 않으면 "적격하지 않음"입니다.
  2. 이 공식을 열 아래로 복사하여 각 직원에게 적용하세요.

    IF NOT 수식


IF 및 논리 함수를 사용한 고급 시나리오

이 섹션에서는 AND, OR 및 NOT과 같은 논리 연산자와 함께 Excel의 IF 함수를 복잡하게 사용하는 방법을 살펴보겠습니다. 이 섹션에서는 대/소문자 구분 평가부터 중첩된 IF 문까지 모든 내용을 다루며 복잡한 데이터 분석에서 Excel의 다양한 기능을 보여줍니다.


조건이 충족되면 계산하세요.

Excel IF 함수는 미리 정의된 결과를 제공하는 것 외에도 AND, OR, NOT과 같은 논리 연산자와 결합하여 설정된 조건이 참인지 거짓인지에 따라 다양한 계산을 실행할 수 있습니다. 여기서는 IF AND 조합을 예로 들어 이 기능을 보여드리겠습니다.

당신이 영업팀을 관리하고 있고 보너스를 계산하고 싶다고 상상해 보십시오. 당신은 직원이라고 결정 판매 금액의 10% 보너스를 받습니다 만약 그들이 매출 100달러 초과일주일에 30시간 이상 일한 경우.

  1. 초기 평가를 위해 B2 셀의 매출과 C2 셀의 근무 시간이 포함된 Alice의 데이터를 살펴보세요. D2에 이 공식을 적용합니다.
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    팁 : 이 공식은 Alice의 매출이 $10를 초과하고 근무 시간이 100시간을 초과하는 경우 Alice의 매출에 대해 30% 보너스를 계산합니다. 두 조건이 모두 충족되면 보너스가 계산됩니다. 그렇지 않으면 0을 반환합니다.
  2. 이 공식을 열 아래로 복사하여 나머지 팀원들에게 확장하세요. 이 접근 방식을 사용하면 각 직원의 보너스가 동일한 기준에 따라 계산됩니다.

    IF 그런 다음 계산

참고 : 이 섹션에서는 특정 조건에 따른 계산을 위해 AND와 함께 IF 함수를 사용하는 방법에 중점을 둡니다. 이 개념은 OR 및 NOT뿐만 아니라 중첩된 논리 함수도 포함하도록 확장될 수 있으므로 Excel에서 다양한 조건부 계산이 가능합니다.


대소문자를 구분하는 AND, OR 및 NOT 문

Excel에서는 AND, OR 및 NOT과 같은 논리 함수가 일반적으로 대/소문자를 구분하지 않지만 텍스트 데이터에서는 대/소문자 구분이 중요한 시나리오가 있습니다. 통합함으로써 정확한 기능 이러한 논리 연산자를 사용하면 대소문자 구분 조건을 효과적으로 처리할 수 있습니다. 이 섹션에서는 예를 들어 대소문자를 구분하는 접근 방식으로 IF 및 OR 함수를 사용하는 방법을 보여줍니다.

다음 중 하나에 해당하는 경우 제품이 판촉 대상이 되는 소매 시나리오를 상상해 보십시오. 매출 100달러 초과 OR 해당 코드는 대소문자 구분 검사에서 "ABC"와 정확히 일치합니다..

  1. 행 2에 나열된 첫 번째 제품의 경우 매출이 B2 셀에 있고 제품 ​​코드가 C2 셀에 있는 경우 D2에서 다음 수식을 사용합니다.
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    팁 : 이 공식은 B2의 매출 수치가 $100를 초과하는지 또는 C2의 제품 코드가 정확히 "ABC"인지 평가합니다. 이러한 조건 중 하나를 충족하면 제품이 판촉 대상이 됩니다. 둘 다 실패하면 부적격이 됩니다.
  2. 판매 및 대소문자 구분 제품 코드 기준에 따라 판촉 자격을 균일하게 평가하려면 모든 제품의 열에 이 공식을 복제하십시오.

    대소문자 구분 IF OR 수식

참고 : 이 섹션에서는 대소문자 구분 평가를 위해 EXACT 함수와 함께 IF 및 OR 함수를 사용하는 방법을 설명했습니다. 마찬가지로 AND, OR, NOT 또는 중첩된 논리 함수와 결합된 IF 수식에 EXACT 함수를 적용하여 Excel의 다양한 대/소문자 구분 요구 사항을 충족할 수 있습니다.


중첩된 AND, OR, NOT 문과 IF 통합

Excel의 IF 함수는 AND, OR 및 NOT과 중첩될 때 더 많은 계층화된 조건을 처리하기 위한 간소화된 접근 방식을 제공합니다. 이 섹션에서는 소매 환경에서 이러한 중첩 기능을 적용하는 방법을 보여주는 예를 제공합니다.

다양한 제품 범주를 담당하는 팀을 감독하고 있으며 해당 팀의 보너스 자격 여부를 확인하려고 한다고 가정해 보겠습니다. 직원은 다음과 같은 경우 보너스를 받을 수 있습니다. $100 이상의 매출을 달성하고, 그리고 다음 중 하나 주 30시간 이상 근무 OR 전자 부서에 속하지 않습니다.

  1. 먼저 B2 셀의 매출, C2 셀의 근무 시간, D2 셀의 부서를 통해 Anne의 성과를 평가합니다. E2의 공식은 다음과 같습니다.
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    팁 : 이 수식은 Anne의 매출이 $100를 초과하는지, 30시간 이상 근무하는지, 전자 제품 관련 업무를 하고 있지 않은지 확인합니다. 그녀가 이러한 기준을 충족하면 "적격"으로 간주됩니다. 그렇지 않은 경우 "적격하지 않음"입니다.
  2. 매출, 근무 시간, 부서를 고려하여 보너스 자격을 균일하게 평가하려면 각 직원의 열에 이 공식을 복사하세요.

    중첩된 IF AND OR NOT 공식


AND, OR, NOT이 포함된 중첩 IF 함수

데이터 분석에 여러 조건부 확인이 포함되는 경우 Excel의 중첩 IF 함수는 강력한 솔루션을 제공합니다. 이 방법에는 AND, OR 및 NOT 논리를 포함하여 고유한 조건에 대해 별도의 IF 문을 구성한 다음 이를 하나의 간소화된 수식으로 통합하는 작업이 수반됩니다.

다음과 같은 직장을 고려해보세요. 직원의 성과는 '우수', '좋음', '보통'으로 평가됩니다. 기반 매출, 근무 시간, 정책 준수:

  • 매출이 $150 이상이고 근무 시간이 35시간 이상인 경우 "우수"입니다.
  • 그렇지 않은 경우 $100 이상의 매출에 대해 "양호"이거나 정책 위반이 1 이하입니다.
  • 두 조건 중 어느 것도 충족되지 않으면 "Fair"입니다.

위 조건에 따라 각 직원의 성과를 평가하려면 다음을 수행하십시오.

  1. 판매는 B2 셀에, 근무 시간은 C2 셀에, 정책 위반은 D2 셀에 있는 Anne의 평가부터 시작합니다. E2의 중첩된 IF 수식은 다음과 같습니다.
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    팁 : 이 수식은 먼저 Anne의 매출 및 시간이 "Excellent" 기준을 충족하는지 확인합니다. 그렇지 않은 경우에는 "Good" 자격이 있는지 평가합니다. 두 가지 조건 모두 충족되지 않으면 'Fair'로 분류됩니다.
  2. 이 중첩된 IF 공식을 각 직원에게 확장하여 여러 기준에 걸쳐 성과를 일관되게 평가합니다.

    중첩된 IF 함수


AND OR NOT과 함께 IF 사용: 자주 묻는 질문

이 섹션에서는 Microsoft Excel에서 AND, OR 및 NOT과 함께 IF를 사용할 때 자주 묻는 질문을 해결하는 것을 목표로 합니다.

AND, OR, NOT 함수는 몇 개의 조건을 지원할 수 있나요?
  • AND 및 OR 함수는 최대 255개의 개별 조건을 지원할 수 있습니다. 그러나 유지하기 어려운 지나치게 복잡한 수식을 피하기 위해 몇 가지만 사용하는 것이 좋습니다.
  • NOT 함수는 하나의 조건만 취합니다.
이 함수에 , =와 같은 연산자를 사용할 수 있나요?

확실히 Excel의 AND, OR 및 NOT 함수에서는 보다 작음(), 같음(=), 크거나 같음(>=) 등과 같은 연산자를 활용하여 조건을 설정할 수 있습니다.

이 함수에서 #VALUE 오류가 발생하는 이유는 무엇입니까?

Excel의 AND, OR 및 NOT 함수에서 #VALUE 오류는 수식이 지정된 조건을 충족하지 않거나 수식 구조에 문제가 있는 경우에 자주 발생합니다. 이는 Excel이 수식 내의 입력이나 조건을 올바르게 해석할 수 없음을 나타냅니다.


위에는 Excel에서 AND, OR, NOT 함수와 함께 IF를 사용하는 것과 관련된 모든 내용입니다. 이 튜토리얼이 도움이 되길 바랍니다. 더 많은 Excel 팁과 요령을 살펴보고 싶다면 여기를 클릭하십시오 수천 개가 넘는 자습서의 광범위한 컬렉션에 액세스할 수 있습니다.

Comments (72)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey Friends,

Donno if this Forum works now:

I am trying to figure out a formula for the following:
I have 3 Columns : viz : A1,D1, L1 with text contents. And output expected in M1

So if any of the cells A,D,L has Faulty mentioned, then M1 should result "Faulty", Else if all 3 are blank , need "Spare", and if any cell has any data then it shoud show "Mapped"
This comment was minimized by the moderator on the site
Kan iemand mij helpen met onderstaande voor het maken van een formule?
als B2 de tekst factuur staat moet in cel D8 de tekst factuurdatum komen te staan. Als in cel B2 de tekst offerte staat moet in cel D8 offertedatum komen te staan.

Alvast hartelijk dank
This comment was minimized by the moderator on the site
Hi there,

Can you show us the look of the text invoice, text quotation and text quotation date?
This comment was minimized by the moderator on the site
I am trying to write a formula to populate scores based off a range of values. This is what I have so far:

=IF(C2>=104.5%,"5", IF(C2<=104.49%,"4", IF(C2>=95.5%,"4", IF(C2<=95.49%,"3", IF(C2>=79.5%,"3", IF(C2<=79.49%,"2", IF(C2>=59.5%,"2", IF(C2<=59.49%,"1"""))))))))

The formula is working and I am not receiving any error messages. However, it is not populating the lower range values correctly. Here is my range:

>105% = 5
96%-105% = 4
80%-95% = 3
60%-79% = 2
<60% = 1

Any help is greatly appreciated.
This comment was minimized by the moderator on the site
Hi there,

I've fixed the formula as shown below:
=IF(C2>105%,"5",IF(C2>=96%,"4",IF(C2>=80%,"3",IF(C2>=60%,"2","1"))))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
Never mind, I figured it out. Thanks!
This comment was minimized by the moderator on the site
Kan iemand mij helpen aan onderstaande formule?
Alvast bedankt!

als Q groter is dan C dan Q en als Q kleiner is dan H dan H tenzij H 0 is dan is Q
This comment was minimized by the moderator on the site
Hi there,

Suppose, Q=A1, C=A2, H=A3. Please use the formula below: =IF(B1>B2,B1,IF(B1<B3,IF(B3=0,B1,B3),B3))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
I am trying to find a formula when realignment is in column A then add the text conflict when transition begins date (B) is >= the solution start date in column D OR if activation in column A then add the text conflict when transition begins date is <= solution start date in column D OR if deactivation then add the text conflict when transition begins date is >= the solution start date
A B C D E
Transition Type Transition Begins Transition Ends Solution Start Date Solution End Date
Realignment 11/1/2022 11/15/2022 1/15/2022 3/6/2022
Realignment 11/1/2022 11/15/2022 1/15/2022 3/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Activation 1/1/2022 1/31/2022 1/15/2022 3/6/2022
Deactivation 12/1/2021 12/15/2021 1/15/2022 3/6/2022
Reorganization 2/6/2022 2/12/2022 1/15/2022 3/6/2022
Activation 12/1/2021 12/31/2021 11/1/2029 12/31/2029
Activation 12/1/2021 12/31/2021 2/1/2025 7/31/2025
Activation 12/1/2021 12/31/2021 4/1/2024 6/29/2024
Activation 12/1/2021 12/31/2021 2/1/2028 3/2/2028
Activation 12/1/2021 12/31/2021 2/1/2022 5/20/2025
Activation 12/1/2021 12/31/2021 9/6/2022 3/16/2023
Activation 12/1/2021 12/31/2021 6/1/2024 11/28/2024
Activation 12/1/2021 12/31/2021 9/1/2022 9/7/2022
Deactivation 10/1/2021 10/30/2021 11/1/2029 12/31/2029
Deactivation 10/1/2021 10/30/2021 2/1/2025 7/31/2025
Deactivation 10/1/2021 10/30/2021 4/1/2024 6/29/2024
Deactivation 10/1/2021 10/30/2021 2/1/2028 3/2/2028
Deactivation 10/1/2021 10/30/2021 2/1/2022 5/20/2025
Deactivation 10/1/2021 10/30/2021 9/6/2022 3/16/2023
Deactivation 10/1/2021 10/30/2021 6/1/2024 11/28/2024
Deactivation 10/1/2021 10/30/2021 9/1/2022 9/7/2022
Reorganization 2/1/2022 2/28/2022 11/1/2029 12/31/2029
Reorganization 2/1/2022 2/28/2022 2/1/2025 7/31/2025
This comment was minimized by the moderator on the site
Hi there,

What do you mean by adding the text conflict? Can you show me the result you want?

Amanda
This comment was minimized by the moderator on the site
=IF(AND(AY7>60,AY7>30),"0.02","0.04"),if(and(ay7<=30,ay<az),"0.06"),if(and(ay7<=15,ay<az),"0.08")
This comment was minimized by the moderator on the site
I am trying use If formula for one oridinary file, lets say I have number from 1 to 31 in a perticular cell. I need to show the result in another cell as if number in that perticular cell is less than 26 they it will zero, if the number in that perticular cell is from 26 to 30 then it will show the same number but if the number is abobe 30 then it will show the 30 only....Can anyone advise me how can I formulate this formula?
This comment was minimized by the moderator on the site
Hi there,

Please try the formula below: =IF(A1<26,0,IF(A1<=30,A1,30))

Hope this could help you.

Amanda
This comment was minimized by the moderator on the site
Ciao,
mi potete aiutare perfavore...
ho tre celle:
1-data di pagamento
2-totale
3-totale se pagato

vorrei che quando inserisco la data di pagamento(1), la casella 3(che è vuota) si riempisse automaticamente come la casella 2
come posso fare?
This comment was minimized by the moderator on the site
Hi there,

Do you want to fill the value of the cell 2 in the cell 3?
If so, you can enter this IF formula in the casella 3: =IF(casella 1<>"",casella 2,"")

Amanda
This comment was minimized by the moderator on the site
=IF(D4<=30000, and =>20000,than D4a-5000,and if(d4<=40000, and >30000, than d4-6000) convert into formula
This comment was minimized by the moderator on the site
Try the formula. Since I don't quite understand you, please check and change the part "DA4-5000" and "D4-6000", "FALSE" to the results you want.
=IF(AND(D4<=30000,D4>20000),"DA4-5000",IF(AND(D4<=40000,D4>30000),"D4-6000","FALSE"))
Amanda
This comment was minimized by the moderator on the site
HI EVERY ONE I NEED HELP IN THIS SYNTEX=IF(AND(AJ=1250,AJ*2.5%),IF(AND(AJ>1250,AJ<=2500),AJ*10%,IF(AND(AJ>2500,AJ<=3750),AJ*15%,IF(AND(AJ>3750,AJ<=11666),AJ*20%))))
THIS FOURMAIL GIVE ME #NAME WHERE THE EROO
This comment was minimized by the moderator on the site
Hi ahmed.dba,
Can you send the file to ? And if you have private information in the file, please delete them.
Amanda
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations