Cum se face o condiție în Excel. Cum se utilizează funcția if() în Excel

26.06.2020 Panoul Straturi

Astăzi ne vom uita la funcția DACĂ.

Funcția IF este adesea folosită în Excel pentru a rezolva multe probleme. Este foarte util să o cunoști. În acest articol vom încerca să vă spunem despre funcționarea sa folosind exemple simple, trebuie doar să înțelegeți construcția funcției IF o dată și o veți putea folosi în cele mai complexe cazuri;

Funcția IF verifică dacă o condiție este adevărată și returnează o valoare dacă este adevărată și o altă valoare dacă nu este.

Sintaxa funcției IF foarte simplu:

IF(expresie_log ; [ valoare_dacă_adevărată]; [valoare_dacă_falsă])

expresie_log este orice valoare sau expresie care, atunci când este evaluată, evaluează la TRUE sau FALSE.

Ce înseamnă? O expresie se evaluează la TRUE dacă expresia este adevărată.

În această parte, trebuie să verificați expresia pentru coerență.

De exemplu:

IF(A1=10; [valoare_dacă_adevărat]; [valoare_dacă_fals]) - dacă A1 este egal cu 10, atunci expresia A1=10 va da valoarea TRUE, iar dacă nu este egală cu 10, atunci FALS

Un alt exemplu

DACĂ(A1>30; [valoare_dacă_adevărat]; [valoare_dacă_falsă]) - dacă numărul din celulele A1 este mai mare de 30, atunci A1>30 va returna TRUE, iar dacă este mai mic, atunci FALS

Un alt exemplu

IF(C1=”Da”; [valoare_dacă_adevărat]; [valoare_dacă_falsă]) - dacă celulele C1 conțin cuvântul “Da”, atunci expresia va returna valoarea TRUE, iar dacă nu, atunci C1=”Da” va returna FALS

IF(expresie_log ; [ valoare_dacă_adevărată]; [valoare_dacă_falsă])

valoare_dacă_adevărată, valoare_dacă_falsă– după cum sugerează și numele, acesta este ceea ce trebuie făcut în funcție de ceea ce a returnat jurnalul expresiei: TRUE și FALSE

Exemplu de utilizare a funcției IF în Excel

Să ne uităm la utilizarea funcției IF folosind un exemplu practic. Avem un tabel de comenzi pe care l-am folosit atunci când revizuim jobul. Trebuie să completăm coloana pentru Comenzi Bucket (imaginea spune incorect „Comenzi de masă”), adică trebuie să selectăm numai comenzi cu Bucket. Acest lucru se poate face în diferite moduri, dar vom folosi funcția IF pentru a arăta cum funcționează cu un exemplu. (vezi poza)

Pentru a rezolva problema, vom scrie o formulă folosind funcția IF

IF(A3="Găleată";D3,"-")

După cum probabil ați observat, argumentele funcției IF sunt separate prin punct și virgulă.

Deci, primul argument (expresie jurnal) A3="Bucket" verifică dacă celula A3 conține cuvântul "Bucket", dacă există, atunci al doilea argument al funcției IF este executat ( valoare_dacă_adevărată), în cazul nostru acesta este D3 (adică costul comenzii), dacă celula A3 nu este egală cu cuvântul „Găleată”, atunci al treilea argument al funcției IF este executat ( valoare_dacă_falsă), în cazul nostru este „-” (adică va fi scrisă o liniuță).

Astfel, valoarea D3, adică numărul 240, va apărea în celulele E3.

Microsoft Excel are instrumente puternice care vă pot ajuta să rezolvați probleme de calcul dificile. Unul dintre cele mai utilizate instrumente din acest set este funcția „IF”.

Valoarea funcției

Este necesar să înțelegeți semnificația funcției IF pentru a construi interogări de sintaxă corecte. Datorită algoritmului său, se realizează o comparație logică, în funcție de rezultatele cărora va fi efectuată una dintre cele două acțiuni.

În termeni mai simpli, funcția „DACĂ”, în cazul unei valori adevărate a unei expresii, efectuează o acțiune, în cazul unei valori false, alta. În acest caz, acțiunile pot fi fie o valoare explicită, fie o funcție specifică, inclusiv „IF”. Datorită acestui fapt, „IF” permite ramificarea la executarea unui anumit algoritm de acțiuni la rezolvarea diferitelor probleme.

Sintaxa „IF”.

O descriere simplă a majorității structurilor sintactice este unul dintre principalele avantaje pentru care Excel este renumit. Funcția „IF” este, de asemenea, una dintre ele - după cuvântul cheie, condiția este indicată alternativ în paranteze, acțiunea dacă valoarea este adevărată și apoi dacă valoarea este falsă. În formă schematică arată astfel:

IF(expresie_logică; [valoare_dacă_adevărat]; [valoare_dacă_fals]);

Cuibărire

Una dintre caracteristicile care distinge funcția „IF” este imbricarea. Adică, în interiorul unei construcții poate exista o alta, a cărei valoare determină rezultatul general al interogării. Pe lângă funcția în sine, pot fi și altele în interiorul „IF”. Dar în primul caz, această componentă poate fi localizată în oricare dintre cele trei părți ale structurii sintactice.

Condiții multiple

Când lucrați cu probleme complexe, se utilizează funcția „IF” cu mai multe condiții, totuși, în această etapă, majoritatea utilizatorilor au o problemă. Acest lucru se datorează problemei specifice de multicondiționalitate a algoritmului. În Excel, funcția „IF” verifică o singură operație de comparare într-o expresie logică, adică utilizarea conjuncției sau a disjuncției nu va funcționa. Pentru a verifica mai multe condiții, trebuie să utilizați proprietatea de imbricare.

Pentru a înțelege cum să setați mai multe condiții în „IF”, este convenabil să folosiți un exemplu. Să presupunem că este necesar să verificăm dacă numărul din celula „A1” se află într-un interval dat - de la 5 la 10. După cum puteți vedea, în acest caz este necesar să verificați două condiții, verificând adevărul comparației cu două valori ​- 5 și 10. Pentru a implementa acest exemplu în Excel, trebuie să scrieți funcția în următoarea formă:

=IF(A1>5;IF(A1<10;"входит в диапазон"; "не входит в диапазон");"не входит в диапазон")

Pentru a evita repetarea repetată a frazei de ieșire, merită să aplicați din nou principiul imbricației, alegând ca argumente pentru a verifica valoarea de returnare a funcțiilor, în funcție de care să se producă ieșirea, sau la început să utilizați funcția „ȘI”, combinând toate condițiile din el deodată. Această abordare va complica înțelegerea construcției scrise la un nivel mic de cuibărit, dar într-un număr semnificativ de condiții această abordare va fi mai optimă.

Opțiuni speciale pentru funcții

Este de remarcat faptul că funcția „IF” vă permite să lăsați necompleți unul sau mai mulți parametri. În acest caz, rezultatele vor depinde de ce argumente au fost omise de utilizator.

Dacă se lasă un gol în locul expresiei logice, atunci rezultatul funcției va fi execuția unei acțiuni responsabile de executarea falsă a algoritmului. Motivul pentru aceasta este faptul că programul asociază un spațiu gol cu ​​zero, ceea ce în limbaj logic înseamnă „FALS”. Dacă lăsați necompletat una dintre valorile responsabile de execuție în cazul adevăratului sau fals, atunci când o selectați, rezultatul va fi „0”.

Separat, este de remarcat cazul în care, în locul unei expresii logice, nu se introduce o construcție care returnează valoarea „ADEVĂRAT” sau „FALSE”, ci un anumit set de caractere sau o referință la o celulă. În cazul în care o expresie care conține altceva decât o valoare numerică sau cuvinte logice este scrisă ca parametru, aceasta va provoca o eroare la executarea funcției. Dacă specificați adresa celulei sau introduceți un număr/valoare logică, rezultatul va determina acest conținut. Când o celulă sau o condiție conține numărul 0, cuvântul „FALSE” sau spațiu gol, rezultatul va fi o execuție falsă a funcției. În toate celelalte cazuri, scenariul de acțiune adevărat va fi executat.

