Note: The other languages of the website are Google-translated. Back to English
English English

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:

=IF (logical_test, [value_if_true], [value_if_false])

doc dacă funcția 2


 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").
doc dacă funcția 3 doc dacă funcția 4

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" , "").
doc dacă funcția 5 doc dacă funcția 6 doc dacă funcția 7

 Î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.

=IF(B2>100,"Good","Bad")

doc dacă funcția 8


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:

=IF(C2="completed", "No", "Yes")

doc dacă funcția 9

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:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc dacă funcția 10

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:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc dacă funcția 11

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:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc dacă funcția 12

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").

doc dacă funcția 13

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", "")

doc dacă funcția 14 doc dacă funcția 15

Notă: Dacă doriți să puneți ambele rezultate într-o singură coloană, trebuie să utilizați o funcție IF imbricată astfel:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc dacă funcția 16


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ă:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc dacă funcția 17

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:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc dacă funcția 18

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:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc dacă funcția 19


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:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

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:

doc dacă funcția 20

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ă”.

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc dacă funcția 21

Explicația formulei de mai sus:

doc dacă funcția 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

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.

doc dacă funcția 23

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ă:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc dacă funcția 24

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, "")))))

doc dacă funcția 25

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

Doriți să vă finalizați munca zilnică rapid și perfect? Kutools pentru Excel aduce

300
 funcții avansate puternice (Combinați registre de lucru, însumați după culoare, împărțiți conținutul celulelor, convertiți data și așa mai departe...) și salvați
80%
timp pentru tine.

  • Proiectat pentru
    1500
    scenarii de lucru, vă ajută să rezolvați
    80%
     Probleme cu Excel.
  • Reduceți mii de clicuri pe tastatură și mouse în fiecare zi, ușurați-vă ochii și mâinile obosite.
  • Deveniți expert Excel în 3 minute. Nu mai este nevoie să vă amintiți formule dureroase și coduri VBA.
  • 30
    - zi de încercare gratuită nelimitată. Garanție de returnare a banilor de 60 de zile. Upgrade și suport gratuit timp de 2 ani.
Panglică Excel (cu Kutools pentru Excel instalat)

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.
  • Îți crește productivitatea cu
    50%
    atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente în Office (include Excel), la fel ca Chrome, Firefox și noul Internet Explorer.
Captură de ecran a Excel (cu fila Office instalată)
Comentarii (0)
Încă nu există evaluări. Fii primul care evaluează!
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL