Excel IF funcţie
Funcția IF este una dintre cele mai simple și utile funcții din registrul de lucru Excel. Realizează un test logic simplu care, în funcție de rezultatul comparației, și returnează o valoare dacă un rezultat este ADEVĂRAT sau o altă valoare dacă rezultatul este FALS.

Sintaxă:
Sintaxa pentru funcția IF în Excel este:
argumente:
- logical_test: Necesar. Este condiția pe care doriți să o testați.
- value_if_true: Opțional. O valoare specifică pe care doriți să o returnați dacă rezultatul logic_test este ADEVĂRAT.
- value_if_false: Opțional. O valoare pe care doriți să o întoarceți dacă rezultatul testului logic_ este FALS.
notițe:
1. Dacă valoare_dacă_adevărată este omis:
- În cazul în care valoare_dacă_adevărată argumentul este omis în funcția IF, cum ar fi doar virgula după testul logic, va reveni la zero atunci când condiția este îndeplinită. De exemplu: =IF(C2>100,, "Low ").
- Dacă doriți să utilizați o celulă goală în loc de zero dacă condiția este îndeplinită, ar trebui să introduceți ghilimele duble "" în al doilea parametru, astfel: =IF(C2>100, "", "Low").
![]() | ![]() |
2. Dacă valoare_dacă_falsă este omis:
- În cazul în care valoare_dacă_falsă parametrul este omis în funcția IF, va returna un FALS când condiția specificată nu este îndeplinită. Precum: =IF(C2>100, "High").
- Dacă puneți o virgulă după argumentul value_if_true, aceasta va returna un zero atunci când condiția specificată nu este îndeplinită. Precum: =IF(C2>100, "High" ,).
- Dacă introduceți ghilimele duble "" în al treilea parametru, o celulă goală va reveni dacă condiția nu este îndeplinită. Precum: =IF(C2>100, "High" , "").
![]() | ![]() | ![]() |
Întoarcere:
Test pentru o anumită condiție, returnează valoarea corespunzătoare pe care o furnizați pentru ADEVĂRAT sau FALS.
Exemple:
Exemplul 1: Utilizarea unei funcții IF simple pentru numere
De exemplu, presupunând că doriți să testați o listă de valori, dacă valoarea este mai mare decât o anumită valoare 100, se afișează un text „Bun”, dacă nu, se returnează un text „Rău”.
Introduceți formula de mai jos și veți obține rezultatul de mai jos după cum aveți nevoie.
Exemplul 2: Utilizarea funcției IF pentru valorile textului
Cazul 1: funcția IF pentru valorile textului cu sensibilitate la majuscule:
Aici, am un tabel cu o listă a sarcinilor și a stării de finalizare, acum vreau să știu ce sarcini trebuie continuate și care nu. Când textul din coloana C este finalizat, va fi afișat „Nu”, în caz contrar, „Da” va fi returnat.
Vă rugăm să aplicați următoarea formulă, acum, celula va returna „Nu” atunci când textul din coloana C este afișat ca „completat”, indiferent dacă este majusculă sau minusculă; dacă alt text din coloana C, „Da” va fi returnat. Vedeți captura de ecran:
Cazul 2: funcția IF pentru valorile textului cu sensibilitate la majuscule:
Pentru a testa valorile textului cu sensibilitate la majuscule și minuscule, ar trebui să combinați funcția IF cu funcția EXACT, vă rugăm să aplicați formula de mai jos, apoi numai textul cu potrivirea exactă va fi recunoscut și veți obține rezultatul de mai jos după cum doriți:
Cazul 3: funcția IF pentru valorile textului cu potrivire parțială:
Uneori, trebuie să verificați valorile celulei pe baza textului parțial, în acest caz, ar trebui să utilizați împreună funcțiile IF, ISNUMBER și SEARCH.
De exemplu, dacă doriți să verificați celulele care conțin textul „comp” și apoi să returnați valorile corespunzătoare, vă rugăm să aplicați formula de mai jos. Și veți obține rezultatul după cum se arată în imaginea de mai jos:
note:
- 1. Funcția CĂUTARE este aplicată pentru textul cu distincție între majuscule și minuscule, dacă doriți să verificați textul cu distincție între majuscule și minuscule, ar trebui să înlocuiți funcția CĂUTARE cu funcția GĂSIRE. Asa:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Valorile textului ca parametri în formulele IF, trebuie să le încadrați în „ghilimele duble”.
Exemplul 3: Utilizarea funcției IF pentru valorile datei
Cazul 1: funcția IF pentru date pentru a compara datele cu o dată specifică:
Dacă doriți să comparați datele pentru a verifica dacă acestea sunt mai mari sau mai mici decât o anumită dată, funcția IF vă poate face și o favoare. Deoarece funcția IF nu poate recunoaște un format de dată, ar trebui să combinați o funcție DATEVALUE cu aceasta.
Vă rugăm să aplicați această formulă, când data este mai mare decât 4, va fi returnat un „Da”, în caz contrar, formula va returna un text „Nu”, a se vedea captura de ecran:
notițe: În formula de mai sus, puteți utiliza direct referința celulei fără a utiliza și funcția DATEVALUE. Asa: =IF(D4>$D$1, "Yes", "No").
Cazul 2: funcția IF pentru datele de verificare a datelor este mai mare sau mai mică de 30 de zile:
Dacă doriți să identificați datele care sunt mai mari sau mai mici de 30 de zile de la data curentă, puteți combina funcția TODAY cu funcția IF.
Vă rugăm să introduceți această formulă:
Identificați data mai veche de 30 de zile: =IF(TODAY()-C4>30,"Older date","")
Identificați data mai mare de 30 de zile: =IF(C4-TODAY()>30, "Future date", "")
![]() | ![]() |
Notă: Dacă doriți să puneți ambele rezultate într-o singură coloană, trebuie să utilizați o funcție IF imbricată astfel:
Exemplul 4: Utilizarea funcției IF cu funcția ȘI, SAU împreună
Este o utilizare obișnuită pentru noi să combinăm funcțiile IF, AND, OR împreună în Excel.
Cazul 1: Utilizarea funcției IF cu funcțiile ȘI pentru a verifica dacă toate condițiile sunt adevărate:
Vreau să verific dacă sunt îndeplinite toate condițiile stabilite, cum ar fi: B4 este roșu, C4 este mic și D4> 200. Dacă toate condițiile sunt TURE, marcați rezultatul ca „Da”; Dacă oricare dintre condiții este FALSĂ, atunci returnează „Nu”.
Vă rugăm să aplicați această formulă și veți obține rezultatul după cum urmează:
Cazul 2: Utilizarea funcției IF cu funcțiile SAU pentru a verifica oricare dintre condiții este adevărată:
De asemenea, puteți utiliza funcțiile IF și SAU pentru a verifica dacă una dintre condiții este adevărată, de exemplu, vreau să identific dacă celula din coloana B conține textul „Albastru” sau „Roșu”, dacă există vreun text în coloana B, Da este afișat, altfel, Nu este returnat.
Aici, ar trebui să aplicați această formulă și va fi afișat rezultatul de mai jos:
Cazul 3: Utilizarea funcției IF cu funcțiile AND și OR împreună:
Acest exemplu, voi combina funcția IF cu ambele funcții AND & OR în același timp. Presupunând că ar trebui să verificați următoarele condiții:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Dacă este îndeplinită oricare dintre condițiile de mai sus, se returnează un meci, în caz contrar, nu.
Vă rugăm să utilizați această formulă și veți obține rezultatul de mai jos după cum aveți nevoie:
Exemplul 5: Utilizarea funcției IF imbricate
Funcția IF este utilizată pentru a testa o condiție și a returna o valoare dacă condiția este îndeplinită și o altă valoare dacă nu este îndeplinită. Dar, uneori, ar trebui să verificați mai multe condiții în același timp și să returnați valori diferite, puteți utiliza Nested IF pentru a rezolva această sarcină.
O instrucțiune IF imbricată care combină mai multe condiții IF, înseamnă plasarea unei instrucțiuni IF într-o altă instrucțiune IF și repetarea acestui proces de mai multe ori.
Sintaxa pentru funcția IF imbricat în Excel este:
notițe: În Excel 2007 și versiunile ulterioare, puteți adăuga până la 64 de funcții IF într-o singură formulă, iar în Excel 2003 și versiunile anterioare, pot fi utilizate doar 7 funcții IF imbricate.
Cazul 1: funcția IF imbricată pentru a verifica mai multe condiții:
O utilizare clasică a funcției Nested IF este de a atribui nota literelor fiecărui elev pe baza scorurilor lor. De exemplu, aveți un tabel cu studenții și scorurile lor la examen, acum doriți să clasificați scorurile cu următoarele condiții:
Vă rugăm să aplicați această formulă și veți obține rezultatul de mai jos, dacă scorul este mai mare sau egal cu 90, nota este „Excelentă”, dacă scorul este mai mare sau egal cu 80, nota este „Bun”, dacă scorul este mai mare sau egal cu 60, nota este „medie”, în caz contrar, nota este „slabă”.
Explicația formulei de mai sus:
![]() |
|
Cazul 2: Funcția IF imbricată pentru calcularea prețului pe baza cantității:
Funcția Nested IF poate fi, de asemenea, utilizată pentru a calcula prețul produsului în funcție de cantitate.
De exemplu, doriți să oferiți clienților o pauză de preț în funcție de cantitate, mai multă cantitate pe care o achiziționează, mai multe reduceri pe care le vor obține, după cum se arată în imaginea de mai jos.
Deoarece prețul total este egal cu cantitatea, înmulțiți prețul, trebuie să înmulțiți cantitatea specificată cu valoarea returnată de Ifs imbricate. Vă rugăm să utilizați această formulă:
notițe: Puteți utiliza, de asemenea, referințele celulei pentru a înlocui numerele de preț statice, atunci când datele sursă se schimbă, nu ar trebui să actualizați formula, vă rugăm să utilizați această formulă: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))
sfaturi: Folosind funcția IF pentru a construi un test, puteți utiliza următorii operatori logici:
Operator | Sens | Exemplu | Descriere |
> | Mai mare ca | =IF(A1>10, "OK",) | Dacă numărul din celula A1 este mai mare de 10, formula returnează „OK”; altfel se returnează 0. |
< | Mai puţin de | =IF(A1<10, "OK", "") | Dacă numărul din celula A1 este mai mic de 10, formula returnează „OK”; altfel se returnează o celulă goală. |
>= | Mai mare sau egal cu | =IF(A1>=10, "OK", "Bad") | Dacă numărul din celula A1 este mai mare sau egal cu 10, va reveni la „OK”; în caz contrar, este afișat „Bad”. |
<= | Mai mic sau egal cu | =IF(A1<=10, "OK", "No") | Dacă numărul din celula A1 este mai mic sau egal cu 10, returnează „OK”; în caz contrar, „Nu” este returnat. |
= | Egal cu | =IF(A1=10, "OK", "No") | Dacă numărul din celula A1 este egal cu 10, returnează „OK”; în caz contrar se afișează „Nu”. |
<> | Nu este egal cu | =IF(A1<>10, "No", "OK") | Dacă numărul din celula A1 nu este egal cu 10, formula returnează „Nu”; în caz contrar - „OK”. |
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...
Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)
- O secundă pentru a comuta între zeci de documente deschise!
- Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
- Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
- Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.