Excel-ova formula: IF z drugimi izračuni -

Splošna formula

=IF(calculation1,calculation2,calculation3)

Povzetek

Funkcijo IF lahko kombiniramo z drugimi izračuni z gnezdenjem drugih formul in funkcij znotraj IF. V prikazanem primeru je formula v G5, kopirana navzdol,:

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

kjer so podatki1 (B5: B14) in podatki2 (C5: C14) imenovani obsegi.

Ko je rezultat F5-E5 večji od 2, funkcija IF vrne vsoto vrednosti v podatkih1. Če rezultat F5-E5 ni večji od 2, IF vrne SUM vrednosti v podatkih2.

Pojasnilo

Namen te formule je prikazati, kako lahko druge formule in funkcije vgnezdimo v funkcijo IF.

Funkcija IF ima tri argumente, kot je ta:

=IF(logical_test, value_if_true, value_if_false)

V tem primeru je logični test izraz F5-E5> 2:

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

Ko ta izraz vrne TRUE, funkcija IF pokliče funkcijo SUM, da sešteje vrednosti v data1:

SUM(data1) // when test is TRUE

Ko izraz vrne FALSE, IF pokliče funkcijo SUM, da sešteje vrednosti v data2:

SUM(data2) // when test is false

V obeh primerih funkcija SUM vrne vrednost funkciji IF, IF pa vrne to vrednost kot končni rezultat.

Drugi izračuni

Ta koncept lahko prilagodite poljubno. Če želite vrniti povprečje namesto vsote:

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

Če želite preveriti, ali sta F5 in F5 večja od 3:

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

In tako naprej. Bistvo je, da lahko znotraj IF opravite poljubne izračune. Lahko celo ustvarite ugnezdeni IF.

Opomba: gnezdenje drugih izračunov znotraj funkcije ali formule je običajna praksa v mnogih naprednejših formulah. Ni omejena na funkcijo IF. Na tem seznamu lahko najdete veliko primerov.

Zanimive Članki...