Când lucrați cu versiunea în limba engleză a Excel, trebuie să țineți cont de faptul că toate funcțiile sunt scrise și în limba engleză. În acest caz, funcția „IF” va fi scrisă ca IF, dar în caz contrar structura sintactică și algoritmul de operare vor rămâne aceleași.

La ce să fii atent

Excel vă permite să utilizați până la 64 de funcții „IF” imbricate - acest număr este suficient pentru a rezolva aproape toate problemele, cu toate acestea, chiar și acest număr mic devine adesea o problemă pentru utilizator. Există mai multe motive pentru aceasta: atunci când creați o interogare, este destul de ușor să faceți o greșeală în scrierea formulei - conform statisticilor, fiecare cea mai mică inexactitate în 25% din cazuri duce la un rezultat incorect, care este un indicator destul de mare.

Un alt dezavantaj al cuibării mari a „IF” este lizibilitatea scăzută. În ciuda evidențierii de culoare a programului a unor părți ale cererii, chiar și câteva funcții imbricate sunt foarte greu de analizat. Astfel, dacă după ceva timp trebuie să reveniți la design sau să începeți să lucrați cu cererea altcuiva, va dura mult timp pentru a înțelege înregistrarea. În plus, fiecare funcție are propria ei pereche de paranteze, iar dacă le-ați pus din greșeală în locul greșit, va trebui să căutați mult timp o eroare.

Exemple

Pentru a vă consolida înțelegerea, merită să luați în considerare, în practică, cum funcționează funcția „IF” în Excel. Exemplele de mai jos demonstrează toate modalitățile principale de utilizare.

Cel mai simplu exemplu pentru analizarea modului în care funcționează o funcție este compararea a două numere. Pentru a avea variabilitate, vom seta valorile a două variabile numerice în celulele A1 și B1, pe care le vom compara între ele. Pentru a rezolva această problemă, ar trebui să utilizați următoarea notație:

=IF(A1=B1; „numerele sunt egale”; „numerele sunt inegale”).

În acest caz, dacă există valori identice în ambele celule, rezultatul va fi intrarea „numerele sunt egale”, în toate celelalte cazuri - „numerele sunt inegale”.

Pentru a lua în considerare lucrul cu mai multe condiții, de exemplu, puteți utiliza găsirea numărului de soluții În acest caz, verificarea se efectuează în funcție de discriminant - dacă este mai mică decât zero, atunci nu există soluții, dacă este. egal cu zero, există una, în toate celelalte cazuri, există două rădăcini. Pentru a înregistra această condiție, este suficient să creați o interogare de următoarea formă:

Pentru cei care doresc să înțeleagă mai bine toate capacitățile pe care le are funcția, consultați secțiunea de ajutor, care descrie în detaliu modul de rezolvare a fiecăreia dintre ele.

Funcţie DACA (DACA)în Excel este un instrument excelent pentru a testa condițiile pentru TRUE sau FALSE. Dacă valorile calculelor dvs. sunt egale cu parametrii specificați ai funcției ca TRUE, atunci returnează o valoare, dacă este FALS, apoi alta.

Ce returnează funcția?

Valoarea pe care o specificați când două condiții sunt adevărate este TRUE sau FALSE.

Sintaxă

=IF(test_logic, , )– versiunea în engleză

=IF(expresie_logică; [valoare_dacă_adevărat]; [valoare_dacă_fals]) – versiunea rusă

Argumente ale funcției

  • test_logic (expresie_logică) este condiția pe care doriți să o testați. Acest argument al funcției trebuie să fie logic și să fie evaluat la FALSE sau TRUE. Argumentul poate fi fie o valoare statică, fie rezultatul unei funcții sau al unui calcul;
  • ([value_if_true])– (opțional) – aceasta este valoarea pe care o returnează funcția. Va fi afișat dacă valoarea pe care o testați îndeplinește condiția TRUE;
  • ([value_if_false])– (opțional) – aceasta este valoarea pe care o returnează funcția. Va fi afișat dacă condiția pe care o testați se potrivește cu condiția FALSE.

Informații suplimentare

