
Formula generică
=IF(test, true result, false result)
rezumat
Pentru a testa o condiție și a lua o acțiune dacă condiția este ADEVĂRATĂ și o altă acțiune dacă condiția este FALSĂ, puteți utiliza funcția IF. În exemplul prezentat, formula din celula E5 este:
=IF(D5="S","Small","Large")
Explicaţie
Dacă trebuie să testați o condiție, faceți o acțiune dacă condiția este ADEVĂRATĂ și o altă acțiune dacă condiția este FALSĂ, puteți utiliza funcția IF. Funcția IF are încorporat conceptul „else”. Primul argument este testul logic, al doilea argument este rezultatul (sau calculul) care trebuie returnat atunci când testul este ADEVĂRAT. Al treilea argument este valoarea sau calculul de executat dacă FALS.
În exemplul prezentat, avem o listă de tricouri care include culoarea și dimensiunea. Cu toate acestea, dimensiunea este prescurtată ca „S” pentru mic și „L” pentru mare. Există doar aceste două dimensiuni în date. Să presupunem că doriți să scrieți o formulă pentru a extinde aceste abrevieri și să afișați fie cuvântul „Mic”, fie „Mare” în coloana E. Cu alte cuvinte:
- Dacă o celulă din coloana D conține „S”, returnați „Mic”.
- Dacă o celulă din coloana D conține „L”, returnați „Mare”.
Aceasta este o aplicație perfectă a funcției IF. Funcția IF este organizată astfel:
=IF(test, true result, false result)
În exemplu, trebuie să testăm celulele din coloana D pentru a vedea ce conțin, astfel încât formula pe care o folosim în celula E5 este:
=IF(D5="S","Small","Large")
Tradus, aceasta spune:
DACĂ celula D5 este egală (conține) litera „S”, returnează cuvântul „Mic”, ELSE returnează cuvântul „Mare”.
Observați că testăm doar „S” - nu trebuie să testăm „L”. Asta pentru că avem doar două valori posibile, iar partea ELSE a formulei (rezultatul FALS) se ocupă logic de „L” pentru noi: dacă celula nu conține „S”, trebuie să fie „L”.
Cuiburi IF pentru a face față mai multor condiții
Acest lucru funcționează bine pentru două condiții, dar ce se întâmplă dacă avem o a treia condiție ?, de exemplu, „M” pentru „Medium”? În acest caz, trebuie să extindem formula cu o altă instrucțiune IF. Am pus a doua declarație IF, înlocuind rezultatul fals. În exemplul de mai jos, am adăugat o altă dimensiune (medie). Formula pe care o folosim în E5 este:
=IF(D5="S","Small",IF(D5="M","Medium","Large"))
Această tehnică se numește „cuibărire”, deoarece punem funcția în interiorul alteia. Dacă este utilizat cu funcția IF, uneori o veți auzi numită „instrucțiune IF imbricată”. Această pagină are multe exemple.
Dacă aveți multe opțiuni posibile, o funcție de căutare precum VLOOKUP vă poate oferi o soluție mai ușoară.