Formula Excel: IF cu alte calcule -

Formula generică

=IF(calculation1,calculation2,calculation3)

rezumat

Funcția IF poate fi combinată cu alte calcule prin cuibărirea altor formule și funcții în interiorul IF. În exemplul prezentat, formula din G5, copiată, este:

=IF(F5-E5>2,SUM(data1),SUM(data2))

unde data1 (B5: B14) și data2 (C5: C14) sunt denumite intervale.

Când rezultatul F5-E5 este mai mare de 2, funcția IF returnează suma valorilor din data1. Când rezultatul F5-E5 nu este mai mare de 2, IF returnează SUMA valorilor din data2.

Explicaţie

Scopul acestei formule este de a demonstra cum alte formule și funcții pot fi cuibărite în interiorul funcției IF.

Funcția IF ia trei argumente de genul acesta:

=IF(logical_test, value_if_true, value_if_false)

În acest exemplu, testul logic este expresia F5-E5> 2:

=IF(F5-E5>2 // logical test

Când această expresie returnează TRUE, funcția IF apelează funcția SUM pentru a suma valorilor din data1:

SUM(data1) // when test is TRUE

Când expresia returnează FALSE, IF apelează funcția SUM pentru a suma valorilor din data2:

SUM(data2) // when test is false

În ambele cazuri, funcția SUM returnează o valoare funcției IF și IF returnează acea valoare ca rezultat final.

Alte calcule

Acest concept poate fi personalizat în orice fel doriți. Pentru a returna o medie în loc de o sumă:

=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))

Pentru a verifica dacă F5 și F5 sunt mai mari decât 3:

=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))

Și așa mai departe. Ideea este că puteți face orice calcule doriți în IF. Puteți chiar crea un IF imbricat.

Notă: cuibărirea altor calcule în interiorul unei funcții sau formule este o practică obișnuită în multe formule mai avansate. Nu se limitează la funcția IF. Puteți găsi multe exemple în această listă.

Articole interesante...