Dacă funcția în exemple Excel cu mai multe condiții

Exemplul 1: Testarea unei condiții numerice simple folosind funcția IF

Când utilizați funcția DACA (DACA)în Excel, puteți utiliza diverși operatori pentru a verifica starea. Iată o listă de operatori pe care îi puteți folosi:

Mai jos este un exemplu simplu de utilizare a funcției pentru a calcula notele elevilor. Dacă suma punctelor este mai mare sau egală cu „35”, atunci formula returnează „Reușit”, în caz contrar, returnează „Eșuat”.

Exemplul 2: Utilizarea unei funcții IF imbricate pentru a testa condiția unei expresii

Funcția poate accepta până la 64 de condiții simultan. Deși nu este practic să creați funcții imbricate lungi, în cazuri rare puteți crea o formulă care are mai multe condiții secvenţial.

În exemplul de mai jos verificăm două condiții.

  • Prima condiție verifică dacă suma punctelor este mai mică de 35 de puncte. Dacă acest lucru este TRUE, atunci funcția va returna „Failed”;
  • Dacă prima condiție este FALSĂ și suma punctelor este mai mare de 35, atunci funcția verifică a doua condiție. Dacă scorul total este mai mare sau egal cu 75. Dacă acest lucru este adevărat, atunci funcția returnează valoarea „Excelent”, în alte cazuri funcția returnează „Pass”.


Exemplul 3: Calculați valoarea comisionului de vânzări folosind funcția IF din Excel

Funcția vă permite să efectuați calcule cu numere. Un bun exemplu de utilizare este calcularea comisionului de vânzări pentru un reprezentant de vânzări.

În exemplul de mai jos, reprezentantul de vânzări:

  • nu primește comisioane dacă volumul vânzărilor este mai mic de 50 mii;
  • primeste un comision de 2% daca vanzarile sunt intre 50-100 mii
  • primește comision de 4% dacă volumul vânzărilor depășește 100 mii.

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) – versiunea în engleză

=IF(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) – versiunea rusă

În formula utilizată în exemplul de mai sus, calculul sumei comisionului se realizează în funcția însăși DACĂ. Dacă volumul vânzărilor este între 50-100K, atunci formula returnează B2 * 2%, care este un comision de 2% bazat pe volumul vânzărilor.

Exemplul 4. Utilizarea operatorilor logici (ȘI/SAU) în funcția IF din Excel

Puteți utiliza operatori booleeni (ȘI/SAU) în interiorul unei funcții pentru a testa mai multe condiții în același timp.

De exemplu, să presupunem că trebuie să selectați studenții pentru burse în funcție de note și de prezență. În exemplul de mai jos, un student este eligibil numai dacă a obținut mai mult de 80 de puncte și are o prezență mai mare de 80%.

Puteți utiliza o funcție împreună cu o funcție DACA (DACA) pentru a verifica mai întâi dacă ambele condiții sunt îndeplinite sau nu. Dacă sunt îndeplinite condițiile, funcția returnează „Eligibil”, în caz contrar, returnează „Neeligibil”.

Formula pentru acest calcul este:

=DACĂ(ȘI(B2>80,C2>80%), „Da”, „Nu”)– versiunea în engleză

=DACĂ(ȘI(B2>80;C2>80%);”Da”;”Nu”) – versiunea rusă


Exemplul 5. Convertiți erorile în valori „0” utilizând funcția IF (IF)

Folosind această funcție, puteți elimina și celulele care conțin erori. Puteți converti valorile de eroare în spații sau zerouri sau orice altă valoare.

Formula pentru conversia erorilor din celule este următoarea:

=DACA(ISEROARE(A1),0,A1)– versiunea în engleză

DACA(ISEROARE(A1),0,A1)– versiunea rusă

Formula returnează „0” dacă există o eroare în celulă, în caz contrar, returnează valoarea celulei.

NOTA. Dacă utilizați Excel 2007 sau versiuni ulterioare, puteți utiliza și funcția IFERROR pentru aceasta.

Puteți gestiona celulele goale în același mod. În cazul celulelor goale, utilizați funcția ISBLANK, în exemplul de mai jos:

=IF(ISBLANK(A1),0,A1)– versiunea în engleză

=DACĂ(EMPLANTARE(A1),0,A1)– versiunea rusă

Funcția IF din Excel este una dintre cele mai simple funcții. De aceea este una dintre cele principale si in acelasi timp este foarte utila.

Acum vom analiza exemple despre cum puteți utiliza funcția IF în Excel, precum și ce probleme putem rezolva cu ajutorul acesteia.

Ce face funcția IF?

Vă permite să creați un arbore de decizie în care, atunci când o anumită condiție este îndeplinită, are loc o anumită acțiune. Și dacă această condiție nu este îndeplinită, atunci se efectuează o altă acțiune.

În acest caz, argumentul funcției ar trebui să fie o întrebare la care există 2 răspunsuri posibile: „da” și „nu”, „adevărat” sau „fals”.

Iată cum ar putea arăta acel arbore de decizie.

Deci, funcția IF vă permite să puneți o întrebare și să indicați 2 opțiuni de calcul în funcție de răspunsul primit. Ele sunt cele trei argumente ale funcției.

Sintaxa funcției IF

Iată cum arată sintaxa acestei funcții și argumentele sale:

=IF(expresie logică, valoare dacă „da”, valoare dacă „nu”)

O expresie booleană este o condiție (obligatorie) care returnează adevărat sau fals (da sau nu);

Valoare dacă „da” - acțiune (obligatorie) care se efectuează dacă răspunsul este pozitiv;

Valoare dacă „nu” - acțiune (obligatorie) care se efectuează dacă răspunsul este negativ;

Să aruncăm o privire mai atentă la aceste argumente împreună.

Primul argument este o întrebare logică. Și acest răspuns poate fi doar „da” sau „nu”, „adevărat” sau „fals”.

Cum să pui o întrebare corect? Pentru a face acest lucru, puteți crea o expresie logică folosind semnele „=”, „>”, „<”, “>=”, “<=”, “<>" Să încercăm să punem această întrebare împreună.

Cel mai simplu exemplu de aplicație.

Să presupunem că lucrezi pentru o companie care vinde ciocolată în mai multe regiuni și se ocupă cu mulți clienți.

Trebuie să facem distincție între vânzările care au avut loc în regiunea noastră și cele care au fost făcute în străinătate. Pentru a face acest lucru, trebuie să adăugați încă un atribut la tabel pentru fiecare vânzare - țara în care a avut loc. Dorim ca acest atribut să fie creat automat pentru fiecare înregistrare (adică rând).

Funcția IF ne va ajuta în acest sens. Să adăugăm coloana „Țară” la tabelul de date. Regiunea de Vest este vânzări locale („Local”), iar regiunile rămase sunt vânzări externe („Export”).

Cum să-l notezi corect?

Plasați cursorul în celula G2 și introduceți semnul „=”. Pentru Excel, aceasta înseamnă că formula va fi acum introdusă. Prin urmare, de îndată ce litera „e” este apăsată în continuare, vom primi o propunere de a selecta o funcție care începe cu această literă. Selectați „IF”.


Ca prim argument scriem: C2 = „Vest”. Ca și în cazul altor funcții Excel, nu trebuie să introduceți manual adresa celulei, ci pur și simplu faceți clic pe ea cu mouse-ul. Apoi punem „,” și indicăm al doilea argument.

Al doilea argument este valoarea pe care o va lua celula G2 dacă este îndeplinită condiția pe care am notat-o. Acesta va fi cuvântul „Local”.

După aceasta, indicăm din nou valoarea celui de-al treilea argument, despărțit prin virgule. Celula G2 va lua această valoare dacă nu este îndeplinită condiția: „Export”. Nu uitați să finalizați introducerea formulei închizând paranteza și apoi apăsând „Enter”.

Funcția noastră arată astfel:

IF(C2="Vest","Local","Export")


Celula noastră G2 a luat valoarea „Local”.

Acum funcția noastră poate fi copiată în toate celelalte celule din coloana G.


Ce se întâmplă dacă unul dintre parametri nu este completat?

