Sunteți pe pagina 1din 120

………………………………………………………….

 Sintaxă:

Sintaxa pentru funcția IF în Excel este:

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

 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.

................................................................................

Când utilizați o valoare de text vă nee să utilizați ghilimele duble.


Veți scrie = IF (A1 = "Petru", 9,8).În limba engleză înseamnă în cazul în care
valoarea de celula A1 este Petru, atunci valoarea din care aceasta formule rezidă
este de 9 altfel este 8.

Veți scrie = IF (A1 = 1, "Petru", 8).În limba engleză înseamnă în cazul în care
valoarea de celula A1 este egal cu 1 atunci valoarea în care aceasta formule rezidă
este Peter altfel este 8.

În cele din urmă, dacă vrei să spui că în cazul în care valoarea de celula A1 este
egal cu 1, rezultatul ar trebui să fie o celulă goală sau un spațiu ce va scrie:
= IF (A1 = 1, "", 8), pentru spațiul (observați spațiul dintre ghilimele
= IF (A1 = 1,, 8) sau = IF (A1 = 1, "", 8) pentru celula goală.Acesta este fie nimic
între cele două virgule sau un set de ghilimele duble cu nimic în între.

 De exemplu, dacăîntr-o foaie de calcul nu este introdus nici un text în celula A1,
atunci utilizatorul va vedea mesajul "Vărog introduceţi numele firmei în A1!", altfel,
dacăs-a introdus numele firmei, nu va fi afisat nici un mesaj:
IF(ISTEXT(A1); ""; "Vă rog introduceţi numele firmei în A1!")

 Dacăîntr-o foaie de calcul nu este introdus nici un număr în celula A1, atunci
utilizatorul va vedea mesajul "Vărog introduceţi suma achitată în A1!", altfel, dacăs-a
introdus suma achitată, nu va fi afisat nici un mesaj:
IF(ISNUMBER(A1); ""; "Vă rog introduceţi suma achitată în A1!")
 Dacă într-o foie de calcul celula A1, nu este egală cu celula B2, ia valoarea lui G3,
altfel, ia valoarea de celulă goală” ”

=IF(A1=B2;G3;"")

 Dacă într-o foaie de calcul, celula A1 este diferită de celula B2, ia valoarea lui G3,
astfel, ia valoarea de celulă goală ” ”

=IF(A1<>B2;G3;"")

De exemplu, dacăîntr-o foaie de calcul nu este introdus nici un text în celula A1,
atunci utilizatorul va vedea mesajul "Vărog introduceţi numele firmei în A1!", altfel, dacăs-a
introdus numele firmei, nu va fi afisat nici un mesaj:
IF(ISTEXT(A1); ""; "Vă rog introduceţi numele firmei în A1!")
……………………………………………………………
MsgBox Worksheets(“Sheet1”).Range(“A1:C3”).Value
……………………………………………………………
MsgBox Worksheets(“Sheet1”).Range(“A1”).Text
……………………………………………………………
MsgBox Worksheets(“Sheet1”).Range(“A1”).Value
………………………………………………………….
MsgBox Sheets(“Sheet1”).Range(“F3”).Row
………………………………………………………….
MsgBox Sheets(“Sheet1”).Range(“F3”).Column
…………………………………………………………….
MsgBox Range(Cells(1, 1), Cells(5, 5)).Address
…………………………………………………………..

concatenare
Operatorii de tip text
Operatorii de tip text permit concatenarea textelor conţinute în două celule. Acest operator
este notat cu caracterul &. Constantele de tip text trebuie să fie delimitate de caracterele “
(ghilimele). În exemplul următor se efectuează operaţii de concatenare între conţinutul celulei
A1 (constantă), spaţiu “ “, conţinutul celulei B1 şi constanta “este rapid.”. Formula este
introdusă în celula C1.
 

C1  = =A14& ” “ &B1 & “este rapid.”

  A B C D

1 Programul Excel Programul Excel este rapid  


Operatorii de tip text
Operatorii de tip text permit concatenarea textelor conţinute în două celule. Acest operator
este notat cu caracterul &. Constantele de tip text trebuie să fie delimitate de caracterele “
(ghilimele). În exemplul următor se efectuează operaţii de concatenare între conţinutul celulei
A1 (constantă), spaţiu “ “, conţinutul celulei B1 şi constanta “este rapid.”. Formula este
introdusă în celula C1.
 

C1  = =A14& ” “ &B1 & “este rapid.”

  A B C D

1 Programul Excel Programul Excel este rapid  

Uneste valorile a doua sau mai multe celule in Excel


17 Noiembrie 2010 3 Comentarii

Tutorial in care inveti cum sa unesti valorile a doua sau mai multe celule intr-
una singura in Excel.

Pentru a obtine in celula C2 valorile din A2 si B2, separate de un spatiu, vom scrie urmatoarea
formula in celula C2:

=A2&""&B2

Asta a fost tot.

…………………………………………………………………………………………………
……………………………………………………………………………………..

Apoi faceți clic în interiorul celulei B1.

De referință de date pe altă foaie de lucru, puteți utiliza un semn de exclamare (semn de
exclamare, dacă sunteți în Statele Unite ale Americii). Aceasta se numește de obicei un Bang!
Deci, introduceți acest lucru în celula B1 din foaia de lucru anual dumneavoastră total:

= Mai! B1

Deci, vom începe cu semnul egal (=), iar apoi tastați numele foii de lucru vrem să referință
(mai). După un semn de exclamare (bang), avem celula vrem să referință (B1). Dacă tastați
doar B1 de la sine, Excel va presupune că ai vrut foaia de lucru curentă.

Când apăsați tasta Enter, ar trebui să vedeți acest lucru pe fișa de lucru anual dumneavoastră
total:

Aceasta este aceeași cifră ca cea de pe foaia de lucru mai. Pentru a adăuga la toate foile de
lucru noastre lunare, le doar de referință în același mod:

= Mai! B1 + iunie! B1 + iulie! B1

Deci, faceți clic în interiorul celulei B1 a anual dumneavoastră foaia de lucru total și înlocuiți
formulă cu cea de mai sus. Apăsați tasta Enter și ar trebui să vedeți răspunsul:

Deci, atunci când doriți să includă cifre sau din alte foi de lucru formula, amintiți-vă pentru a
include numele a foii de lucru, urmată de o bubuitură

IF (Funcția IF)
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru
Mac Mai multe...
Funcția IF este una dintre cele mai populare funcții
din Excel și vă permite să efectuați comparații logice
între o valoare și valoarea la care vă așteptați.

Așadar, o instrucțiune IF poate avea două rezultate.


Primul rezultat apare când comparația este True, al
doilea când este False.

De exemplu, =IF(C2=”Da”,1,2) spune că Dacă(C2 = Da,


se returnează 1, altfel se returnează 2).
Sintaxă

Exemple de formule IF simple

 =IF(C2=”Da”,1,2)

În exemplul de mai sus, celula D2 spune: IF(C2 = Da,


atunci returnează un 1, altfel returnează un 2)

 =IF(C2=1,”Da”,”Nu”)
În acest exemplu, formula din celula D2 spune: IF(C2
= 1, se returnează Da, altfel se returnează Nu)După
cum vedeți, funcția IF poate fi utilizată pentru a evalua
atât text, cât și valori. De asemenea, poate fi utilizată
pentru a evalua erorile. Nu sunteți limitat doar la a
verifica dacă un lucru este egal cu altul și a returna un
rezultat unic, puteți să utilizați și operatori matematici
și să efectuați calcule suplimentare în funcție de
criteriile dvs. De asemenea, puteți imbrica mai multe
funcții IF împreună, pentru a efectua mai multe
comparații.

 =IF(C2>B2,”Peste buget”,”În limita bugetului”)

În exemplul de mai sus, funcția IF din D2 spune IF(C2


este mai mare decât B2, atunci returnează „Peste
buget", în caz contrar, returnează „În limita bugetului”)
 =IF(C2>B2,C2-B2,0)

În ilustrația de mai sus, în loc să returnăm un rezultat


text, vom returna un calcul matematic. Așadar,
formula din E2 spune IF(real este mai mare decât
bugetat, atunci scade suma bugetată din suma reală,
în caz contrar, nu se returnează nimic).

 =IF(E7=”Da”;F5*0,0825;0)

În acest exemplu, formula F7 spune IF(E7 = "Da",


atunci calculează valoarea totală în F5 * 8,25%, altfel
nu există impozite pe vânzări scadente, deci
returnează 0)
Notă: Dacă veți utiliza text în formule, trebuie să încadrați textul între ghilimele (de ex., “Text”).
Singura excepție la această regulă o constituie utilizarea TRUE sau FALSE, pe care Excel le înțelege
automat.

Probleme comune
Problem Ce nu a funcționat
ă
0 (zero) Nu a existat niciun argument pentru
în celulă argumentul valoare_dacă_adevărat sau valoare_d
ă_fals. Pentru a vedea valoarea corectă returnată,
adăugați text argument la cele două argumente sau
adăugați TRUE sau FALSE la argument.
#NAME Acest lucru înseamnă de obicei că formula este scris
? în greșit.
celulă

Funcția IF -
formulele imbricate
și evitarea erorilor
de pe parcurs
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru
Mac Mai multe...

Funcția IF vă permite să efectuați o comparație logică


între o valoare și lucrul la care vă așteptați atunci când
testați pentru o condiție și returnați un rezultat dacă
este True sau False.

 =IF(ceva este True, faceți ceva; altfel, faceți


altceva)

Așadar, o instrucțiune IF poate avea două rezultate.


Primul rezultat apare când comparația este True, al
doilea când este False.

Instrucțiunile IF sunt incredibil de robuste și stau la


baza multor modele de foi de calcul, dar mai sunt și
principala cauză a multor probleme din foile de calcul.
În mod ideal, o instrucțiune IF trebuie să se aplice la
condiții minime, cum ar fi Masculin/Feminin,
Da/Nu/Poate, ca să menționăm doar câteva, însă,
uneori, poate fi necesar să evaluați scenarii mai
complexe, care necesită imbricarea* a mai mult de 3
funcții IF.

* „Imbricarea” înseamnă practica de unire a mai


multor funcții într-o singură formulă.
Detalii tehnice

Observații
Deși Excel vă va permite să imbricați până la 64 de
funcții IF diferite, nu se recomandă deloc să faceți
acest lucru. De ce?

 Instrucțiunile IF multiple necesită foarte multe


eforturi de gândire pentru a fi construite corect,
deci asigurați-vă că logica acestora poate să
calculeze corect fiecare condiție până la sfârșit.
Dacă nu imbricați formula 100% corect, atunci ar
putea funcționa 75% din timp, dar ar putea să
returneze rezultate neașteptate în restul de 25%
din timp. Din păcate, posibilitatea de a avea parte
de acest 25% este redusă.
 Instrucțiunile IF multiple pot deveni incredibil de
dificil de întreținut, mai ales atunci când reveniți
mai târziu și încercați să vă dați seama ce doreați
să faceți dvs. sau o altă persoană.
Dacă vă confruntați cu o instrucțiune IF care pare să
crească permanent, este timpul să puneți jos mouse-
ul și să regândiți strategia.

Să vedem cum se creează corect o instrucțiune IF


imbricată complexă utilizând mai multe IF-uri și când
să recunoașteți că este timpul să utilizați un alt
instrument din arsenalul dvs. Excel.

Exemple
Iată un exemplu de instrucțiune IF imbricată relativ
standard pentru a efectua conversia punctajelor de
testare a elevilor în calificativul cu litere echivalent.

 =IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>5
9,"D","F"))))

Această instrucțiune IF imbricată complexă se


bazează pe o logică simplă:
1. Dacă Punctajul testului (din celula D2) este mai
mare decât 89, atunci elevul primește A
2. Dacă Punctajul testului este mai mare decât 79,
atunci elevul primește B
3. Dacă Punctajul testului este mai mare decât 69,
atunci elevul primește C
4. Dacă Punctajul testului este mai mare decât 59,
atunci elevul primește D
5. Altfel, elevul primește un F

Acest exemplu particular este relativ sigur, deoarece


este improbabil ca această corelare între punctajele
de test și notele cu litere să se modifice, deci nu va
necesita multă întreținere. Dar iată o altă idee: ce-ar fi
dacă ați avea nevoie să segmentați punctajele între
+A, A și -A (și așa mai departe)? Acum, instrucțiunea
IF cu patru condiții trebuie să fie rescrisă pentru a
avea 12 condiții! Iată cum ar arăta acum formula:

 =IF(B2>97,"A+",IF(B2>93,"A",IF(B2>89,"A-",IF(B2
>87,"B+",IF(B2>83,"B",IF(B2>79,"B-",
IF(B2>77,"C+",IF(B2>73,"C",IF(B2>69,"C-",IF(B2>5
7,"D+",IF(B2>53,"D",IF(B2>49,"D-","F"))))))))))))

