IF, AND, OR, Imbricate IF & NOT Funcții logice în Excel
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.
- Plasați cursorul în celula F4
- Introduceți următoarea formulă care utilizează funcția IF
=IF(E4<6000,”Da”,”Nu”)
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
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ă.
Formula pentru diagrama de mai sus este următoarea
=IF(B1=”duminică”,”timp de odihnă”,IF(B1=”sâmbătă”,”petrecere bine”,”listă de făcut”))
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
Creați un nou registru de lucru și introduceți datele așa cum se arată mai jos
- Introduceți următoarea formulă
=IF(B1=”duminică”,”timp de odihnă”,IF(B1=”sâmbătă”,”petrecere bine”,”listă de făcut”))
- Introduceți sâmbăta în adresa celulei B1
- Veți obține următoarele rezultate
Descărcați fișierul Excel folosit în Tutorial
Rezumat
Funcțiile logice sunt folosite pentru a introduce luarea deciziilor la evaluare formule și funcții în Excel.