Cum se utilizează funcția Excel IF -

rezumat

Funcția IF execută un test logic și returnează o valoare pentru un rezultat ADEVĂRAT și alta pentru un rezultat FALS. De exemplu, pentru a „trece” scoruri peste 70: = IF (A1> 70, „Trecere”, „Eșuare”). Mai multe condiții pot fi testate prin cuibărirea funcțiilor IF. Funcția IF poate fi combinată cu funcții logice precum AND și OR pentru a extinde testul logic.

Scop

Testați pentru o anumită afecțiune

Valoare returnată

Valorile pe care le furnizați pentru ADEVĂRAT sau FALS

Sintaxă

= IF (logic_test, (value_if_true), (value_if_false))

Argumente

  • logic_test - O valoare sau o expresie logică care poate fi evaluată ca ADEVĂRAT sau FALS.
  • value_if_true - (opțional) Valoarea de returnat atunci când logic_test evaluează la TRUE.
  • value_if_false - (opțional) Valoarea de returnat atunci când logic_test evaluează la FALSE.

Versiune

Excel 2003

Note de utilizare

Funcția IF este utilizată pentru a rula un test logic și pentru a reacționa diferit în funcție de faptul dacă rezultatul este ADEVĂRAT sau FALS. Primul argument, logic_test, este o expresie care returnează fie ADEVĂRAT, fie FALS. Atât value_if_true, cât și value_if_false sunt opționale, dar trebuie furnizată cel puțin una dintre ele. Rezultatul din IF poate fi o valoare, o referință de celulă sau chiar o altă formulă.

În exemplul prezentat mai sus, dorim să atribuim fie „Trecere”, fie „Eșec” pe baza unui scor de test. Un scor de trecere este de 70 sau mai mare. Formula din D6, copiată, este:

=IF(C6>=70,"Pass","Fail")

Traducere: dacă valoarea în C6 este mai mare sau egală cu 70, returnați „Treceți”. În caz contrar, returnați „Fail”.

Fluxul logic cu această formulă poate fi inversat. Formula de mai jos returnează același rezultat:

=IF(C6<70,"Fail","Pass")

Traducere: dacă valoarea în C6 este mai mică de 70, returnați „Fail”. În caz contrar, returnați „Pass”.

Ambele formule de mai sus, atunci când sunt copiate, vor da rezultate corecte.

Notă: dacă sunteți nou la ideea de criterii de formulă, acest articol explică multe exemple.

O altă formulă

Funcția IF poate returna o altă formulă ca rezultat. De exemplu, formula de mai jos va returna A1 * 5% atunci când A1 este mai mic decât 100 și A1 * 7% când A1 este mai mare sau egal cu 100:

=IF(A1<100,A1*5%,A1*7%)

Declarații IF imbricate

Funcția IF poate fi „imbricată”. Un „IF imbricat” se referă la o formulă în care cel puțin o funcție IF este imbricată în interiorul alteia pentru a testa mai multe condiții și a oferi mai multe rezultate posibile. Fiecare instrucțiune IF trebuie să fie „cuibărită” cu atenție în interiorul alteia, astfel încât logica să fie corectă.

De exemplu, următoarea formulă poate fi utilizată pentru a atribui o notă mai degrabă decât un rezultat de promovare / eșuare:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Pot fi imbricate până la 64 de funcții IF. Cu toate acestea, în general, ar trebui să luați în considerare alte funcții, cum ar fi VLOOKUP sau HLOOKUP pentru scenarii mai complexe, deoarece acestea pot gestiona mai multe condiții într-un mod mult mai rațional.

Operatori logici

Când construiți un test cu IF, puteți utiliza oricare dintre următorii operatori logici:

Operator de comparație Sens Exemplu
= egal cu A1 = D1
> mai mare ca A1> D1
> = mai mare sau egal cu A1> = D1
< mai puțin decât A1
<= mai mic sau egal cu A1 <= D1
nu este egal cu A1D1

Funcția IF nu acceptă metacaracterele, dar puteți combina IF cu COUNTIF pentru a obține funcționalitatea de bază a metacaracterelor.

DACĂ cu ȘI, SAU

Funcția IF poate fi combinată cu funcția ȘI și funcția SAU. De exemplu, pentru a reveni la „OK” când A1 este între 7 și 10, puteți utiliza o formulă de genul acesta:

=IF(AND(A1>7,A1<10),"OK","")

Traducere: dacă A1 este mai mare de 7 și mai mică de 10, întoarceți „OK”. În caz contrar, nu returnați nimic ("").

Pentru a returna B1 + 10 când A1 este „roșu” sau „albastru” puteți utiliza funcția SAU astfel:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Traducere: dacă A1 este roșu sau albastru, returnați B1 + 10, altfel returnați B1.

Mai multe informatii

  • Citiți mai multe despre IF-uri imbricate
  • Aflați cum să utilizați VLOOKUP în loc de IF-uri imbricate (video)
  • 50 Exemple de criterii de formulă

Vezi mai jos pentru mai multe exemple de funcții IF.

Note

  • Pentru a număra condiționat lucrurile, utilizați funcțiile COUNTIF sau COUNTIFS.
  • Pentru a rezuma condiționat, utilizați funcțiile SUMIF sau SUMIFS.
  • Dacă oricare dintre argumentele pentru IF sunt furnizate ca tablouri, funcția IF va evalua fiecare element al tabloului.

Videoclipuri asemănătoare

Cum să parcurgeți formule complexe folosind evaluate În acest videoclip, ne uităm la cum să utilizați o caracteristică numită Evaluare formulă pentru a rezolva formule complexe pas cu pas. Cum să creați o formulă cu IF-uri imbricate În acest videoclip, vă voi arăta cum să creați o formulă care utilizează mai multe instrucțiuni IF imbricate. Aceasta este o tehnică obișnuită pentru a gestiona condiții multiple într-o singură formulă. 3 formule matrice de bază De ce să folosim formule matrice? În acest videoclip vom analiza trei exemple de formulă de matrice de bază. Formulele matrice tradiționale pot rezolva probleme dificile, iar crearea formulelor matrice în versiunea matrice dinamică a Excel este mai ușoară ca niciodată. Cum să grupați valorile cu VLOOKUP În acest videoclip, vom analiza o modalitate simplă de a utiliza VLOOKUP pentru a grupa datele în categorii specifice. Cum să construiți o diagramă dinamică simplă În acest videoclip, vom analiza cum să construiți o diagramă dinamică simplă în Excel. O diagramă dinamică răspunde automat la schimbările de date. Cum să înlocuim IF-urile imbricate cu VLOOKUP În acest scurt videoclip, ne uităm la înlocuirea unei formule IF imbricate tipice cu o formulă VLOOKUP. Comparativ cu instrucțiunile IF imbricate, VLOOKUP este mai simplu și mai transparent. Este, de asemenea, mai ușor de reglat mai târziu.

Articole interesante...