Lucrurile nu vor fi întotdeauna așa cum vrem noi să fie. Neașteptatul se poate întâmpla. De exemplu, să presupunem că trebuie să împărțiți numerele. Încercarea de a împărți orice număr la zero (0) dă o eroare. Funcțiile logice sunt utile la astfel de cazuri. În acest tutorial, vom aborda următoarele subiecte.
În acest tutorial, vom aborda următoarele subiecte.
- Ce este o funcție logică?
- Exemplu de funcție IF
- Funcțiile Excel Logic sunt explicate
- Funcții IF imbricate
Ce este o funcție logică?
Este o caracteristică care ne permite să introducem luarea deciziilor atunci când executăm formule și funcții. Funcțiile sunt obișnuite;
- Verificați dacă o condiție este adevărată sau falsă
- Combinați mai multe condiții împreună
O condiție este o expresie care fie se evaluează ca fiind adevărată sau falsă. Expresia ar putea fi o funcție care determină dacă valoarea introdusă într-o celulă este de tip numeric 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 bunurilor de uz casnic 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 care sunt mai puțin de 6.000 sunt mai puțin costisitoare. Următoarea imagine ne arată setul de date cu care vom lucra.
- Puneți focalizarea cursorului î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 evaluată de funcția IF. Verifică valoarea adresei celulei E4 (subtotal) 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 o va afișa funcția 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 sunt explicate
Următorul tabel prezintă toate funcțiile logice din Excel
S / N | FUNCŢIE | CATEGORIE | DESCRIERE | UTILIZARE |
---|---|---|---|---|
01 | ȘI | Logic | Verifică mai multe condiții și returnează adevărat dacă toate condițiile sunt evaluate la adevărat. | = AND (1> 0, ISNUMBER (1)) Funcția de mai sus returnează TRUE deoarece ambele condiții sunt adevărate. |
02 | FALS | Logic | Returnează valoarea logică FALS. Este folosit pentru a compara rezultatele unei condiții sau funcții care fie returnează adevărat sau fals | FALS() |
03 | DACĂ | Logic | Verifică dacă o condiție este îndeplinită sau nu. Dacă condiția este îndeplinită, se returnează adevărat. Dacă condiția nu este îndeplinită, se returnează fals. = IF (test_logic, [value_if_true], [value_if_false]) | = IF (ISNUMBER (22), "Da", "Nu") 22 este Număr, astfel încât să returneze Da. |
04 | IFERROR | Logic | Returnează valoarea expresiei dacă nu apare nicio eroare. Dacă apare o eroare, aceasta returnează valoarea erorii | = IFERROR (5/0, "Divizarea la zero eroare") |
05 | IFNA | Logic | Returnează valoarea dacă nu apare o eroare # N / A. Dacă apare o eroare # N / A, aceasta 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 sunt / sunt goale |
06 | NU | Logic | Returnează adevărat dacă condiția este falsă și returnează fals dacă condiția este adevărată | = NOT (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 fals în TRUE |
07 | SAU | Logic | Folosit la evaluarea mai multor condiții. Returnează adevărat dacă una sau toate condițiile sunt adevărate. Returnează fals dacă toate condițiile sunt false | = SAU (D8 = "admin", E8 = "casier") NB funcția de mai sus returnează adevărat dacă oricare dintre ambii sau D8 și E8 admin sau casier |
08 | ADEVĂRAT | Logic | Returnează valoarea logică ADEVĂRAT. Este folosit pentru a compara rezultatele unei condiții sau funcții care fie returnează adevărat sau fals | ADEVĂRAT() |
Funcții IF imbricate
O funcție IF imbricată este o funcție IF în cadrul unei alte funcții IF . Cuibărit 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 să verifice ziua săptămânii. Dacă ziua este sâmbătă, vrem să afișăm „petrecere bine”, dacă este duminică, vrem să afișăm „ora de odihnă” și dacă este o zi de luni până vineri pe care dorim să o afișăm, nu uitați să completați lista de sarcini.
O funcție imbricată dacă ne poate ajuta să implementăm exemplul de mai sus. Următoarea diagramă arată modul în care va fi implementată funcția IF imbricată.
Formula pentru diagrama de mai sus este următoarea
= IF (B1 = "Duminică", "timpul de odihnă", IF (B1 = "Sâmbătă", "petrecere bine", "lista de făcut"))
AICI,
- "= IF (....)" este funcția principală if
- "= IF (..., IF (...))" a doua funcție IF este cea imbricată. Oferă o evaluare suplimentară dacă funcția IF principală a revenit falsă.
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ă", "timpul de odihnă", IF (B1 = "Sâmbătă", "petrecere bine", "lista de făcut"))
- Introduceți sâmbătă în adresa celulei B1
- Veți obține următoarele rezultate
Descărcați fișierul Excel utilizat în Tutorial
rezumat
Funcțiile logice sunt utilizate pentru a introduce luarea deciziilor atunci când se evaluează formule și funcții în Excel.