Aceasta este încă funcțional corectă și va funcționa


așa cum vă așteptați, dar necesită mult timp pentru a
fi scrisă și mai mult timp pentru a fi testată, ca să vă
asigurați că face ceea ce doriți. O altă problemă
evidentă este că a trebuit să introduceți manual
punctajele și calificativul literă echivalent. Care este
posibilitatea să aveți accidental o greșeală de
ortografie? Acum imaginați-vă că încercați să faceți
acest lucru de 64 de ori cu condiții mai complexe!
Desigur, este posibil, dar chiar doriți să vă supuneți
unui astfel de efort și să vă expuneți unor erori
posibile care vor fi chiar greu de observat?
Sfat: Fiecare funcție din Excel necesită o paranteză de deschidere și închidere (). Excel va încerca
să vă ajute să vă dați seama unde se încadrează fiecare element, prin colorarea unor părți diferite
ale formulei, atunci când o editați. De exemplu, dacă ați edita formula de mai sus, când mutați
cursorul peste fiecare dintre parantezele de final „)”, paranteza de deschidere corespunzătoare va
căpăta aceeași culoare. Acest lucru poate fi util mai ales în formule imbricate complexe, atunci
când încercați să vă dați seama dacă aveți suficiente paranteze potrivite.

Exemple suplimentare
Iată un exemplu foarte comun de calcul al unui
comision de vânzări pe baza nivelurilor de venituri
realizate.
 =IF(C9>15000,20%,IF(C9>12500,17.5%,IF(C9>100
00,15%,IF(C9>7500,12.5%,IF(C9>5000,10%,0)))))

Această formulă afirmă că IF(C9 este mai mare decât


15.000, atunci returnează 20%, IF(C9 este mai mare
decât 12.500, atunci returnează 17,5% și așa mai
departe...

Deși acest exemplu este remarcabil de asemănător cu


exemplul anterior cu notele, această formulă este un
bun exemplu despre cât de dificilă poate fi
menținerea declarațiilor IF mari, ce ar trebui să faceți
dacă organizația dvs. ar decide să adauge noi niveluri
de compensații și, eventual, chiar să modifice valorile
procentuale sau dolarul existente? Aveți multă muncă
de făcut!
Sfat: Puteți să inserați sfârșituri de linie în bara de formule pentru a face formulele lungi mai ușor
de citit. Apăsați pur și simplu ALT+ENTER înaintea textului pe care doriți să îl încadrați într-o linie
nouă.

Iată un exemplu al scenariului de comision cu logică


incorectă:

Puteți să vedeți ce este greșit? Comparați ordinea


comparațiilor între venituri cu exemplul anterior. În ce
sens merge aceasta? Corect, merge din jos în sus (de
la 5.000 lei la 15.000 lei), nu invers. Dar de ce este atât
de important acest lucru? Este important, deoarece
formula nu poate trece prima evaluare pentru nicio
valoare de peste 5.000 lei. Să presupunem că aveți
12.500 de lei în venituri - instrucțiunea IF va returna
10%, deoarece este mai mare decât 5.000 lei și se va
opri acolo. Acest lucru poate fi incredibil de
problematic, deoarece, în multe situații, aceste tipuri
de erori trec neobservate înainte să aibă un impact
negativ. Așadar, acum că știți că există unele
probleme serioase cu instrucțiunile IF imbricate
complexe, ce este de făcut? În majoritatea cazurilor,
puteți utiliza funcția VLOOKUP în loc să construiți o
formulă complexă cu funcția IF. Utilizând VLOOKUP,
trebuie mai întâi să creați un tabel de referințe:

 =VLOOKUP(C2,C5:D17,2,TRUE)

Această formulă sugerează căutarea valorii din C2 în


zona C5:C17. Dacă valoarea este găsită, atunci se
returnează valoarea corespunzătoare din același rând
din coloana D.
 =VLOOKUP(B9,B2:C6,2,TRUE)

În mod similar, această formulă caută valoarea din


celula B9 în zona B2:B22. Dacă valoarea este găsită,
atunci se returnează valoarea corespunzătoare din
același rând din coloana C.
Notă: Ambele funcții VLOOKUP utilizează argumentul TRUE la sfârșitul formulelor, ceea ce
înseamnă că dorim ca ele să caute o potrivire aproximativă. Cu alte cuvinte, va potrivi valorile
exacte din tabelul de căutare, precum și orice valori care se încadrează între ele. În acest caz,
tabelele de căutare trebuie să fie sortate în ordine ascendentă, de la cele mai mici la cele mai mari.

VLOOKUP este mult mai detaliat aici ,dar această


soluție este mult mai simplă decât o inselare IF
imbricată complexă de 12 niveluri! Există și alte
avantaje mai puțin evidente, precum:

 Tabelele de referințe VLOOKUP sunt accesibile și


simplu de văzut.
 Valorile de tabel pot fi actualizate cu ușurință și
nu trebuie niciodată să ajustați formula dacă se
schimbă condițiile.
 Dacă nu doriți ca alte persoane să vadă sau să
modifice tabelul dvs. de referință, amplasați-l pur
și simplu în altă foaie de lucru.

Știați?
Acum există o funcție IFS care poate înlocui mai multe
instrucțiuni IF imbricate cu o singură funcție. Așadar,
în locul exemplului nostru inițial cu punctajele, care
are 4 funcții IF imbricate:

 =IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>5
9,"D","F"))))

Se poate face mult mai simplă, cu o singură funcție


IFS:

 =IFS(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",
TRUE,"F")

Funcția IFS este excelentă, deoarece nu trebuie să vă


faceți griji în legătură cu toate aceste instrucțiuni IF și
paranteze.
Notă: Această caracteristică este disponibilă doar dacă aveți un abonament Microsoft 365. Dacă
sunteți abonat Microsoft 365, asigurați-vă că aveți cea mai recentă versiune de Office.
Cumpărați sau încercați Microsoft 365

Aveți nevoie de ajutor


suplimentar?
Puteți întreba oricând un expert de la Excel Tech
Community sau puteți obține asistență de
la comunitatea Answers.

Subiecte asociate
Video: Funcții IF complexe
Funcția IFS (Microsoft 365, Excel 2016 și mai recente)
Funcția COUNTIF va contora valori pe baza unui
singur criteriu
Funcția COUNTIFS va contora valori pe baza mai
multor criterii
Funcția SUMIF va însuma valori pe baza unui singur
criteriu
Funcția SUMIFS va însuma valori pe baza mai multor
criterii
Funcția AND
Funcția OR
VLOOKUP (funcția VLOOKUP)
Prezentare generală a formulelor din Excel
Cum să evitați formulele întrerupte
Detectarea erorilor din formule
Funcții logice
Excel (în ordine alfabetică)
Excel funcții (după categorie)

Tot ceea ce trebuie sa stiti despre


functia IF din Excel daca sunteti
incepator.
Functia IF este una dintre cele mai populare si utile functii din
Excel.

Utilizati IF pentru a-i cere Excel sa testeze o conditie sau mai


multe conditii logice si sa returneze o valoare daca conditiile
sunt indeplinite, respectiv alta valoare daca nu sunt indeplinite.
In acest articol, vom invata sintaxa si utilizarile obisnuite ale
functiei Excel IF, apoi vom arunca o privire mai atenta asupra
exemplelor, cu speranta ca se vor dovedi utile atat incepatorilor
cat si utilizatorilor mai experimentati.

Cuprins

1. Functia Excel IF – sintaxa si utilizare

2. Exemple cu functia IF pentru testarea numerelor

3. Exemple cu functia IF pentru testarea textelor

4. Exemple cu functia IF pentru testarea datelor calendaristice

5. Functia IF pentru testarea celulelor necompletate

 1. Functia Excel IF – sintaxa si utilizare


Functia IF este una dintre functiile logice Excel care evalueaza o
anumita conditie si returneaza valoarea pe care o specificati
daca conditia este TRUE (ADEVARATA), respectiv o alta valoare
daca conditia este FALSE (FALSA).

Sintaxa generala a functiei IF este urmatoarea:

IF(test logic, [valoarea daca testul este ADEVARAT], [valoarea


daca testul este FALS])

Dupa cum vedeti, functia IF are 3 argumente, insa doar primul


este obligatoriu, celelalte doua fiind optionale.

test logic (obligatoriu) – o valoare sau expresie logica care poate


fi ADEVARATA sau FALSA. In acest argument, puteti specifica o
valoare text, o data calendaristica, un numar sau orice operator
de comparatie.

De pilda, testul logic poate fi exprimat astfel:

A3 = "Bucuresti"

B3 < 9/15/2020

B2 >7

[valoarea daca testul este ADEVARAT] (optional) – valoarea de


returnat atunci cand testul logic evalueaza ADEVARAT, adica
daca este indeplinita conditia.

De exemplu, urmatoarea formula va returna textul "Bun" daca


valoarea din celula C3 este mai mare decat 7 (adica de la
numarul 8 inclusiv in sus):

= IF (B2> 7, "Bun")
[valoarea daca testul este FALS] (optional) – valoarea ce
trebuie returnata daca testul logic evalueaza FALSE, adica daca
nu este indeplinita conditia specificata in primul argument.

De exemplu, daca adaugati "Rau" ca al treilea parametru la


formula de mai sus, acesta va returna textul "Bun" daca o
valoare din celula B2 este mai mare decat 7, in caz contrar, se va
intoarce "Rau":

= IF (B2> 7, "Bun", "Rau")

Functia Excel IF – lucruri de retinut!

Desi ultimii doi parametri ai functiei IF sunt optionali, formula


dvs. poate produce rezultate neasteptate daca nu cunoasteti
logica din spate.

Daca [valoarea daca testul este ADEVARAT] este omisa?

Daca argumentul [valoarea daca testul este ADEVARAT]  este


omis (adica exista doar o virgula dupa ), functia IF returneaza 0
atunci cand este indeplinita conditia. Iata un exemplu de o astfel
de formula:
= IF (B2> 7, , "Rau")

In cazul in care doriti ca instructiunea IF sa NU afiseze vreo


valoare la indeplinirea conditiei, introduceti ghilimele duble ("")
in al doilea parametru, astfel:

= IF (B2> 7,"" , "Rau")

In acest caz, formula returneaza un sir gol (empty string), care


este invizibil pentru utilizator, dar perceptibil altor functii Excel.
Nu puneti nimic intre ghilimelele de la argumentul 2 (nici macar
spatiu)

Daca [valoarea daca testul este FALS] este omisa?

Daca nu conteaza ce se intampla atunci cand nu este indeplinita


conditia specificata la argumentul 1, puteti omite cel de-al treilea
parametru al functiei IF.

Daca se evalueaza la FALSE si parametrul [valoarea daca testul


este FALS] este omis (exista doar o paranteza de inchidere dupa
argumentul [valoarea daca testul este ADEVARAT]), functia IF
returneaza valoarea logica FALSE. Iata un exemplu de astfel de
formula:
=IF(B4>=5, "Luat" )

Punerea unei virgule dupa argumentul [valoarea daca testul


este ADEVARAT] forteaza instructiunea IF sa returneze 0, ceea
ce nu are prea mult sens:

=IF(B4>=5, "Luat", )

Cea mai rezonabila abordare este sa puneti "" in al treilea