Dacă nu sunteți interesat de ceea ce se va întâmpla, de exemplu, dacă condiția care vă interesează nu este îndeplinită, atunci nu trebuie să introduceți al doilea argument. De exemplu, oferim o reducere de 10% dacă sunt comandate mai mult de 100 de unități de bunuri. Nu precizăm niciun argument pentru cazul în care condiția nu este îndeplinită.

DACA(E2>100,F2*0,1)

Ce se va întâmpla ca urmare?


Cât de frumos și convenabil este să judeci. Cred că e mai bine să folosim ambele argumente.

Și dacă a doua condiție nu este îndeplinită, dar nu trebuie să faceți nimic, introduceți o valoare goală în celulă.

DACA(E2>100,F2*0,1,"")


Cu toate acestea, această construcție poate fi folosită dacă valoarea „Adevărat” sau „Fals” va fi folosită de alte funcții Excel ca valori booleene.

De asemenea, rețineți că valorile booleene rezultate dintr-o celulă sunt întotdeauna aliniate la centru. Acest lucru poate fi văzut în captura de ecran de mai sus.

În plus, dacă într-adevăr trebuie doar să testați o anumită condiție și să obțineți „Adevărat” sau „Fals” („Da” sau „Nu”), atunci puteți utiliza următoarea construcție -

DACĂ(E2>100, ADEVĂRAT, FALSE)

Vă rugăm să rețineți că ghilimelele nu sunt necesare aici. Dacă introduceți argumentele între ghilimele, funcția IF va returna valori text în loc de valori booleene.

Să vedem cum altfel puteți utiliza funcția IF.

Utilizarea funcției IF cu numere.

La fel cum am făcut cu textul, puteți folosi numere și în argumentele funcției.

Cu toate acestea, ceea ce este important pentru noi este că funcția IF vă permite nu numai să completați celulele cu anumite valori numerice în funcție de îndeplinirea unei condiții, ci și să efectuați unele calcule.

De exemplu, oferim cumpărătorului nostru o reducere în funcție de valoarea achiziției. Dacă suma este mai mare de 100, atunci el primește o reducere de 10%.

Să numim coloana H „Reducere” și să introducem funcția IF în celula H2, al cărui argument va fi formula pentru calcularea reducerii.

DACA(E2>100,F2*0,1,0)


Deci, suntem convinși că funcția IF aparent simplă ne oferă de fapt multe posibilități pentru operații cu date.

Exemple de utilizare a funcției IF:

- Pentru a descrie condiția în funcția IF, Excel vă permite să utilizați constructe mai complexe. De asemenea, puteți utiliza mai multe condiții. Să profităm de faptul că funcțiile din Excel pot fi imbricate...

- Pentru a efectua o acțiune numai atunci când celula nu este goală (conține unele valori), puteți utiliza o formulă bazată pe funcția IF. În exemplul de mai jos, coloana F conține datele de finalizare pentru achizițiile de ciocolată...

- Confirmați corectitudinea intrării cu o bifare. Sarcină: Când introduceți manual date în celulele tabelului, verificați corectitudinea intrării în conformitate cu lista disponibilă de valori acceptabile. Dacă introducerea este corectă, puneți într-o coloană separată...

Expresiile booleene sunt folosite pentru a scrie condiții care compară numere, funcții, formule, text sau valori booleene. Orice expresie logică trebuie să conțină cel puțin un operator de comparare, care definește relația dintre elementele expresiei logice. Mai jos este o listă de operatori de comparare Excel

>= Mai mare sau egal cu

Rezultatul unei expresii logice este valoarea logică TRUE (1) sau valoarea logică FALSE (0).

Funcția IF

Funcția IF are următoarea sintaxă:


=IF(expresie_logică, valoare_dacă_adevărată, valoare_dacă_falsă)


Următoarea formulă returnează 10 dacă valoarea din celula A1 este mai mare decât 3 și 20 în caz contrar:


DACA(A1>3,10,20)


Puteți utiliza alte funcții ca argumente pentru funcția IF. Funcția IF poate folosi argumente text. De exemplu:


DACA(A1>=4; „A trecut testul”; „Nu a trecut testul”)


Puteți utiliza argumente text în funcția IF, astfel încât, dacă condiția nu este îndeplinită, va returna un șir gol în loc de 0.

De exemplu:


DACĂ(SUMA(A1:A3)=30,A10,"")


Argumentul expresie_booleană al funcției IF poate conține o valoare text. De exemplu:


IF(A1="Dinamo";10;290)


Această formulă returnează 10 dacă celula A1 conține șirul „Dynamo” și 290 dacă conține orice altă valoare. Potrivirea dintre valorile textului comparate trebuie să fie exactă, dar să nu facă distincție între majuscule și minuscule.

Funcții ȘI, SAU, NU

Funcțiile ȘI (ȘI), SAU (SAU), NU (NU) - vă permit să creați expresii logice complexe. Aceste funcții funcționează împreună cu operatori simpli de comparare. Funcțiile AND și OR pot avea până la 30 de argumente booleene și au sintaxa:


=Și(valoare_booleană1,valoare_booleană2...)
=SAU(valoare_booleană1, valoare_booleană2...)


Funcția NOT are un singur argument și următoarea sintaxă:


=NU(valoare_booleană)


Argumentele pentru funcțiile AND, OR și NOT nu pot fi expresii booleene, matrice sau referințe de celule care conțin valori booleene.

Să dăm un exemplu. Lăsați Excel să returneze textul „Reușit” dacă studentul are un GPA mai mare de 4 (celula A2) și o rată de absență la clasă mai mică de 3 (celula A3). Formula va arăta astfel:


=DACĂ(ȘI(A2>4,A3


Chiar dacă funcția SAU are aceleași argumente ca și funcția AND, rezultatele sunt complet diferite. Deci, dacă în formula anterioară înlocuim funcția AND cu SAU, atunci elevul va promova dacă este îndeplinită cel puțin una dintre condiții (scor mediu mai mare de 4 sau absenteism mai mic de 3). Astfel, funcția SAU returnează valoarea logică TRUE dacă cel puțin una dintre expresiile logice este adevărată, iar funcția AND returnează valoarea logică TRUE numai dacă toate expresiile logice sunt adevărate.

Funcția NU inversează valoarea argumentului său la valoarea booleană opusă și este de obicei folosită în combinație cu alte funcții. Această funcție returnează valoarea logică TRUE dacă argumentul este FALS și valoarea logică FALSE dacă argumentul este TRUE.

Funcții IF imbricate

Uneori poate fi foarte dificil să rezolvi o problemă de logică folosind doar operatori de comparație și funcții AND, OR, NOT. În aceste cazuri, puteți utiliza funcții IF imbricate. De exemplu, următoarea formulă utilizează trei funcții IF:


=IF(A1=100,„Întotdeauna”;IF(AND(A1>=80;A1 =60;A1)


Dacă valoarea din celula A1 este un număr întreg, formula arată: „Dacă valoarea din celula A1 este 100, returnați șirul „Întotdeauna”. În caz contrar, dacă valoarea din celula A1 este între 80 și 100, returnați „De obicei”. în caz contrar, dacă valoarea din celula A1 este între 60 și 80, returnați rândul „Uneori ȘI, dacă niciuna dintre aceste condiții nu este adevărată, returnați rândul „Niciodată” sunt permise un total de 7 niveluri de imbricare .

Funcțiile TRUE și FALSE

Funcțiile TRUE și FALSE oferă o modalitate alternativă de a scrie valorile booleene TRUE și FALSE. Aceste funcții nu au argumente și arată astfel:


= ADEVĂRAT()
=FALSE()


De exemplu, celula A1 conține o expresie booleană. Apoi, următoarea funcție va returna valoarea „Pass” dacă expresia din celula A1 este evaluată la TRUE:


DACĂ(A1=ADEVĂRAT();"Trece";"Oprire")


În caz contrar, formula va returna „Stop”.

Funcția EMPTY

Dacă trebuie să determinați dacă o celulă este goală, puteți utiliza funcția ISBLANK, care are următoarea sintaxă:


=BLANC(valoare)