Utilizarea funcției IF cu funcțiile AND, OR și NOT

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Funcția IF vă permite să efectuați o comparație logică între o valoare și lucrul la care vă așteptați atunci când testați pentru o condiție și returnați un rezultat dacă acea condiție este True sau False.

  • =IF(ceva este True, faceți ceva; altfel, faceți altceva)

Dar ce dacă aveți nevoie pentru a testa mai multe condiții, în cazul în care să presupunem că toate condițiile trebuie să fie True sau False (și) sau o singură condiție trebuie să fi True sau False (sau), sau dacă doriți să verificați dacă o condiție se nu corespund criteriilor dvs.? Toate funcțiile 3 pot fi utilizate în propria lor, dar este mult mai comune pentru a vedea le asociat cu funcțiile IF.

Utilizați funcția IF cu AND, OR și NOT pentru a efectua mai multe evaluări în cazul în care condițiile sunt True sau False.

Sintaxă

  • IF(AND()) - IF(AND(logic1, [logic2], ...), valoare_dacă_adevărat, [valoare_dacă_fals]))

  • IF(OR()) - IF(OR(logic1, [logic2], ...), valoare_dacă_adevărat, [valoare_dacă_fals]))

  • IF(NOT()) - IF(NOT(logic1), valoare_dacă_adevărat, [valoare_dacă_fals]))

Nume argument

Descriere

test_logic (necesar)

Condiția pe care doriți să o testați.

valoare_dacă_adevărat (necesar)

Valoarea care doriți să fie returnată dacă rezultatul pentru test_logic este TRUE.

valoare_dacă_fals (opțional)

Valoarea care doriți să fie returnată dacă rezultatul pentru test_logic este FALSE.

Iată care sunt prezentări generale despre cum să structurați și, sau și funcții nu individual. Atunci când se combină fiecare dintre ele cu o declarație IF, se citește astfel:

  • AND – =IF(AND(Ceva este adevărat, Altceva este adevărat), Valoare dacă adevărat, Valoare dacă fals)

  • OR – =IF(OR(Ceva este adevărat, Altceva este adevărat), Valoare dacă adevărat, Valoare dacă fals)

  • NOT -= IF(NOT(Ceva este adevărat), Valoare dacă adevărat, Valoare dacă fals)

Exemple

Următoarele sunt exemple de unele comune imbricate IF(AND()), IF(OR()) și IF(NOT()) instrucțiunile. AND și sau funcții acceptă până la 255 de condiții individuale, dar nu este idee bună să utilizați mai puține, deoarece formule complexe, imbricat puteți obține foarte greu să construiți, testați și menține. Funcția nu durează doar o singură condiție.

Exemple de utilizare a funcției IF cu AND, OR și NOT pentru a evalua valori numerice și text

Iată formulele, ortografiate în conformitate cu logica lor:

Formulă

Descriere

=IF(AND(A2>0,B2<100),TRUE, FALSE)

Dacă A2 (25) este mai mare decât 0, și B2 (75) este mai mic decât 100, apoi returnează TRUE, altfel returnare FALSE. În acest caz, ambele condiții sunt adevărate, astfel încât se returnează TRUE.

=IF(AND(A3="Roșu",B3="Verde"),TRUE,FALSE)

Dacă A3 ("albastru") = "Roșu" și B3 ("verde") este egal cu "Verde" apoi returnează TRUE, în caz contrar, returnează FALSE. În acest caz doar prima condiție este adevărată, astfel încât se returnează FALSE.

=IF(OR(A4>0,B4<50),TRUE, FALSE)

Dacă A4 (25) este mai mare decât 0, sau B4 (75) este mai mic decât 50, apoi returnează TRUE, altfel returnare FALSE. În acest caz, doar prima condiție este adevărată, dar, deoarece sau doar necesită un argument să fie adevărate formula returnează TRUE.

=IF(OR(A5="Roșu",B5="Verde"),TRUE,FALSE)

Dacă A5 ("albastru") este egal cu "Roșu", sau B5 ("verde") este egal cu "Verde" apoi returnează TRUE, în caz contrar, returnează FALSE. În acest caz, al doilea argument este True, așa că formula returnează TRUE.

=IF(NOT(A6>50),TRUE,FALSE)

Dacă A6 (25) nu este mai mare decât 50, apoi returnare TRUE, în caz contrar, returnează FALSE. În acest caz 25 nu este mai mare decât 50, astfel încât formula returnează TRUE.

=IF(NOT(A7="Roșu"),TRUE,FALSE)

IF A7 (“Albastru”) nu (NOT) este egal cu „Roșu”, returnează TRUE, altfel returnează FALSE.

Rețineți că toate exemplele au o paranteză de închidere după ce sunt introduse condițiile corespunzătoare. Argumentele rămase True/False sunt apoi stânga ca parte a externă instrucțiunea IF. De asemenea, puteți înlocui Text sau valori numerice pentru valorile TRUE/FALSE de returnat în exemplele.

Iată câteva exemple de utilizare a funcțiilor AND, OR și NOT pentru a evalua date.

Exemple de utilizare a funcției IF cu AND, OR și NOT pentru a evalua date

Iată formulele, ortografiate în conformitate cu logica lor:

Formulă

Descriere

=IF(A2>B2,TRUE,FALSE)

Dacă A2 este mai mare decât B2, returnare TRUE, în caz contrar, returnează FALSE. 03/12/14 este mai mare decât 01/01/14, așa că formula returnează TRUE.

=IF(AND(A3>B2,A3<C2),TRUE,FALSE)

Dacă A3 este mai mare decât B2 și A3 este mai mic decât C2, returna TRUE, în caz contrar, returnează FALSE. În acest caz, ambele argumente sunt adevărate, astfel încât formula returnează TRUE.

=IF(OR(A4>B2,A4<B2+60),TRUE,FALSE)

Dacă A4 este mai mare decât B2 sau A4 este mai mic decât B2 + 60, returnată TRUE, altfel returnare FALSE. În acest caz primul argument este true, dar al doilea este falsă. Deoarece sau doar are nevoie de unul dintre argumente este adevărată, formula returnează TRUE. Dacă utilizați Expertul de Formula evaluarea de pe fila formule, veți vedea cum Excel evaluează formula.

=IF(NOT(A5>B2),TRUE,FALSE)

Dacă nu este mai mare decât B2 A5, apoi întoarce TRUE, altfel returnare FALSE. În acest caz, A5 este mai mare decât B2, așa că formula returnează FALSE.

Exemplu cu expertul Evaluare formulă

Utilizarea funcțiilor AND, OR și NOT cu formatarea condiționată

De asemenea, puteți utiliza AND, OR și nu pentru a seta criterii de formatare condiționată cu opțiunea formulă. Atunci când faceți acest lucru, puteți să omiteți funcția IF și să utilizați AND, OR și nu pe propria lor.

Din fila pornire , faceți clic pe Formatare condiționată > regulă nouă. În continuare, selectați opțiunea "Utilizați o formulă pentru a determina care celule să fie formatate", introduceți formula și aplicați formatarea dorită.

Caseta de dialog Formatare condiționată > Editare regulă cu metoda Formulă

Utilizând exemplul anterior cu date, iată cum ar arăta formulele.

Exemple de utilizare a funcțiilor AND, OR și NOT ca teste de formatare condiționată

Formulă

Descriere

=A2>B2

Dacă A2 este mai mare decât B2, formatați celula, altfel nu faceți nimic.

=AND(A3>B2,A3<C2)

Dacă A3 este mai mare decât B2 AND (și) A3 este mai mic decât C2, formatați celula, altfel nu faceți nimic.

=OR(A4>B2,A4<B2+60)

Dacă A4 este mai mare decât B2 OR (sau) A4 este mai mic decât B2 plus 60 (zile), formatați celula, altfel nu faceți nimic.

=NOT(A5>B2)

Dacă A5 nu este mai mare decât B2, formatați celula, altfel nu faceți nimic. În acest caz A5 este mai mare decât B2, astfel încât rezultatul va returna FALSE. Dacă trebuie să modificați formula pentru a =NOT(B2>A5) ar returna TRUE și celulă să fie formatate.

Notă: Este o eroare comune să introduceți formula în formatarea condiționată fără semn egal (=). În acest caz, veți vedea că caseta de dialog Formatare condiționată va adăuga semn egal și ofertele formula - = "OR(A4>B2,A4<B2+60)", astfel că trebuie să eliminați ghilimele înainte de a formula va răspunde în mod corespunzător.

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Puteți întreba întotdeauna un expert de la Excel Tech Community, puteți obține asistență de la comunitatea Answers sau puteți sugera o caracteristică nouă sau o îmbunătățire pe Excel UserVoice.

Consultați și

Urmăriți un videoclip despre cum să utilizați funcția IF

Aflați cum să utilizați funcțiile imbricate într-o formulă

Funcția IF

Funcția AND

Funcția OR

Funcția NOT

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Detectarea erorilor din formule

Comenzi rapide de la tastatură în Excel pentru Windows

Comenzi rapide de la tastatură în Excel pentru Mac

Funcții logice (referință)

Funcții Excel (în ordine alfabetică)

Funcții Excel (după categorie)

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×