Excel formula: AKO s ostalim izračunima -

Generička formula

=IF(calculation1,calculation2,calculation3)

Sažetak

IF funkcija može se kombinirati s drugim izračunima gniježđenjem drugih formula i funkcija unutar IF. U prikazanom primjeru, formula u G5, kopirana dolje, je:

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

gdje su podaci1 (B5: B14) i podaci2 (C5: C14) imenovani rasponi.

Kad je rezultat F5-E5 veći od 2, funkcija IF vraća zbroj vrijednosti u podacima1. Kada rezultat F5-E5 nije veći od 2, IF vraća SUM vrijednosti u podacima2.

Obrazloženje

Svrha ove formule je pokazati kako se druge formule i funkcije mogu ugnijezditi unutar funkcije IF.

IF funkcija uzima tri argumenta poput ovog:

=IF(logical_test, value_if_true, value_if_false)

U ovom primjeru logični test je izraz F5-E5> 2:

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

Kada ovaj izraz vrati TRUE, funkcija IF poziva funkciju SUM da zbroji vrijednosti u data1:

SUM(data1) // when test is TRUE

Kada izraz vrati FALSE, IF poziva funkciju SUM da zbroji vrijednosti u data2:

SUM(data2) // when test is false

U oba slučaja, funkcija SUM vraća vrijednost funkciji IF, a IF vraća tu vrijednost kao konačni rezultat.

Ostali izračuni

Ovaj koncept možete prilagoditi na bilo koji način. Da biste vratili prosjek umjesto zbroja:

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

Da biste provjerili jesu li oba F5 i F5 veća od 3:

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

I tako dalje. Poanta je u tome da unutar IF-a možete raditi bilo kakve izračuna. Možete čak stvoriti ugniježđeni IF.

Napomena: gniježđenje drugih izračuna unutar funkcije ili formule uobičajena je praksa u mnogim naprednijim formulama. Nije ograničen na funkciju IF. Na ovom popisu možete pronaći mnogo primjera.

Zanimljivi članci...