IF, AND, OR, Imbricate IF & NOT Funcții logice în Excel

⚡ Rezumat inteligent

Funcțiile logice din Excel adaugă putere decizională în formule, testând dacă o condiție este adevărată sau falsă. Această pagină explică funcția IF cu un exemplu de buget calculat, funcțiile AND, OR, NOT, IFERROR și IFNA și instrucțiuni IF imbricate pentru mai mult de două rezultate.

  • 🔀 Scop principal: O funcție logică introduce luarea deciziilor, verificarea dacă o condiție este adevărată sau falsă și combinarea mai multor condiții.
  • Condiție: O condiție este o expresie care se evaluează ca adevărată sau falsă, de exemplu E4 fiind mai mic decât 6000.
  • Funcția IF: =IF(test_logic, valoare_dacă_adevărat, valoare_dacă_fals) returnează o valoare când testul este reușit și o alta când acesta eșuează.
  • 🔗 ȘI și SAU: AND returnează adevărat numai când toate condițiile sunt adevărate, iar OR returnează adevărat când oricare dintre condiții este adevărată.
  • 🚫 NOT și gestionarea erorilor: NOT inversează un rezultat adevărat sau fals, IFERROR captează orice eroare, iar IFNA captează doar eroarea #N/A.
  • 🪆 Imbricat IF: Un IF în interiorul unui alt IF gestionează mai mult de două rezultate, cum ar fi un mesaj diferit pentru fiecare zi.

Funcții logice în Excel DACĂ ȘI SAU NU

Lucrurile nu vor fi întotdeauna așa cum ne dorim să fie. Se poate întâmpla neașteptat. De exemplu, să presupunem că trebuie să împărțiți numere. Încercarea de a împărți orice număr la zero (0) dă o eroare. Funcțiile logice sunt utile în astfel de cazuri. În acest tutorial, vom acoperi următoarele subiecte.

Ce este o funcție logică?

Este o caracteristică care ne permite să introducem procesul decizional atunci când executăm formule și funcții. Funcțiile sunt folosite pentru a;

  • Verificați dacă o condiție este adevărată sau falsă
  • Combinați mai multe condiții împreună

Ce este o condiție și de ce contează?

O condiție este o expresie care fie evaluează la adevărat, fie la fals. Expresia poate fi o funcție care determină dacă valoarea introdusă într-o celulă este de tip de date numerice sau text, dacă o valoare este mai mare decât, egală sau mai mică decât o valoare specificată etc.

Exemplu de funcție IF

Vom lucra cu bugetul pentru rechizite din acest tutorial. Vom folosi funcția IF pentru a determina dacă un articol este scump sau nu. Vom presupune că articolele cu o valoare mai mare de 6,000 sunt scumpe. Cele mai mici de 6,000 sunt mai puțin costisitoare. Următoarea imagine ne arată setul de date cu care vom lucra.

Exemplu de funcție IF în Excel

  • Plasați cursorul în celula F4
  • Introduceți următoarea formulă care utilizează funcția IF
=IF(E4<6000,"Yes","No")

AICI,

  • „=IF(…)” apelează funcțiile IF
  • „E4<6000” este condiția pe care o evaluează funcția IF. Verifică că valoarea adresei celulei E4 (subtotal) este mai mică de 6,000
  • "Da" aceasta este valoarea pe care funcția o va afișa dacă valoarea lui E4 este mai mică de 6,000
  • "Nu" aceasta este valoarea pe care funcția o va afișa dacă valoarea lui E4 este mai mare de 6,000

Când ați terminat, apăsați tasta Enter

Veți obține următoarele rezultate

Exemplu de funcție IF în Excel

Funcțiile Excel Logic explicate

Următorul tabel prezintă toate funcțiile logice din Excel

S / N FUNCȚIA CATEGORIA DESCRIERE UTILIZARE
01 AND Logic Verifică mai multe condiții și returnează adevărat dacă toate condițiile sunt evaluate la adevărat. =ȘI(1 > 0,ISNUMĂR(1)) Funcția de mai sus returnează TRUE deoarece ambele Condiții sunt adevărate.
02 FALS Logic Returnează valoarea logică FALSE. Este folosit pentru a compara rezultatele unei condiții sau funcție care returnează fie adevărat, fie fals FALS()
03 IF Logic Verifică dacă o condiție este îndeplinită sau nu. Dacă condiția este îndeplinită, se întoarce adevărată. Dacă condiția nu este îndeplinită, se întoarce false.
=IF(test_logic,[valoare_dacă_adevărat],[valoare_dacă_fals])
=IF(ISNUMBER(22),”Da”, “Nu”)
22 este Număr, astfel încât să returneze Da.
04 DACA EROARE Logic Returnează valoarea expresiei dacă nu apare nicio eroare. Dacă apare o eroare, aceasta returnează valoarea erorii =IFEROARE(5/0,”Eroare Împărțire la zero”)
05 IFNA Logic Returnează valoarea dacă nu apare eroarea #N/A. Dacă apare o eroare #N/A, returnează valoarea NA. #N/A eroare înseamnă o valoare dacă nu este disponibilă pentru o formulă sau funcție. =IFNA(D6*E6,0)
NB formula de mai sus returnează zero dacă ambele sau D6 sau E6 este/sunt goale
06 NU Logic Returnează adevărat dacă condiția este falsă și returnează false dacă condiția este adevărată =NU(ISTEXT(0))
NB funcția de mai sus returnează adevărat. Acest lucru se datorează faptului că ISTEXT(0) returnează false și funcția NOT convertește false în TRUE
07 OR Logic Folosit la evaluarea mai multor condiții. Returnează adevărat dacă una sau toate condițiile sunt adevărate. Returnează false dacă toate condițiile sunt false =SAU(D8=”admin”,E8=”casier”)
NB, funcția de mai sus returnează adevărat dacă unul sau ambele D8 și E8 administrator sau casier
08 TRUE Logic Returnează valoarea logică TRUE. Este folosit pentru a compara rezultatele unei condiții sau funcție care returnează fie adevărat, fie fals ADEVĂRAT()