argument (la [valoarea daca testul este FALS], in acest caz veti
avea celule goale atunci cand nu este indeplinita conditia:

=IF(B4>=5, "Luat","" )

Folositi functia IF pentru a afisa direct valorile logice TRUE sau


FALSE

Pentru ca functia IF sa returneze direct valorile logice TRUE sau


FALSE atunci cand conditia specificata este indeplinita, respectiv
nu este indeplinita, tastati TRUE in argumentul [valoarea daca
testul este ADEVARAT]. Parametrul [valoarea daca testul este
FALS] poate fi FALSE sau omis. Iata un exemplu de formula:

=IF(B4>=5, TRUE, FALSE)

sau
=IF(B4>=5, TRUE)

Observatie: Pentru ca instructiunea IF sa returneze TRUE sau


FALSE ca valori logice (valori booleane), pe care apoi sa le
recunoasca si alte functii/formule Excel, asigurati-va ca nu le
incadrati in ghilimele duble. O indicatie vizuala a unui boolean
este alinierea sa la mijloc in cadrul celulei, asa cum vedeti in
imaginea de mai sus, precum si faptul ca acesta este scris cu
litere majuscule.

Daca totusi doriti "TRUE" si "FALSE" sa fie valori de text obisnuite,


incadrati-le intre ghilimele duble. In acest caz, valorile returnate
vor fi aliniate la stanga si formatate ca texte. Nicio formula Excel
nu va recunoaste un astfel de text "TRUE" sau "FALSE" ca valori
logice. Puteti in acest caz sa scrieti in limba romana: "Adevarat"
sau "Fals", pentru Excel este totuna.

Instructiunea IF pentru a efectua operatii matematice si pentru a


returna acele calcule

In loc sa returnati direct anumite valori, puteti sa-l puneti pe Exel


sa calculeze doua formule diferite, una daca  este  adevarat si
cealalta daca este fals. Faceti acest lucru folosind operatori
aritmetici sau alte functii Excel in argumentele [valoarea daca
testul este ADEVARAT] si / sau [valoarea daca testul este
FALS].

Iata doar cateva exemple:

Exemplul 1:  Marim salariul cu 20% doar la asistenti

=IF(C4="asistent", D4*1.2,D4)

Formula compara valorile din celula C4 si textul "asistent", daca


C4 contine "asistent", inmulteste valoarea din celula D4 cu 1.2,
iar daca nu lasa salariul vechi

Exemplul 2: Marim salariul cu 10% tuturor mai putin


asistentilor

=IF(C4<>"asistent", D4*1.1,"")

Formula compara valorile din celula C4 si textul "asistent", daca


C4 NU contine "asistent", inmulteste valoarea din celula D4 cu
1.1, iar daca nu atunci lasa celula necompletat

Utilizarea functiei IF in Excel – exemple simple

Acum ca ati facut cunostinta cu sintaxa functiei IF, sa analizam


cateva exemple de formule.
2. Exemple functia IF pentru testarea numerelor:
operatori de comparatie

Utilizarea functiei IF cu valori numerice se bazeaza pe utilizarea


diferitilor operatori de comparatie pentru exprimarea conditiilor
logice. In tabelul de mai jos gasiti lista completa a operatorilor
logici de comparatie, ilustrata prin exemple:

Exemplu
Conditie Operator Descriere
Formula

Daca valoarea
din celula B4
contine un
Mai numar mai
=IF(B4>4,
mare > mare strict
"OK",)
decat decat 4 se
returneaza
textul "OK",
altfel 0

Daca valoarea
din celula B4
contine un
Mai mic =IF(B4<5, numar mai mic
<
decat "OK", "") strict decat 5
se returneaza
textul "OK",
altfel textul gol
("")
Daca valoarea
din celula B4
=IF(B4=5, contine
"Fix cinci", numarul 5 se
Egal cu = returneaza
"Alt nr textul :"Fix
decat 5") cinci", altfel
formula ne da:
"Alt nr decat 5"

Daca valoarea
din celula B4
contine alt
=IF(B4<>5,
numar decat 5
"Alt nr
Diferit <> se returneaza
decat 5",
textul :" Alt nr
"Fix cinci")
decat 5″, altfel
formula ne da:
"Fix cinci"

Daca Nota din


celula B4 este
Mai
=IF(B4>=5, mai mare sau
mare
>= "Luat", egala cu 5, se
sau egal
"Picat") afiseaza "Luat",
decat
altfel ne da
"Picat"
Daca Nota din
celula B4 este
mai mica sau
Mai mic =IF(B4<=4.5,
egala cu 4.5, se
sau egal <= "Picat",
afiseaza
decat "Promovat")
"Picat", altfel
ne da
"Promovat"

In poza de mai jos vedeti penultimul exemplu din tabelul de mai


sus:

3. Exemple functia IF pentru testarea textelor

Pentru testarea textelor, in general se folosesc doar doi dintre


operatorii de mai sus (de la numere): EGAL (=) sau DIFERIT (<>)

Exemplul 3.1. Functia IF nu este sensibila la tipul literelor


(nu conteaza daca sunt litere mici sau mari).
Ca si majoritatea covarsitoare a functiilor Excel, IF este insensibil
la tipul literelor, cu alte cuvinte nu conteaza pentru el daca
scriem cuvantul "mama" sau "MaMA".

De exemplu, urmatoarea formula IF returneaza "Da" sau "Nu" pe


baza coloanei "A luat" (coloana C):

= IF (C4 = "Luat", "DA", "NU")

Formula de mai sus ii spune lui Excel sa returneze "DA" daca o


celula din coloana C contine cuvantul "Luat", altfel returneaza
"NU". Observati din poza de mai jos ca nu conteaza cum este
scris cuvantul "luat" in coloana B, Excel il va gasi si daca este scris
"LUAT" si daca este scris "luat".

Un alt mod de a obtine exact acelasi rezultat ca mai sus este sa


folositi operatorul "nu este egal cu" (<>) si sa schimbati
argumentele doi si trei intre ele:

= IF (C4 =<> "Luat", "NU", "DA")


Exemplul 3.2. Cum "obligam" functia IF sa fie sensibila la
tipul literelor (Case-sensitive IF)

Daca doriti un test logic sensibil la tipul literelor (mici sau mari),
utilizati functia IF in combinatie cu functia EXACT- care compara
doua siruri de text si returneaza TRUE daca sirurile sunt exact
aceleasi, in caz contrar, returneaza FALSE. Functia EXACT este
sensibila la literele majuscule sau minuscule, insa  ignora
diferentele de formatare.

Utilizati IF cu EXACT in acest fel:

= IF (EXACT (C4, "Luat"), "Da", "Nu")

In cazul in care C este coloana la care se aplica testul logic si


"Luat" este valoarea textului sensibil la majuscule si minuscule,
observati rezultatul in poza de mai jos.

Exemplul 3.3. Cum folosim functia IF pentru testarea


textelor ce au potrivire partiala

Daca doriti sa va bazati in conditia logica pe o potrivire partiala,


va ganditi poate ca o solutie imediata se  obtine folosind
caracterele wildcard (* sau ?) in argumentul . Va rog sa retineti ca
aceasta abordare simpla nu va functiona. Multe functii Excel
accepta wildcard-uri, dar, din pacate, functia IF nu este una
dintre ele!

=IF(B4="*Bucuresti*", "Da", "Nu")

– NU DA REZULTATUL CORECT –

O solutie este de a utiliza IF in combinatie cu functiile ISNUMBER


si SEARCH (insensibil la majuscule) sau FIND (sensibil la
majuscule).

Sintaxa generala de a cauta texte partiale fara sa tineti cont de


tipul literelor (mici sau mari)

=IF(ISNUMBER(SEARCH("<ce caut>", "")), , )

Exemplu:

=IF(ISNUMBER(SEARCH("Bucuresti",B4)), "Da", "Nu")

Sintaxa generala de a cauta texte partiale tinand cont de tipul


literelor (case sensitive)

=IF(ISNUMBER(FIND("<ce caut>", "")), , )


Exemplu:

=IF(ISNUMBER(FIND("BUCURESTI",B4)), "Da", "Nu")

4. Exemple functia IF pentru testarea datelor


calendaristice

La prima vedere, poate parea ca formulele IF pentru datele


calendaristice sunt identice cu functiile IF pentru valorile
numerice sau text pe care tocmai le-am discutat. Din pacate, nu
este asa.

Spre deosebire de multe alte functii Excel, IF nu poate


recunoaste datele calendaristice si le interpreteaza ca simple
siruri de text, motiv pentru care nu puteti sa va exprimati testul
logic folosind expresiile "01/25/2020" sau > 02/20/2020. Niciunul
dintre argumentele de mai sus nu este corect, din pacate.

Exemplul 4.1. Formule IF pentru datele cu functiile


DATEVALUE, TODAY() si Date

Pentru a face ca functia Excel IF sa recunoasca o data


calendaristica din testul tau logic ca o data valida, trebuie sa o
inglobati in functia DATEVALUE, cum ar fi aceasta DATEVALUE
("02/20/2020").

Cateva exemple reprezentative cu functia IF si datele


calendaristice:
Exemplul 4.1.1:

=IF(C3<DATEVALUE("02/20/2020"), "A inceput", "In curand")

Data calendaristica cu care se testeaza este scrisa manual,


presupunand ca setarile regionale sunt cele din USA (data in
format: Luna/Zi/An)

Exemplul 4.1.2:

=IF(C4<TODAY(), "A inceput", "In curand")

Data calendaristica cu care se testeaza este trimisa automat cu


functia Today(), nu mai conteaza setarile regionale ale
calculatorului dvs. si nici nu mai trebuie sa folositi functia
DateVALUE deoarece functia Today() intoarce direct o data
calendaristica valida, cea de azi.
Exemplul 4.1.3:

=IF(C4<Date(2020,02,20), "A inceput", "In curand")

Data calendaristica cu care se testeaza este generata dinamic cu


functia Date, nu mai conteaza setarile regionale ale
calculatorului pentru ca ordinea argumentelor din functia Date
este predefinita – Date(AN, LUNA, ZI)

Exemplul 4.2. Formule IF avansate pentru testarea datelor


viitoare si/sau trecute

Exemplul 4.2.1:

Sa va anunte daca au mai ramas mai putin de 5 zile pana la


inceperea cursului (ca sa-i anuntati pe cursanti sa vina)

=IF(Today()-C5<5,"Mai putin de 5 de zile", "")

Exemplul 4.2.2:

Sa va anunte daca au trecut mai mult de 10 zile de la inceperea


cursului (ca sa puteti incasa/factura)

=IF(Today()-C5>10,"Mai mult de 10 de zile", "")


5. Exemple Excel IF pentru celule completate sau
pentru cele lasate libere (celule blank)

Daca doriti sa marcati datele dvs. in functie daca celula


respectiva este sa nu goala (blank), atunci puteti utiliza functia IF
in combinatie cu functia ISBLANK sau sa folositi expresiile logice
= ""  sau <> ""

Tabelul de mai jos explica diferenta dintre aceste doua abordari :

Descri Exemple
Test logic
ere formule

Evalue
aza cu
TRUE
daca o =IF(A1="", 0, A1)
anumit
Returneaza 0
a
daca celula A1
celula
Celule este
este
necomple necompletata sau
="" goala
tate are in ea formula
sau
(Blank) ="" (textul empty)
daca
are in
Altfel, returneaza
ea
ce este scris in
textul
celula A1
de
lungim
e0
(empty
string)

Altfel,
evalue
aza cu
FALSE

Evalue
aza cu
True
daca in =IF(ISBLANK(A1),
celula 0)
nu
exista Rezultatul este
absolu identic cu cel de
t nimic, mai sus, cu
ISBLANK() nici observatia ca da
formul false daca in
a, nici celula exista orice
text, fel de formula,
nimic! chiar si cele care
intorc sirul empty
Altfel, ("")
evalue
aza cu
FALSE

Evalue =IF(A1<>"", A1, 0)


Celule <>""
aza cu
completa
FALSE Returneaza 0
daca o
anumit
a
celula
este
goala
sau daca celula A1
daca este
are in necompletata sau
ea are in ea formula
textul ="" (textul empty)
de
lungim Altfel, returneaza
e0 ce este scris in
(empty celula A1
te (Non- string)
blank)
Altfel,
evalue
aza cu
TRUE

Evalue =IF(ISBLANK(A1)
ISBLANK()=F aza cu =FALSE, A1, 0)
ALSE FALSE
daca in Rezultatul este
Sau identic cu cel de
celula
nu mai sus, cu
NOT(ISBLA
exista observatia ca da
NK())
absolu false daca in
t nimic, celula exista orice
nici
formul
a, nici
text, fel de formula,
nimic! chiar si cele care
intorc sirul empty
Altfel, ("")
evalue
aza cu
TRUE

Sper ca exemplele de mai sus v-au ajutat sa intelegeti logica


generala a functiei IF.

In practica, de multe ori doriti ca o singura formula IF sa verifice


mai multe conditii, iar urmatorul articol va arata cum sa abordati
aceasta sarcina.
In plus, veti explora functiile IF imbricate/cuibarite (nested IF),
formulele IF ce se aplica pe vectori de celule (pentru utilizatorii
avansati), functiile IFEFFOR, IFNA precum si multe altele.

Acum sunteti pregatiti sa treceti la nivelul urmator si va


invit sa parcurgeti articolul:

Functia IF din Excel cu conditii logice multiple (AND/OR/NOT)


(Partea II) – explicatii pentru avansati

Va multumesc pentru ca ati citit pana la final!

Cum Se Folosește Funcția IF Cu ȘI, SAU Și NU În


Excel?
În Excel, funcția IF este destul de utilă pentru a verifica dacă o celulă îndeplinește o
condiție și returnează valori diferite pe baza rezultatelor evaluate (Adevărat și Fals).
Și combinând funcția IF și funcțiile ȘI, SAU, NU, vor varia condițiile pentru a verifica
celulele. Aici voi prezenta cum să utilizați funcțiile IF și ȘI, funcțiile IF și SAU și cum
să combinați mai multe funcții IF în Excel.

 Cum se folosește funcția IF în Excel


 Cum se folosește funcția If și funcția ȘI în Excel
 Cum se utilizează funcția IF și funcția SAU în Excel
 Cum se combină mai multe funcții IF într-o singură formulă în Excel

Presupunând că avem un tabel de vânzări, după cum se arată în următoarea captură


de ecran, iar acum dorim să evaluăm valorile vânzărilor și să le grupăm ca
„Neobișnuit""Jos""De mijloc", și "Înalt".

Și acum copiați anteturile de rând și antetele de coloană într-un interval gol (Gama
A16: E28 în exemplul nostru), după cum se arată în următoarea captură de ecran.

 Cum Se Folosește Funcția IF În Excel

Forma de bază a funcției IF în Excel este prezentată ca: = IF (logic_test, value_if


true, value_if_false)

În cazul nostru, dorim să verificăm dacă volumul vânzărilor este scăzut sau nu. Dacă
valoarea din celula B2 este egală sau mai mică de 80, returnați textul „Scăzut”, dacă
valoarea din celula B2 este mai mare de 80, reveniți necompletat.
Introduceți formula = IF (B2 <= 80, "Scăzut", "") în celula B17, apoi trageți mânerul de
umplere în intervalul B17: E28. Vedeți captura de ecran de mai jos:

Combinați Cu Ușurință Mai Multe Foi De Lucru / Registre De Lucru /


Fișiere CSV Într-O Singură Foaie De Lucru / Registru De Lucru

Poate fi obositor să combinați zeci de foi din diferite registre de lucru într-o
singură coală. Dar cu Kutools pentru Excel Combinați (foi de lucru și registre
de lucru) utilitar, îl puteți finaliza cu doar câteva clicuri! Încercare gratuită
completă de 30 de zile!

 Cum Se Folosește Funcția If Și Funcția ȘI În Excel

Dacă doriți să verificați dacă o celulă îndeplinește mai multe condiții în același timp,
puteți combina funcția IF și funcția ȘI în Excel.
Forma de bază a funcției ȘI în Excel este = ȘI (Logica 1, Logica 2, Logica 3, ... etc.)

Acum, în cazul nostru, dorim să verificăm că volumul vânzării este mai mare de 80 și
mai mic de 160 simultan, dacă da returnează textul „Middle” și dacă nu returnează
gol.

Introduceți formula = IF (AND (B2> 80, B2 <160), "Middle", "") în celula B17, apoi
trageți mânerul de umplere în intervalul B17: E28. Vedeți captura de ecran de mai
jos:

 Cum Se Utilizează Funcția IF Și Funcția SAU În Excel

Dacă doriți să verificați dacă o celulă îndeplinește una dintre condițiile multiple, puteți
combina funcția IF și funcția SAU în Excel.

Forma de bază a funcției SAU în Excel este = SAU (Logica 1, Logica 2, Logica 3, ...
etc.)

În exemplul nostru, dorim să aflăm volumele de vânzare neobișnuite, care sunt mai
mari de 180 sau mai mici de 20. Dacă volumele de vânzare sunt neobișnuite,
returnați textul „Neobișnuit”, dacă nu ați returnat gol.

Introduceți formula = IF (SAU (B2> 180, B2 <20), "Neobișnuit", "") în celula B17, apoi
trageți mânerul de umplere în intervalul B17: E28. Vedeți captura de ecran de mai
jos:

 Cum Se Combină Mai Multe Funcții IF Într-O Singură Formulă În Excel

În exemplul nostru, dacă doriți să evaluați toate volumele de vânzare cu o singură


formulă, puteți aplica o funcție IF complexă.

Dacă volumul vânzării este egal sau mai mic de 20, returnați textul „Neobișnuit”;
dacă volumul vânzării este egal sau mai mic de 80, returnați textul „Scăzut”; dacă
este egal sau mai mic decât 160, returnați textul din „Mijloc” și, dacă este egal sau
mai mic decât 200, returnați textul „Înalt”.

Introduceți formula = IF (B2 <= 20, "Unordinary", IF (B2 <= 80, "Low", IF (B2 <= 160,
"Middle", IF (B2 <= 200, "High", ""))) ) în celula B17, apoi trageți mânerul de umplere
în intervalul B17: E28. Vedeți captura de ecran de mai jos:

Formula este prea complicată pentru a ne aminti? Salvați formula ca intrare Text
automat pentru reutilizare cu un singur clic în viitor!
Citeste mai mult…     Încercare gratuită

Cele Mai Bune Instrumente De Productivitate Office

Kutools Pentru Excel Vă Rezolvă Majoritatea Problemelor Și Vă Crește


Productivitatea Cu 80%

 reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit


anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți
e-mailuri ...
 Super Formula Bar (editați cu ușurință mai multe linii de text și
formulă); Layout de citire (citiți și editați cu ușurință un număr mare de
celule); Lipiți la interval filtrat...
 Merge celule / rânduri / coloane fără a pierde date; Conținut de celule
divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor
duplicate; Comparați gamele...
 Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele
sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare
aleatorie ...
 Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați
automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și
multe altele ...
 Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și
imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și
comentarii...
 Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare
avansată după lună / săptămână / zi, frecvență și multe altele; Filtru
special cu bold, italic ...
 Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor
cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
 Peste 300 de funcții puternice. Suportă Office / Excel 2007-2019 și 365.
Suportă toate limbile. Implementare ușoară în întreprindere sau organizație.
Funcții complete de încercare gratuită de 30 de zile. Garanție de restituire a
banilor de 60 de zile.

Citeşte mai mult ... Descărcare gratuită... Cumpărare... 

Fila Office Aduce Interfața Cu File În Office Și Vă Face Munca Mult Mai
Ușoară

 Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher,


Access, Visio și Project.
 Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre,
mai degrabă decât în ferestrele noi.
 Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse în fiecare
zi!
Citeşte mai mult ... Descărcare gratuită... Cumpărare... 
 
Cele mai vechi primele
Comentarii (58)
    
Încă nu există evaluări. Fii primul care evaluează!

marhsall
 
în urmă cu aproximativ 5 de ani 
#18379
how do i make this formulas talk to one another: =IF(OR(AND(MID(K2,6,1)="N",
(MID(K2,6,1)="C"),(MID(K2,6,1)="H"),(MID(K2,6,1)="I"),(MID(K2,6,1)="B"),
(MID(K2,6,1)="F"),(MID(K2,6,1)="L"),(MID(K2,6,1)="M"),(MID(K2,6,1)="P"),
(MID(K2,6,1)="R"),
(MID(K2,6,1)="P"),ISTEXT(G2)="61"),OR(AND(RIGHT(K2,2)=G2))),"Good","Review")
=IF(AND(RIGHT(K2,2)=G2),"Good","Review") or =IF(NOT(OR(AND(MID(K2,6,1)="N",
(MID(K2,6,1)="C"),(MID(K2,6,1)="H"),(MID(K2,6,1)="I"),(MID(K2,6,1)="B"),
(MID(K2,6,1)="F"),(MID(K2,6,1)="L"),(MID(K2,6,1)="M"),(MID(K2,6,1)="P"),
(MID(K2,6,1)="R"),(MID(K2,6,1)="P"),ISTEXT(G2)="61"),
(RIGHT(K2,2)=G2))),"Good","Review")
răspuns

Raman V
 
în urmă cu aproximativ 4 de ani 
#20977
Am calcularea taxelor pentru ex. valoarea taxelor este 0, atunci următoarea coloană ar trebui
să fie 0. dacă taxele sunt mai mari de 1 și mai mici de 250, următoarea coloană ar trebui să fie
250. Dacă taxele sunt mai mari de 250, taxele reale ar trebui să apară în coloana următoare
(252)
răspuns

pramod
 
în urmă cu aproximativ 4 de ani 
#21175
Cum se determină vârsta celulei? este corectă această formulă =IF(I2<30,"plată
viitoare",ȘI(IF(I2>30<=45,"30-45zile",ȘI(IF(I2>45<=60,"45-60zile",
AND(IF(I2>60,"61+zile
",0)))))))
răspuns

Tang Kelly  pramod
 
în urmă cu aproximativ 4 de ani 
#21176
Bună, pramod,
Nu puteți utiliza I2>30<=45 în formulă direct. Am schimbat formula pentru dvs.:
=IF(I2<=30,"PLATĂ VIITORĂ",IF(B2<=45, "30-45 ZILE", IF(B2<=45, "45-60ZILE",
IF( B2<=60, „60+ZILE”, „”))))
răspuns
Report

Dan Kinnefer
 
în urmă cu aproximativ 4 de ani 
#21218
Încerc să fac ca formula să returneze 4 răspunsuri posibile care este (R-regular, A-absent, L-
tarzie, OT-overtime). Baza mea pentru regulat este dacă valoarea celulei este „8”. Deci
aceasta este formula pe care am făcut-o până acum
=IF(H16>7.9,"OT",IF(H16<7.9,"L",IF(H16=8,"R","A"))). Se întoarce doar (OT și L) ceva
este foarte greșit și nu îmi pot da seama. Sunt doar nou în excelență, așa că vă rog să mă
ajutați.
răspuns

domnule Nguyen  Dan Kinnefer


 
în urmă cu aproximativ 4 de ani 
#21219
Try this: =IF(OR(H16=0,H16=""),"A",IF(H16=8,"R",IF(H16<7.9,"L","OT")))
răspuns

Dan Kinnefer
 
în urmă cu aproximativ 4 de ani 
#21220
Încerc să fac ca formula să returneze 4 răspunsuri posibile care este (R-regular, A-absent, L-
tarzie, OT-overtime). Baza mea pentru regulat este dacă valoarea celulei este „8”. Deci
aceasta este formula pe care am făcut-o până acum
=IF(H16>7.9,"OT",IF(H16<7.9,"L",IF(H16=8,"R","A"))). Se întoarce doar (OT și L) ceva
este foarte greșit și nu îmi pot da seama. Sunt doar nou în excelență, așa că vă rog să mă
ajutați
răspuns
Tang Kelly  Dan Kinnefer
 
în urmă cu aproximativ 4 de ani 
#21221
Bună Dan,
Încercați această formulă =IF(H16=8,"R",IF(H16<7.9,"OT","L"))
răspuns
Report

Mirko Tipka
 
în urmă cu aproximativ 4 de ani 
#21480
Încerc să fac IF(OR(A1=1;AND(A2=1;A3=1)))
răspuns

Tang Kelly  Mirko Tipka


 
în urmă cu aproximativ 4 de ani 
#21481
Salut Mirko,
Multumesc pentru comentariu. Ce rezultat de calcul doriți să obțineți? Imi poti spune mai
multe despre problema ta?
răspuns
Report

LINCY
 
în urmă cu aproximativ 4 de ani 
#21600
=IF(OR((I2=(T2+U2),(I2=(U2+V2)),"Closed","OPEN")
CUM SĂ FAC ACEST DREPT?
răspuns

Tang Kelly  LINCY
 
în urmă cu aproximativ 4 de ani 
#21601
=IF(OR(I2=T2+U2,I2=U2+V2),"CLOSED","OPEN")
răspuns
Report

Dan
 
în urmă cu aproximativ 4 de ani 
#21653
Bună, am o formulă destul de complexă pe care încerc să o scriu și mă ucide să recunosc
înfrângerea pe aceasta. Pana acum am:

=IF(ȘI(B2="Prudențial",SAU(C2={"Termen de 10 ani","Termen de 15 ani","Termen de 20


de ani","Termen de 30 de ani"})),D2*0.75,(IF( C2="UL",D2*0.8,"0")))

si functioneaza foarte bine. Cu toate acestea, trebuie să adaug încă aproximativ 37 de


companii cu propriile structuri de comisioane. Sunt destul de sigur că am nevoie doar de un
monstru SAU declarație cu o grămadă de IF-uri imbricate aruncate. Sunt pe capul meu să-mi
dau seama exact unde să le plasez. Orice ajutor ar fi uimitor. Mulțumesc!
răspuns

domnule Nguyen  Dan
 
în urmă cu aproximativ 4 de ani 
#21654
Bună Dan,
Întrebarea ta este încă neclară. ați putea explica mai multe oferind o soluție pentru cel puțin 2
companii. Cu toate acestea, ajutați doar să vă scurtați puțin funcția SAU.
SAU(C2={"10","15","20","30"}&" Termen an").
răspuns

Kim Detera
 
în urmă cu aproximativ 4 de ani 
#21784
Buna! În prezent creez un șablon care îmi va oferi o valoare în funcție de scorul cursantului.

Speram să pot adăuga o valoare de 5 pentru orice membru al echipei care primește un anumit
test %

Iată ce mă gândesc.

5 = 100%
4= 99.9% până la 90%
3= 90% până la 85%
2= 85% până la 80%
1= <79.99

Sper că mă puteți ajuta cu formula


răspuns
Report

FG
 
în urmă cu aproximativ 4 de ani 
#21793
Bună tuturor, trebuie să scriu o formulă pentru următoarele:

DACĂ A1 = „FASE” ȘI A9 <14, atunci 14, în caz contrar A9

SAU A1 = „TOPS” ȘI A9 <5, apoi 5, în caz contrar A9


răspuns
Report

Tang Kelly  FG
 
în urmă cu aproximativ 4 de ani 
#21794
Bună FG,
Nu puteți crea o formulă pentru a îndeplini una dintre ambele condiții în Excel.
răspuns
Report

FG  Tang Kelly
 
în urmă cu aproximativ 4 de ani 
#21795
Bună Kelly!

De fapt, am găsit o soluție!

=ROUND((IFERROR((IF(OR(AND($I9="BOTTOMS",BL9>=$BY$3),AND($I9="TOPS",
BL9>=$BY$4)),BL9,VLOOKUP($I9,$BX$3:$BY$4,2,FALSE))),0)),0)

I9 - populează „BOTTOMS” sau „TOPS” în funcție de codul de marfă introdus


BL9 - set minim definit de indicele magazinului
BY9 - set minim definit de cumpărător (adică cele 14 unități pentru partea de jos și și cele 5
unități pentru blaturi)
BX$3:$BY$4 - căutare la setul minim definit de cumpărător dacă declarația if este falsă
răspuns
Report

KJ
 
în urmă cu aproximativ 4 de ani 
#21895
Salut. Cum pot scrie asta ca formulă?

Dacă anul este egal cu anul curent, adăugați 1.


dacă anul este anul precedent, adăugați 1 SAU începeți 1.
dacă anul este cu 2 ani înainte, adăugați 1 SAU începeți 1.
răspuns

Michelle
 
în urmă cu aproximativ 4 de ani 
#21965
Încerc să scriu o formulă pe care să o uit

1. Cifra este fie peste 1000 GBP, fie sub -1000 GBP

2. Plus este următoarea celulă peste 55% sau mai mult

Până acum am =OR(M4>=1000,M4<=-1000) care atrage peste sau sub £1000 plus sau minus,
dar nu sunt sigur cum să adaug al doilea criteriu presupun că este un AND (N2>=55%) dar
când îl adaug la formulă nu funcționează.
răspuns

Tang Kelly  Michelle
 
în urmă cu aproximativ 4 de ani 
#21966
Salut Michelle,
Încărcarea unei capturi de ecran ne poate ajuta să înțelegem problema dvs. și aveți nevoie
mult mai ușor!
răspuns
Report

G
 
în urmă cu aproximativ 4 de ani 
#22093
Cum aș scrie asta într-o singură funcție?

Dacă D26 și E26 sunt necompletate, atunci C26-L7


Dacă D26 nu este necompletat și E26 este, atunci D26-L7
Dacă E26 nu este gol, atunci E26-L7
răspuns
Tang Kelly  G
 
în urmă cu aproximativ 4 de ani 
#22094
=IF(AND(D26="",E26=""),(C26-L7),IF(AND(D26<>"",E26=""),D26-L7,E26-L7))
răspuns
Report

Kiran
 
în urmă cu aproximativ 4 de ani 
#22194
III
II
II
II

II
II
II
II

Cum pot face o formulă în Excel - Dacă vreo valoare a coloanei este III, rezultatul va fi afișat
ca III, dacă orice valoare a coloanei este II, atunci rezultatul va fi afișat ca II dacă II și III nu
sunt prezente, acesta va fi fi afișat ca I
răspuns

MUHAMMAD HARIS
 
în urmă cu aproximativ 4 de ani 
#22271
Vreau să știu un lucru că fac un tabel cu nume de utilizator și parole în Excel și există o a treia
parte dintre ele este starea. Vreau să știu că dacă folosesc o formulă într-o a treia coloană de
stare folosind mai multe „dacă” și „sau” pentru coloana nume de utilizator unde le pot folosi
pe ambele nume de utilizator sau telefon nu, atunci am introdus parola și oferă într-o coloană
de stare de conectare dacă numele de utilizator sau telefon, niciunul dintre ei nu este folosit cu
parolă dacă cineva introduce simboluri în starea numelui de utilizator eșuat. dacă cineva îmi
poate răspunde, este pentru validarea e-mailului în excel, mulțumesc dacă vi se răspunde
răspuns

Tang Kelly  MUHAMMAD HARIS


 
în urmă cu aproximativ 4 de ani 
#22272
Salut Haris,
Ai putea trimite o captură de ecran despre problema ta?
răspuns
Report

jessjess
 
în urmă cu aproximativ 4 de ani 
#22276
Buna,
Care ar fi ecuația pentru următoarele?

În celula K2 introduceți o formulă folosind funcțiile IF și SAU, precum și referințe


structurate, pentru a determina dacă Adam Moriarty poate fi lider de grup.
A. Funcția IF ar trebui să determine mai întâi dacă Anii de serviciu ai membrului personalului
sunt mai mari de 3 SAU dacă statutul de absolvent de facultate al membrului personalului este
„Da”. Nu uitați să utilizați o referință structurată la coloanele Ani de serviciu și Absolvent de
facultate.
b. Funcția ar trebui să returneze textul Da dacă un membru al personalului îndeplinește unul
sau ambele dintre aceste criterii.
c. Funcția ar trebui să returneze textul Nu dacă un membru al personalului nu îndeplinește
niciunul dintre aceste criterii.
răspuns

Tang Kelly  jessjess
 
în urmă cu aproximativ 4 de ani 
#22277
Bună jessjess,
Multumesc pentru comentariu. Îmi pare rău că nu pot găsi o formulă potrivită pentru a vă
îndeplini condițiile. Pentru a afla mai multe despre funcția IF, cred că această pagină web este
utilă.
https://support.office.com/en-us/article/IF-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2
răspuns
Report

Taxi
 
în urmă cu aproximativ 4 de ani 
#22610
Coloana A are valori numerice. Coloana C și D au text.

Dacă 2 sau mai multe valori numerice separate din orice rând al coloanei A se potrivesc,
atunci evaluează acele rânduri din coloanele C și D pentru orice text care nu se potrivește cu
un anumit text și se numără ca 1. Dacă textul se potrivește, atunci se atribuie o valoare de 0 .

Astfel, dacă..

A1:A2 = 1
A3:A4 = 2

C1=Câine
C2=Cat
C3=Câine
C4: Cal

D1=Cat
D2=Câine
D3=Cal
D4=Câine

Deoarece A1 și A2 se potrivesc între ele, evaluați C1, C2, D1, D2 și dacă vreo celule nu se
potrivesc nici cu „Câine” fie „Pisică”, atribuiți o valoare de 1. În acest exemplu, deoarece
toate celulele conțin fie „Câine”, fie „Cat” i se va atribui o valoare de 0.

În plus,

Deoarece A3 și A4 se potrivesc între ele, evaluați C3, C4, D3, D4 și dacă vreo celulă nu se
potrivește nici „Câine” fie „Pisică”, atribuiți o valoare de 1. În acest exemplu, deoarece
celulele C4 și D3 conțin altceva decât „Câine” sau „Pisică” ar fi atribuită o valoare de 1.

Va multumesc anticipat!
răspuns

Tang Kelly  Taxi
 
în urmă cu aproximativ 4 de ani 
#22611
Hi Cab,
Pentru a afla mai multe despre funcția IF, cred că această pagină web este utilă.
https://support.office.com/en-us/article/IF-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2
răspuns
Report

Pinaki Bhattacharyya
 
în urmă cu aproximativ 4 de ani 
#22983
Bună,
Am o problema. Vă rog să mă ajutați.

Pe rând, 3 coloane cu valoare diferită trebuie să arate o interpretare diferită în celula țintă.
=IF(A3>0,"Welcome",IF(B3>0,"Win",IF(C3>0,"Will","HI")))

Mulțumesc Pinaki
răspuns

kelly001  Pinaki Bhattacharyya
 
în urmă cu aproximativ 4 de ani 
#22984
Bună Pinaki,
În formula dvs., dacă A3 > 0, atât B3, cât și C3 ar putea fi, de asemenea, mai mari decât 0. În
mod similar, când B3 > 0, atât A3, cât și C3 ar putea fi, de asemenea, mai mari decât 0.

În mod normal, în funcția If, puteți seta =IF(A3>0, „Bun venit”,””), ceea ce înseamnă că
atunci când A3>0, returnează „binevenit”, în timp ce când A3 nu este mai mic de 0, nu
returnează nimic. În această funcție, cele două condiții A3>0 și A3<=0 sunt exclusive.

În exemplul meu =IF(B2<=20,"Neobișnuit",IF(B2<=80, "Scăzut", IF(B2<=160, "Mijloc",


IF(B2<=200, "Ridicat", "" )))), A treia condiție B3<=160 include a doua condiție B2<=80, iar
a doua o conține și pe prima.
Vizualizați fișierele atașate (1 / 5)
răspuns
Report

Matt Odom
 
în urmă cu aproximativ 4 de ani 
#23510
Bună ziua tuturor,

Încerc să construiesc o declarație IF pentru a ajuta la calculele noastre privind nivelul de


servicii. Avem nevoie de un nume de coadă pentru a avea o cerință de timp diferită față de
toate celelalte cozi. Încerc să îmi dau seama cum să obțin formula de numărare a tuturor
numelor de coadă (coloana B) pentru a arăta că se încadrează în Acordul nostru privind
nivelul de servicii (SLA) dacă sunt în coadă mai puțin de 30 de secunde. Cu toate acestea,
pentru coada numită TS_DX_CP_ES*, am nevoie de ea pentru a arăta că este în SLA dacă
mai puțin de 90 de secunde.

În prezent, am următoarea formulă în vigoare și funcționează pentru regula de 90 de secunde,


dar dacă încerc să urmăresc formula IF și modific numele cozii și cerința de timp, primesc o
eroare.

Formula care funcționează în prezent =IF(AND([@[Queue Name]]="TS_DX_CP_ES*",


[@[Queue time]]<0.00104166666666667),1,0)

Formula care dă o #VALOARE! Eroare - =IF(AND([@[Queue Name]]="TS_DX_CP_ES*",


[@[Queue time]]<0.00104166666666667),1,0),IF(AND([@[Queue Name]]="TS_PLU_US
*",[@[Timp coadă]]<0.000358796296296296),1,0)

Vreun sfat sau ajutor?


răspuns
Report

Matt Odom
 
în urmă cu aproximativ 4 de ani 
#23511
Bună ziua tuturor,

Încerc să construiesc o declarație IF pentru a ajuta la calculele noastre privind nivelul de


servicii. Avem nevoie de un nume de coadă pentru a avea o cerință de timp diferită față de
toate celelalte cozi. Încerc să îmi dau seama cum să obțin formula de numărare a tuturor
numelor de coadă (coloana B) pentru a arăta că se încadrează în Acordul nostru privind
nivelul de servicii (SLA) dacă sunt în coadă mai puțin de 30 de secunde. Cu toate acestea,
pentru coada numită TS_DX_CP_ES*, am nevoie de ea pentru a arăta că este în SLA dacă
mai puțin de 90 de secunde.

În prezent, am următoarea formulă în vigoare și funcționează pentru regula de 90 de secunde,


dar dacă încerc să urmăresc formula IF și modific numele cozii și cerința de timp, primesc o
eroare.

Formula care funcționează în prezent =IF(AND([@[Queue Name]]="TS_DX_CP_ES*",


[@[Queue time]]<0.00104166666666667),1,0)

Formula care dă o #VALOARE! Eroare - =IF(AND([@[Queue Name]]="TS_DX_CP_ES*",


[@[Queue time]]<0.00104166666666667),1,0),IF(AND([@[Queue Name]]="TS_PLU_US
*",[@[Timp coadă]]<0.000358796296296296),1,0)
Vizualizați fișierele atașate (1 / 5)

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.
 Exemplul 1: Utilizarea unei funcții IF simple pentru numere
 Exemplul 2: Utilizarea funcției IF pentru valorile textului
 Exemplul 3: Utilizarea funcției IF pentru valorile datei
 Exemplul 4: Utilizarea funcției IF cu funcțiile AND, OR împreună
 Exemplul 5: Utilizarea funcției IF imbricate

 Sintaxă:

Sintaxa pentru funcția IF în Excel este:

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

 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.

=IF(B2>100,"Good","Bad")
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")


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

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


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


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:

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


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

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


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

Explicația formulei de mai sus:

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

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

Operato
Sens Exemplu Descriere
r
Dacă numărul din celula A1
Mai mare =IF(A1>10, este mai mare de 10,
>
ca "OK",) formula returnează „OK”;
altfel se returnează 0.
Dacă numărul din celula A1
Mai puţin =IF(A1<10, este mai mic de 10, formula
<
de "OK", "") returnează „OK”; altfel se
returnează o celulă goală.
Dacă numărul din celula A1
Mai mare =IF(A1>=10, este mai mare sau egal cu
>=
sau egal cu "OK", "Bad") 10, va reveni la „OK”; în caz
contrar, este afișat „Bad”.
Dacă numărul din celula A1
Mai mic =IF(A1<=10, este mai mic sau egal cu 10,
<=
sau egal cu "OK", "No") returnează „OK”; în caz
contrar, „Nu” este returnat.
Dacă numărul din celula A1
=IF(A1=10, este egal cu 10, returnează
= Egal cu
"OK", "No") „OK”; în caz contrar se
afișează „Nu”.
Dacă numărul din celula A1
Nu este =IF(A1<>10, nu este egal cu 10, formula
<>
egal cu "No", "OK") 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
de funcții avansate puternice (Combinați registre de lucru, sumă după culoare,
divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80%
timp pentru dvs.

 Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80%


probleme 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.
 Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de
60 de zile. Upgrade gratuit și asistență timp de 2 ani.

Citește mai multe Descarcă

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 în Office (include Excel), la fel ca Chrome, Firefox și noul
Internet Explorer.

Funcţia IF
Ştiţi deja că pentru a insera o funcţie în Excel trebuie să folosiţi una din variantele:

1. accesaţi meniul Insert şi opţiunea Function


2. activaţi icon-ul de pe bara de formule (Formula bar)
3. apăsaţi concomitent tastele SHIFT+F3
4. după ce alegeţi funcţia dorită (exemplu: IF) puteţi afla informaţii ajutătoare despre
aceasta folosind link-ul Help on this function  care va deschide o casetă de informaţii
ca în figura de mai jos (dreapta).

O funcţie care prezintă o aplicabilitate deosebită este IF( ). Ea permite ca valoarea pe care o


conţine o celulă să fie dependentă de îndeplinirea sau nu a unei condiţii.

Sintaxa funcţiei este:

IF (expL; arg1; arg2)

Astfel: expL reprezintă o valoare logică. Dacă prin evaluarea acesteia se obţine valoarea


TRUE, funcţia va returna arg1, în caz contrar returnând arg2. Aceste argumente pot fi de tip
numeric, text, dată calendaristică, timp sau logic.
Exemple:

Exemplul 1: = IF (E4>=5; "admis"; "respins") - retunează admis sau respins în funcţie de


condiţia pusă E4>=5.

Exemplul 2: = IF (C3>=C4; IF(C3>=C2; C3; C2); IF (C4>=C2; C4; C2)) - returnează


valoarea maximă conţinută în celulele C2, C3 şi C4.

O variantă simplă, rapidă şi eficientă de a folosi funcţia IF este următoarea:

1. Apasati SHIFT+F3  pentru a insera funcţia dorită: adică funcţia IF în cazul nostru.


2. Se va deschide o caseta de dialog Function arguments care conţine trei secţiuni
specifice funcţiei IF. Astfel, în secţiunea Logical-test introducem expresia (E4>=5)
care compară conţinutul celulei specificate (E4) precum şi valoarea cu care se
compară. În secţiunea Value_if_true  introducem un şir de caractere sau o valoare ce
va fi afişată dacă rezultatul este adevărat ("admis").
3. În caseta Value_if_false introducem alt şir de caractere sau o altă valoare de caractere
ce va fi afişată dacă rezultatul este fals ("respins") şi clic pe OK.
4. Pentru salvarea opţiunilor alese şi implicit închiderea casetei de dialog apasaţi OK.
material realizat de profesor Cioroianu Iulian Marian

Funcțiile IF și IFS în Excel: Utilizare și


exemple specifice
Video Funcțiile IF și IFS în Excel: Utilizare și exemple specifice
Funcțiile IF și IFS din Microsoft Excel sunt două dintre funcțiile logice utilizate
destul de frecvent pentru utilizatorii Microsoft Office . În termeni simpli, funcția IF
/ IFS va întoarce rezultatele pe baza uneia sau mai multor date de comparație a
intrărilor.
Notă :Pentru exemple și sintaxele funcțiilor IF și IFS de mai jos, folosim un punct și
virgulă ( ; ) pentru a separa, dacă în cazul în care funcția raportează o eroare sau
nicio ieșire, înlocuiți punct și virgulă ( ; ) cu virgulă ( , ).
Funcția IF în Excel
Cu funcția IF în Excel, puteți efectua o mulțime de calcule diferite, inclusiv formatarea
condiționată. De exemplu, îl puteți utiliza ca IF pentru a clasifica studenții pe baza
GPA, utilizați funcția IF pentru a calcula numerele ...
O declarație IF va întoarce două rezultate, inclusiv primul dacă condiția este
ADEVĂRAT, iar cel de-al doilea va fi executat pentru condițiile rămase (FALSE).
Sintaxa funcției IF
= IF ( Condiție ; Faceți ceva dacă condiția este adevărată ; Faceți ceva cu celălalt
caz )
Dacă formula de mai sus te face confuz, te rog consultați exemplele de utilizare și
funcția IF din conținutul de mai jos. 
Câteva exemple în utilizarea funcției IF
 Funcția IF compară textul (exemplu): în exemplul de mai jos, celula D2
spune: IF (C2 = Da , apoi returnează 1 , altfel returnează 2)

 Funcția IF compară numerele: de exemplu, în celula D2 se spune: IF (C2 = 1 ,


apoi returnează Da , altfel returnează Nu )

 Funcția IF este mai mare decât:

Formula din celula D2 va fi: = IF (C2> B2; "Peste buget"; "În buget")

 Funcția IF returnează rezultatul unui calcul matematic:

Formula din celula D2 va fi: = IF (C2> B2; C2-B2; 0)


Utilizați funcția IF pentru a verifica dacă o celulă este goală
Uneori, trebuie să verificați dacă o celulă este goală sau nu, de obicei pentru că nu
doriți o formulă care să afișeze rezultatul fără introducere. În acest caz, vom folosi
funcția IF împreună cu funcția ISBLANK :

Formula din celula D2 va fi: = IF (ISBLANK (D2); "Blank"; "Not Blank")


În următorul exemplu, vom folosi "" în locul funcției ISBLANK. Semnul „” înseamnă în
esență „nimic”.

Formula din celula E2 este = IF (D3 = ""; "Blank"; "Nu este gol")
În plus, următorul este un exemplu de metodă comună care utilizează "" pentru a
împiedica o formulă să efectueze calcule dacă o celulă independentă este goală:
= IF (D3 = ""; ""; Formula)
Explicație : IF (D3 nu are nimic, nu returnează niciun rezultat, altfel calculează
formula dvs.).
Funcția IF cuibărită pentru a combina mai multe condiții
În timp ce funcția IF simplă are doar două rezultate ( True sau False ), funcția IF
cuibărită poate avea 3 până la 64 de rezultate.
= IF (D2 = 1; "DA"; IF (D2 = 2; "Nu"; "Poate")

Explicați formula din celula E2: IF (D2 = 1 apoi întoarceți „Da”, altfel IF (D2 = 2 apoi
întoarceți „Nu”, altfel întoarceți „Poate”) . Rețineți că la sfârșitul formulei există două
paranteze de închidere pentru a completa ambele funcții IF. Dacă încercați să
introduceți o formulă fără ambele paranteze, Excel adaugă automat ultima paranteză
de închidere pentru dvs.
Funcția IFS în Excel
Dacă funcția IF este suficientă pentru a utiliza condițiile de bază, IFS vă va face să
vă simțiți mai bine, deoarece IFS va combina mai multe funcții IF într-un singur
IFS. Cu alte cuvinte, în loc să folosești mai multe IF-uri cuibărite, trebuie doar să
folosești IFS.
Sintaxa funcției IFS
= IFS ( Condiția 1 ; Valoarea dacă DK1 este corectă ; Starea 2 ; Valoarea dacă
DK2 este corectă ; Starea 3 ; Valoarea dacă DK3 este adevărat ; .............)
Funcția IFS poate testa până la 127 de condiții diferite, dar nu trebuie să cuibărești
prea multe condiții, deoarece va fi dificil să verifici dacă apar erori sau conflicte de
date.
Exemplu folosind funcția IFS

Formula pentru celulele din coloana B este: = IFS (A2> 89; "A"; A2> 79; "B"; A2>
69; "C"; A2> 59; "D"; ADEVĂRAT; "F" )
mijloace:

 Dacă celulele A2> 89, introduceți A


 Dacă celula A2> 79, introduceți B
 Dacă celula A2> 69, introduceți C
 Dacă celulele A2> 59, introduceți D
 iar în alte cazuri, completați F

IF (Funcția IF)
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru
Mac Mai multe...

Funcția IF este una dintre cele mai populare funcții


din Excel și vă permite să efectuați comparații logice
între o valoare și valoarea la care vă așteptați.
Așadar, o instrucțiune IF poate avea două rezultate.
Primul rezultat apare când comparația este True, al
doilea când este False.

De exemplu, =IF(C2=”Da”,1,2) spune că Dacă(C2 = Da,


se returnează 1, altfel se returnează 2).
Sintaxă

Exemple de formule IF simple

 =IF(C2=”Da”,1,2)

În exemplul de mai sus, celula D2 spune: IF(C2 = Da,


atunci returnează un 1, altfel returnează un 2)

 =IF(C2=1,”Da”,”Nu”)

În acest exemplu, formula din celula D2 spune: IF(C2


= 1, se returnează Da, altfel se returnează Nu)După
cum vedeți, funcția IF poate fi utilizată pentru a evalua
atât text, cât și valori. De asemenea, poate fi utilizată
pentru a evalua erorile. Nu sunteți limitat doar la a
verifica dacă un lucru este egal cu altul și a returna un
rezultat unic, puteți să utilizați și operatori matematici
și să efectuați calcule suplimentare în funcție de
criteriile dvs. De asemenea, puteți imbrica mai multe
funcții IF împreună, pentru a efectua mai multe
comparații.

 =IF(C2>B2,”Peste buget”,”În limita bugetului”)

În exemplul de mai sus, funcția IF din D2 spune IF(C2


este mai mare decât B2, atunci returnează „Peste
buget", în caz contrar, returnează „În limita bugetului”)

 =IF(C2>B2,C2-B2,0)
În ilustrația de mai sus, în loc să returnăm un rezultat
text, vom returna un calcul matematic. Așadar,
formula din E2 spune IF(real este mai mare decât
bugetat, atunci scade suma bugetată din suma reală,
în caz contrar, nu se returnează nimic).

 =IF(E7=”Da”;F5*0,0825;0)

În acest exemplu, formula F7 spune IF(E7 = "Da",


atunci calculează valoarea totală în F5 * 8,25%, altfel
nu există impozite pe vânzări scadente, deci
returnează 0)
Notă: Dacă veți utiliza text în formule, trebuie să încadrați textul între ghilimele (de ex., “Text”).
Singura excepție la această regulă o constituie utilizarea TRUE sau FALSE, pe care Excel le înțelege
automat.

Probleme comune
Problem Ce nu a funcționat
ă
0 (zero) Nu a existat niciun argument pentru
în celulă argumentul valoare_dacă_adevărat sau valoare_d
ă_fals. Pentru a vedea valoarea corectă returnată,
adăugați text argument la cele două argumente sau
adăugați TRUE sau FALSE la argument.
#NAME Acest lucru înseamnă de obicei că formula este scris
? în greșit.
celulă

Functia IF in Excel – tot ce trebuie sa


stii
  Radu Popa
 3 iunie 2019

Daca in luptele tale cu Excel-ul ai avut nevoie vreodata sa pui anumite conditii,
cel mai probabil ai constatat ca ai nevoie de functia IF. Hai sa o punem pe
masa in acest articol, sa o ‘disecam’ putin si sa vedem cateva cazuri in care ar fi
utila.
Cand ai nevoie de IF?
Incepem cu inceputul, hai sa vedem cand avem nevoie de aceasta functie. 

Pai, a fost odata ca niciodata un Gigel care avea un tabel cu mai multe coloane.
Uite, ca sa nu te pun sa iti exersezi imaginatia prea mult, pun o poza mai jos. 
Gigel avea nevoie sa completeze coloana de „Status” si „E bai?”. Cele 2 coloane
depind de informatiile care sunt in coloanele Insolventa, De plata si Incasat. 

In cazul asta, avem 2 optiuni:

1. Sa ne punem sa verificam rand cu rand, sa scriem noi in E si F si sa


pierdem cateva ore aiurea
2. Sa scriem un IF pe care mai apoi sa il multiplicam 
Grea alegere, nu?

Video
Cred ca acum esti pregatit(a) ca sa urmaresti acest video. 

Urmareste-ma pe YouTube!

In video vei vedea:

o Moaca lui Radu


o Cum se vorbeste prin Bihor
o Cum sa scrii un IF simplu
o Cum sa multiplici numarul de optiuni folosind IF-uri multiple
o Cum sa creezi conditii multiple folosind AND si OR
Download
Wow, ai ajuns pana aici, felicitari. Simt ca ar fi bine sa rasplatesc efortul

depus.   

Vezi aici fisierul pe care l-am folosit eu, in cazul in care vrei sa exersezi. 

...............................................
IF with AND, OR, NOT

The IF function can be combined with the AND function and the OR function. For example, to return "OK" when A1 is between 7
and 10, you can use a formula like this:

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

Translation: if A1 is greater than 7 and less than 10, return "OK". Otherwise, return nothing ("").

To return B1+10 when A1 is "red" or "blue" you can use the OR function like this:

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

Translation: if A1 is red or blue, return B1+10, otherwise return B1.

=IF(NOT(A1="red"),B1+10,B1)

Translation: if A1 is NOT red, return B1+10, otherwise return B1.

Tradus

DACA cu SI, SAU, NU


Funcția DACA poate fi combinată cu funcția AND și cu funcția SAU.
De exemplu, pentru a returna „OK” când A1 este între 7 și 10, puteți utiliza o formulă ca aceasta:
=DACA(ȘI(A1>7,A1<10),„OK”,”)
Traducere: dacă A1 este mai mare de 7 și mai mic de 10, returnaț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(SAU(A1="roșu", A1="albastru"), B1+10,B1)
Traducere: dacă A1 este roșu sau albastru, returnați B1+10, în caz contrar returnați B1.
=DACĂ(NU(A1="roșu"), B1+10,B1)
Traducere: dacă A1 NU este roșu, returnați B1+10, în caz contrar returnați B1.

IF Formula

=IF(logical_test, value_if_true, value_if_false)

The function uses the following arguments:


1. Logical_test (required argument) – This is the condition to be tested and evaluated as
either TRUE or FALSE.
2. Value_if_true (optional argument) – The value that will be returned if the logical_test
evaluates to TRUE.
3. Value_if_false (optional argument) – The value that will be returned if the logical_test
evaluates to FALSE.

When using the IF function to construct a test, we can use the following logical operators:

 = (equal to)
 > (greater than)
 >= (greater than or equal to)
 < (less than)
 <= (less than or equal to)
 <> (not equal to)

How to use the Excel IF Function

To understand the uses of the Excel IF statement function, let’s consider a few examples:

Example 1 – Simple Excel IF Statement

Suppose we wish to do a very simple test. We want to test if the value in cell C2 is greater
than or equal to the value in cell D2. If the argument is true, then we want to return some text
stating “Yes it is”, and if it’s not true, then we want to display “No it isn’t”.

You can see exactly how the Excel IF statement works in the simple example below.

Result when true:

Result when false:


Download the simple XLS template.

Example 2 – Excel IF Statement

Suppose we wish to test a cell and ensure that an action is taken if the cell is not blank. We
are given the data below:

In the worksheet above, we listed AGM-related tasks in Column A. Remarks contain the date
of completion. In Column B, we will use a formula to check if the cells in Column C are
empty or not. If a cell is blank, the formula will assign the status “open.” However, if a cell
contains a date, then the formula will assign a status of “closed.” The formula used is:
We get the results below:

Tradus

Formula IF =IF(test_logic, valoare_dacă_adevărată, valoare_dacă_fals)

Funcția folosește următoarele argumente: Logical_test (argument obligatoriu) – Aceasta este


condiția care trebuie testată și evaluată ca fiind TRUE sau FALSE.

Value_if_true (argument opțional) – Valoarea care va fi returnată dacă testul_logic este evaluat la
TRUE.

Value_if_false (argument opțional) – Valoarea care va fi returnată dacă testul_logic evaluează la


FALSE.
Când folosim funcția IF pentru a construi un test, putem folosi următorii operatori logici: = (egal cu) >
(mai mare decât) >= (mai mare sau egal cu) < (mai puțin decât) <= (mai mic sau egal cu) <> (nu este
egal cu)

Cum se utilizează funcția Excel IF Pentru a înțelege utilizările funcției de instrucțiune Excel IF, să luăm
în considerare câteva exemple:

Exemplul 1 – Instrucțiune simplă IF Excel Să presupunem că dorim să facem un test foarte simplu.

Vrem să testăm dacă valoarea din celula C2 este mai mare sau egală cu valoarea din celula D2.

Dacă argumentul este adevărat, atunci vrem să returnăm un text care spune „Da, este”, iar dacă nu
este adevărat, atunci vrem să afișăm „Nu, nu este”.

Puteți vedea exact cum funcționează instrucțiunea Excel IF în exemplul simplu de mai jos.

Rezultatul când este adevărat: Rezultat când este fals: Descărcați șablonul XLS simplu.

Exemplul 2 – Instrucțiune Excel IF Să presupunem că dorim să testăm o celulă și să ne asigurăm că se


întreprinde o acțiune dacă celula nu este goală.

Ni se oferă datele de mai jos: Funcția IF În foaia de lucru de mai sus, am enumerat sarcinile legate de
AGA în coloana A.

Observațiile conțin data finalizării. În coloana B, vom folosi o formulă pentru a verifica dacă celulele
din coloana C sunt goale sau nu.

Dacă o celulă este goală, formula va atribui starea „deschis”.

Cu toate acestea, dacă o celulă conține o dată, atunci formula va atribui starea „închisă”. Formula
folosită este:

Funcția IF - Exemplul 2 Obținem rezultatele mai jos:

Funcția IF - Exemplul 2a

Exemplul 3 – Instrucțiune Excel IF Vânzătorii oferă frecvent o reducere în funcție de cantitatea


achiziționată. Să presupunem că ni se oferă următoarele date:

Funcția IF - Exemplul 3 Folosind

..................................

 1. Functia Excel IF – sintaxa si utilizare

Functia IF este una dintre functiile logice Excel care evalueaza o anumita conditie si
returneaza valoarea pe care o specificati daca conditia este TRUE (ADEVARATA),
respectiv o alta valoare daca conditia este FALSE (FALSA).

Sintaxa generala a functiei IF este urmatoarea:


IF(test logic, [valoarea daca testul este ADEVARAT], [valoarea daca testul este FALS])

Dupa cum vedeti, functia IF are 3 argumente, insa doar primul este obligatoriu, celelalte
doua fiind optionale.

test logic (obligatoriu) – o valoare sau expresie logica care poate fi ADEVARATA sau
FALSA. In acest argument, puteti specifica o valoare text, o data calendaristica, un
numar sau orice operator de comparatie.

De pilda, testul logic poate fi exprimat astfel:

A3 = "Bucuresti"

B3 < 9/15/2020

B2 >7

[valoarea daca testul este ADEVARAT] (optional) – valoarea de returnat atunci cand
testul logic evalueaza ADEVARAT, adica daca este indeplinita conditia.

De exemplu, urmatoarea formula va returna textul "Bun" daca valoarea din celula C3
este mai mare decat 7 (adica de la numarul 8 inclusiv in sus):

= IF (B2> 7, "Bun")

[valoarea daca testul este FALS] (optional) – valoarea ce trebuie returnata daca testul
logic evalueaza FALSE, adica daca nu este indeplinita conditia specificata in primul
argument.

De exemplu, daca adaugati "Rau" ca al treilea parametru la formula de mai sus, acesta
va returna textul "Bun" daca o valoare din celula B2 este mai mare decat 7, in caz
contrar, se va intoarce "Rau":

= IF (B2> 7, "Bun", "Rau")


Functia Excel IF – lucruri de retinut!

Desi ultimii doi parametri ai functiei IF sunt optionali, formula dvs. poate produce
rezultate neasteptate daca nu cunoasteti logica din spate.

Daca [valoarea daca testul este ADEVARAT] este omisa?

Daca argumentul [valoarea daca testul este ADEVARAT]  este omis (adica exista doar o
virgula dupa ), functia IF returneaza 0 atunci cand este indeplinita conditia. Iata un
exemplu de o astfel de formula:

= IF (B2> 7, , "Rau")

In cazul in care doriti ca instructiunea IF sa NU afiseze vreo valoare la indeplinirea


conditiei, introduceti ghilimele duble ("") in al doilea parametru, astfel:

= IF (B2> 7,"" , "Rau")

In acest caz, formula returneaza un sir gol (empty string), care este invizibil pentru
utilizator, dar perceptibil altor functii Excel. Nu puneti nimic intre ghilimelele de la
argumentul 2 (nici macar spatiu)
Daca [valoarea daca testul este FALS] este omisa?

Daca nu conteaza ce se intampla atunci cand nu este indeplinita conditia specificata la


argumentul 1, puteti omite cel de-al treilea parametru al functiei IF.

Daca se evalueaza la FALSE si parametrul [valoarea daca testul este FALS] este omis
(exista doar o paranteza de inchidere dupa argumentul [valoarea daca testul este
ADEVARAT]), functia IF returneaza valoarea logica FALSE. Iata un exemplu de astfel
de formula:

=IF(B4>=5, "Luat" )

Punerea unei virgule dupa argumentul [valoarea daca testul este ADEVARAT] forteaza
instructiunea IF sa returneze 0, ceea ce nu are prea mult sens:

=IF(B4>=5, "Luat", )

Cea mai rezonabila abordare este sa puneti "" in al treilea argument (la [valoarea daca
testul este FALS], in acest caz veti avea celule goale atunci cand nu este indeplinita
conditia:

=IF(B4>=5, "Luat","" )
Folositi functia IF pentru a afisa direct valorile logice TRUE sau FALSE

Pentru ca functia IF sa returneze direct valorile logice TRUE sau FALSE atunci cand
conditia specificata este indeplinita, respectiv nu este indeplinita, tastati TRUE in
argumentul [valoarea daca testul este ADEVARAT]. Parametrul [valoarea daca testul
este FALS] poate fi FALSE sau omis. Iata un exemplu de formula:

=IF(B4>=5, TRUE, FALSE)

sau

=IF(B4>=5, TRUE)

Observatie: Pentru ca instructiunea IF sa returneze TRUE sau FALSE ca valori logice


(valori booleane), pe care apoi sa le recunoasca si alte functii/formule Excel, asigurati-va
ca nu le incadrati in ghilimele duble. O indicatie vizuala a unui boolean este alinierea sa
la mijloc in cadrul celulei, asa cum vedeti in imaginea de mai sus, precum si faptul ca
acesta este scris cu litere majuscule.

Daca totusi doriti "TRUE" si "FALSE" sa fie valori de text obisnuite, incadrati-le intre
ghilimele duble. In acest caz, valorile returnate vor fi aliniate la stanga si formatate ca
texte. Nicio formula Excel nu va recunoaste un astfel de text "TRUE" sau "FALSE" ca
valori logice. Puteti in acest caz sa scrieti in limba romana: "Adevarat" sau "Fals",
pentru Excel este totuna.

Instructiunea IF pentru a efectua operatii matematice si pentru a returna acele calcule

In loc sa returnati direct anumite valori, puteti sa-l puneti pe Exel sa calculeze doua
formule diferite, una daca  este  adevarat si cealalta daca este fals. Faceti acest lucru
folosind operatori aritmetici sau alte functii Excel in argumentele [valoarea daca testul
este ADEVARAT] si / sau [valoarea daca testul este FALS].

Iata doar cateva exemple:

Exemplul 1:  Marim salariul cu 20% doar la asistenti

=IF(C4="asistent", D4*1.2,D4)

Formula compara valorile din celula C4 si textul "asistent", daca C4 contine "asistent",
inmulteste valoarea din celula D4 cu 1.2, iar daca nu lasa salariul vechi

Exemplul 2: Marim salariul cu 10% tuturor mai putin asistentilor

=IF(C4<>"asistent", D4*1.1,"")

Formula compara valorile din celula C4 si textul "asistent", daca C4 NU contine


"asistent", inmulteste valoarea din celula D4 cu 1.1, iar daca nu atunci lasa celula
necompletat

Utilizarea functiei IF in Excel – exemple simple

Acum ca ati facut cunostinta cu sintaxa functiei IF, sa analizam cateva exemple de
formule.

2. Exemple functia IF pentru testarea numerelor: operatori de comparatie


Utilizarea functiei IF cu valori numerice se bazeaza pe utilizarea diferitilor operatori de
comparatie pentru exprimarea conditiilor logice. In tabelul de mai jos gasiti lista
completa a operatorilor logici de comparatie, ilustrata prin exemple:

Conditie Operator Exemplu Formula Descriere


Daca valoarea din celula B4 contine un
Mai mare decat > =IF(B4>4, "OK",) numar mai mare strict decat 4 se
returneaza textul "OK", altfel 0
Daca valoarea din celula B4 contine un
=IF(B4<5, "OK", numar mai mic strict decat 5 se
Mai mic decat <
"") returneaza textul "OK", altfel textul gol
("")
=IF(B4=5, "Fix Daca valoarea din celula B4 contine
cinci", numarul 5 se returneaza textul :"Fix
Egal cu =
cinci", altfel formula ne da: "Alt nr
"Alt nr decat 5") decat 5"
Daca valoarea din celula B4 contine alt
=IF(B4<>5, "Alt nr
numar decat 5 se returneaza textul :"
Diferit <> decat 5", "Fix
Alt nr decat 5″, altfel formula ne da:
cinci")
"Fix cinci"
Daca Nota din celula B4 este mai mare
Mai mare sau =IF(B4>=5, "Luat",
>= sau egala cu 5, se afiseaza "Luat", altfel
egal decat "Picat")
ne da "Picat"
=IF(B4<=4.5, Daca Nota din celula B4 este mai mica
Mai mic sau
<= "Picat", sau egala cu 4.5, se afiseaza "Picat",
egal decat
"Promovat") altfel ne da "Promovat"

In poza de mai jos vedeti penultimul exemplu din tabelul de mai sus:

3. Exemple functia IF pentru testarea textelor

Pentru testarea textelor, in general se folosesc doar doi dintre operatorii de mai sus (de
la numere): EGAL (=) sau DIFERIT (<>)
Exemplul 3.1. Functia IF nu este sensibila la tipul literelor (nu conteaza daca sunt litere
mici sau mari).

Ca si majoritatea covarsitoare a functiilor Excel, IF este insensibil la tipul literelor, cu


alte cuvinte nu conteaza pentru el daca scriem cuvantul "mama" sau "MaMA".

De exemplu, urmatoarea formula IF returneaza "Da" sau "Nu" pe baza coloanei "A
luat" (coloana C):

= IF (C4 = "Luat", "DA", "NU")

Formula de mai sus ii spune lui Excel sa returneze "DA" daca o celula din coloana C
contine cuvantul "Luat", altfel returneaza "NU". Observati din poza de mai jos ca nu
conteaza cum este scris cuvantul "luat" in coloana B, Excel il va gasi si daca este scris
"LUAT" si daca este scris "luat".

Un alt mod de a obtine exact acelasi rezultat ca mai sus este sa folositi operatorul "nu
este egal cu" (<>) si sa schimbati argumentele doi si trei intre ele:

= IF (C4 =<> "Luat", "NU", "DA")

Exemplul 3.2. Cum "obligam" functia IF sa fie sensibila la tipul literelor (Case-sensitive
IF)

Daca doriti un test logic sensibil la tipul literelor (mici sau mari), utilizati functia IF in
combinatie cu functia EXACT- care compara doua siruri de text si returneaza TRUE
daca sirurile sunt exact aceleasi, in caz contrar, returneaza FALSE. Functia EXACT
este sensibila la literele majuscule sau minuscule, insa  ignora diferentele de formatare.

Utilizati IF cu EXACT in acest fel:


= IF (EXACT (C4, "Luat"), "Da", "Nu")

In cazul in care C este coloana la care se aplica testul logic si "Luat" este valoarea
textului sensibil la majuscule si minuscule, observati rezultatul in poza de mai jos.

Exemplul 3.3. Cum folosim functia IF pentru testarea textelor ce au potrivire partiala

Daca doriti sa va bazati in conditia logica pe o potrivire partiala, va ganditi poate ca o


solutie imediata se  obtine folosind caracterele wildcard (* sau ?) in argumentul . Va rog
sa retineti ca aceasta abordare simpla nu va functiona. Multe functii Excel accepta
wildcard-uri, dar, din pacate, functia IF nu este una dintre ele!

=IF(B4="*Bucuresti*", "Da", "Nu")

– NU DA REZULTATUL CORECT –

O solutie este de a utiliza IF in combinatie cu functiile ISNUMBER si SEARCH


(insensibil la majuscule) sau FIND (sensibil la majuscule).
Sintaxa generala de a cauta texte partiale fara sa tineti cont de tipul literelor (mici sau
mari)

=IF(ISNUMBER(SEARCH("<ce caut>", "")), , )

Exemplu:

=IF(ISNUMBER(SEARCH("Bucuresti",B4)), "Da", "Nu")

Sintaxa generala de a cauta texte partiale tinand cont de tipul literelor (case sensitive)

=IF(ISNUMBER(FIND("<ce caut>", "")), , )

Exemplu:

=IF(ISNUMBER(FIND("BUCURESTI",B4)), "Da", "Nu")

4. Exemple functia IF pentru testarea datelor calendaristice

La prima vedere, poate parea ca formulele IF pentru datele calendaristice sunt identice
cu functiile IF pentru valorile numerice sau text pe care tocmai le-am discutat. Din
pacate, nu este asa.

Spre deosebire de multe alte functii Excel, IF nu poate recunoaste datele calendaristice
si le interpreteaza ca simple siruri de text, motiv pentru care nu puteti sa va exprimati
testul logic folosind expresiile "01/25/2020" sau > 02/20/2020. Niciunul dintre
argumentele de mai sus nu este corect, din pacate.

Exemplul 4.1. Formule IF pentru datele cu functiile DATEVALUE, TODAY() si Date

Pentru a face ca functia Excel IF sa recunoasca o data calendaristica din testul tau logic
ca o data valida, trebuie sa o inglobati in functia DATEVALUE, cum ar fi aceasta
DATEVALUE ("02/20/2020").

Cateva exemple reprezentative cu functia IF si datele calendaristice:


Exemplul 4.1.1:

=IF(C3<DATEVALUE("02/20/2020"), "A inceput", "In curand")

Data calendaristica cu care se testeaza este scrisa manual, presupunand ca setarile


regionale sunt cele din USA (data in format: Luna/Zi/An)

Exemplul 4.1.2:

=IF(C4<TODAY(), "A inceput", "In curand")

Data calendaristica cu care se testeaza este trimisa automat cu functia Today(), nu mai
conteaza setarile regionale ale calculatorului dvs. si nici nu mai trebuie sa folositi functia
DateVALUE deoarece functia Today() intoarce direct o data calendaristica valida, cea
de azi.

Exemplul 4.1.3:

=IF(C4<Date(2020,02,20), "A inceput", "In curand")

Data calendaristica cu care se testeaza este generata dinamic cu functia Date, nu mai
conteaza setarile regionale ale calculatorului pentru ca ordinea argumentelor din functia
Date este predefinita – Date(AN, LUNA, ZI)
Exemplul 4.2. Formule IF avansate pentru testarea datelor viitoare si/sau trecute

Exemplul 4.2.1:

Sa va anunte daca au mai ramas mai putin de 5 zile pana la inceperea cursului (ca sa-i
anuntati pe cursanti sa vina)

=IF(Today()-C5<5,"Mai putin de 5 de zile", "")

Exemplul 4.2.2:

Sa va anunte daca au trecut mai mult de 10 zile de la inceperea cursului (ca sa puteti
incasa/factura)

=IF(Today()-C5>10,"Mai mult de 10 de zile", "")

5. Exemple Excel IF pentru celule completate sau pentru cele lasate libere
(celule blank)

Daca doriti sa marcati datele dvs. in functie daca celula respectiva este sa nu goala
(blank), atunci puteti utiliza functia IF in combinatie cu functia ISBLANK sau sa folositi
expresiile logice = ""  sau <> ""

Tabelul de mai jos explica diferenta dintre aceste doua abordari :

Test logic Descriere Exemple formule


Evalueaza cu
=IF(A1="", 0, A1)
TRUE daca o
anumita celula
Returneaza 0 daca celula A1 este
Celule este goala sau
necompletata sau are in ea formula
necompletate ="" daca are in ea
="" (textul empty)
(Blank) textul de
lungime 0
Altfel, returneaza ce este scris in
(empty string)
celula A1
Altfel,
evalueaza cu
FALSE
Evalueaza cu
True daca in
=IF(ISBLANK(A1), 0)
celula nu exista
absolut nimic,
Rezultatul este identic cu cel de mai
nici formula,
ISBLANK() sus, cu observatia ca da false daca
nici text, nimic!
in celula exista orice fel de formula,
chiar si cele care intorc sirul empty
Altfel,
("")
evalueaza cu
FALSE
Evalueaza cu
FALSE daca o
anumita celula =IF(A1<>"", A1, 0)
este goala sau
daca are in ea Returneaza 0 daca celula A1 este
textul de necompletata sau are in ea formula
<>""
lungime 0 ="" (textul empty)
(empty string)
Altfel, returneaza ce este scris in
Altfel, celula A1
Celule
evalueaza cu
completate
TRUE
(Non-blank)
Evalueaza cu
FALSE daca in
=IF(ISBLANK(A1)=FALSE, A1, 0)
celula nu exista
ISBLANK()=FALSE
absolut nimic,
Rezultatul este identic cu cel de mai
nici formula,
Sau sus, cu observatia ca da false daca
nici text, nimic!
in celula exista orice fel de formula,
NOT(ISBLANK()) chiar si cele care intorc sirul empty
Altfel,
("")
evalueaza cu
TRUE
Sper ca exemplele de mai sus v-au ajutat sa intelegeti logica generala a functiei IF.

In practica, de multe ori doriti ca o singura formula IF sa verifice mai multe conditii, iar
urmatorul articol va arata cum sa abordati aceasta sarcina.

In plus, veti explora functiile IF imbricate/cuibarite (nested IF), formulele IF ce se aplica


pe vectori de celule (pentru utilizatorii avansati), functiile IFEFFOR, IFNA precum si
multe altele.

Acum sunteti pregatiti sa treceti la nivelul urmator si va invit sa parcurgeti articolul:

Functia IF din Excel cu conditii logice multiple (AND/OR/NOT) (Partea II) – explicatii
pentru avansati

............................................................

Exemplul 1
Formula pentru celulele A2:A6 este:

  =IFS(A2>89;"A";A2>79;"B";A2>69;"C";A2>59;"D";TRUE;"F")

Care spune că IF(A2 este mai mare decât 89, atunci returnează un A, IF A2 este mai mare
decât 79, atunci returnează un B și așa mai departe, iar pentru toate celelalte valori mai mici
decât 59, returnează un F).

Exemplul 2

Formula din celula G7 este:

  =IFS(F2=1;D2;F2=2;D3;F2=3;D4;F2=4;D5;F2=5;D6;F2=6;D7;F2=7;D8)

Care spune că IF(valoarea din celula F2 este egală cu 1, atunci returnează valoarea din
celula D2, IF valoarea din celula F2 este egală cu 2, atunci returnează valoarea din celula
D3 și așa mai departe, iar în cele din urmă se termină cu valoarea din celula D8 dacă
niciuna dintre celelalte condiții nu sunt îndeplinite).
Observații
 Pentru a specifica un rezultat implicit, introduceți TRUE pentru argumentul test_logic
final. Dacă niciuna dintre celelalte condiții nu este îndeplinită, se va returna valoarea
corespunzătoare. În exemplul 1, rândurile 6 și 7 (cu punctajul 58) demonstrează acest
lucru.
  Dacă un argument test_logic este furnizat fără o valoare_dacă_adevărat
corespunzătoare, această funcție afișează mesajul de eroare tipic „Ați introdus prea
puține argumente pentru această funcție”.
  Dacă un argument test_logic este evaluat și determină o valoare diferită de TRUE
sau FALSE, funcția returnează o eroare #VALOARE! .
  Dacă nu se găsesc condiții TRUE, funcția returnează o eroare #N/A.

..............................

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.

 Exemplul 1: Utilizarea unei funcții IF simple pentru numere


 Exemplul 2: Utilizarea funcției IF pentru valorile textului
 Exemplul 3: Utilizarea funcției IF pentru valorile datei
 Exemplul 4: Utilizarea funcției IF cu funcțiile AND, OR împreună
 Exemplul 5: Utilizarea funcției IF imbricate

 
 Sintaxă:

Sintaxa pentru funcția IF în Excel este:

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

 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.

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

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


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

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

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


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:

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


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

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


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

Explicația formulei de mai sus:

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

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

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


Dacă numărul din celula A1 este
=IF(A1>10, mai mare de 10, formula
> Mai mare ca
"OK",) returnează „OK”; altfel se
returnează 0.
Dacă numărul din celula A1 este
Mai puţin =IF(A1<10, mai mic de 10, formula
<
de "OK", "") returnează „OK”; altfel se
returnează o celulă goală.
Dacă numărul din celula A1 este
Mai mare =IF(A1>=10, mai mare sau egal cu 10, va
>=
sau egal cu "OK", "Bad") reveni la „OK”; în caz contrar,
este afișat „Bad”.
Dacă numărul din celula A1 este
Mai mic sau =IF(A1<=10, mai mic sau egal cu 10,
<=
egal cu "OK", "No") returnează „OK”; în caz contrar,
„Nu” este returnat.
Dacă numărul din celula A1 este
=IF(A1=10,
= Egal cu egal cu 10, returnează „OK”; în
"OK", "No")
caz contrar se afișează „Nu”.
Dacă numărul din celula A1 nu
Nu este egal =IF(A1<>10, este egal cu 10, formula
<>
cu "No", "OK") 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
de funcții avansate puternice (Combinați registre de lucru, sumă după culoare,
divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80%
timp pentru dvs.

 Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80% probleme 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.
 Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de 60 de
zile. Upgrade gratuit și asistență timp de 2 ani.

S-ar putea să vă placă și