Funcții IF imbricate

O funcție IF imbricată este o funcție IF în cadrul unei alte funcții IF. Imbricate dacă declarațiile sunt utile atunci când trebuie să lucrăm cu mai mult de două condiții. Să presupunem că vrem să dezvoltăm un program simplu care verifică ziua săptămânii. Dacă ziua este sâmbătă, vrem să afișăm „petrecerea bine”, dacă este duminică vrem să afișam „timpul de odihnă”, iar dacă este orice zi de la Monday până vineri vrem să afișăm, nu uitați să completați lista de sarcini.

O funcție imbricată if ne poate ajuta să implementăm exemplul de mai sus. Următoarea diagramă de flux arată cum va fi implementată funcția IF imbricată.

Funcții IF imbricate în Excel

Formula pentru diagrama de mai sus este următoarea

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

AICI,

  • „=IF(….)” este principala funcție if
  • „=IF(…,IF(….))” a doua funcție IF este cea imbricată. Oferă o evaluare suplimentară dacă funcția principală IF a returnat false.

Exemplu practic

Exemplu practic de funcții IF imbricate

Creați un nou registru de lucru și introduceți datele așa cum se arată mai jos

Exemplu practic de funcții IF imbricate

  • Introduceți următoarea formulă
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Introduceți sâmbăta în adresa celulei B1
  • Veți obține următoarele rezultate

Exemplu practic de funcții IF imbricate

Descărcați fișierul Excel folosit în Tutorial

IF vs. imbricat IF vs. IFS

Excel oferă trei modalități de a returna rezultate diferite din condiții, iar alegerea celei corecte menține formula lizibilă. Un singur IF gestionează două rezultate, un IF imbricat gestionează mai multe, iar funcția IFS, mai nouă, înlocuiește un IF imbricat lung.

Abordarea Numărul de rezultate Exemplu
IF Doi, o valoare adevărată și o valoare falsă =IF(E4<6000,”Da”,”Nu”)
IF imbricat Mai multe, unul IF în interiorul altuia =DACĂ(B1=”duminică”,”odihnă”,DACĂ(B1=”sâmbătă”,”petrecere”,”de făcut”))
IFS Mai multe, fără parantezele de închidere ale unui IF imbricat =IFS(B1="duminică","odihnă",B1="sâmbătă","petrecere",ADEVĂRAT,"de făcut")

💡 Sfat: Păstrați imbricarea la câteva niveluri. Când o formulă crește depășind trei sau patru funcții IF imbricate, treceți la IFS sau utilizați un tabel de căutare cu VLOOKUP, deoarece un IF imbricat lung este greu de citit și de corectat.

Întrebări frecvente

ȘI returnează ADEVĂRAT numai când fiecare condiție este adevărată, deci toate testele trebuie să fie trecute. SAU returnează ADEVĂRAT când cel puțin o condiție este adevărată. ȘI este mai strict, SAU este mai permisiv.

IFERROR captează fiecare tip de eroare, inclusiv #DIV/0! și #VALUE!. IFNA captează doar eroarea #N/A. Folosiți IFNA după o operație VLOOKUP atunci când doriți să detectați o potrivire lipsă, dar să vedeți în continuare alte erori.

Introduceți AND sau OR în testul logic al lui IF, de exemplu =IF(AND(E4>0;E4<6000),”Yes”,”No”). IF returnează apoi valoarea sa pe baza condiției combinate pe care o evaluează AND sau OR.

Da. Funcțiile de inteligență artificială, cum ar fi Copilot în Excel, transformă o solicitare simplă, cum ar fi „afișează Admis când scorul este de cel puțin 50, altfel Eșuat” în =IF(C2>=50,”Admis”,”Eșuat”). Utilizatorul verifică logica înainte de a o aplica.

Da. Asistenții inteligenți artificiali citesc o funcție IF imbricată lungă și o rescriu ca o funcție IFS sau sugerează un tabel de căutare, apoi explică modificarea. Utilizatorul confirmă că rezultatele se potrivesc înainte de a înlocui formula originală.

Rezumați această postare cu: