
Generisk formel
=IF(calculation1,calculation2,calculation3)
Sammendrag
IF-funksjonen kan kombineres med andre beregninger ved å hekke andre formler og funksjoner inne i IF. I eksemplet vist er formelen i G5, kopiert ned,:
=IF(F5-E5>2,SUM(data1),SUM(data2))
der data1 (B5: B14) og data2 (C5: C14) er kalt områder.
Når resultatet av F5-E5 er større enn 2, returnerer IF-funksjonen summen av verdier i data1. Når resultatet av F5-E5 ikke er større enn 2, returnerer IF SUM av verdier i data2.
Forklaring
Formålet med denne formelen er å demonstrere hvordan andre formler og funksjoner kan nestes inne i IF-funksjonen.
IF-funksjonen tar tre argumenter som dette:
=IF(logical_test, value_if_true, value_if_false)
I dette eksemplet er den logiske testen uttrykket F5-E5> 2:
=IF(F5-E5>2 // logical test
Når dette uttrykket returnerer SANT, kaller IF-funksjonen SUM-funksjonen til summeringsverdier i data1:
SUM(data1) // when test is TRUE
Når uttrykket returnerer FALSE, kaller IF SUM-funksjonen til sumverdier i data2:
SUM(data2) // when test is false
I begge tilfeller returnerer SUM-funksjonen en verdi til IF-funksjonen, og IF returnerer den verdien som det endelige resultatet.
Andre beregninger
Dette konseptet kan tilpasses slik du vil. Å returnere et gjennomsnitt i stedet for en sum:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Slik sjekker du om F5 og F5 begge er større enn 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Og så videre. Poenget er at du kan gjøre alle beregninger du liker inne i IF. Du kan til og med lage et nestet IF.
Merk: å hekke andre beregninger i en funksjon eller formel er en vanlig praksis i mange mer avanserte formler. Det er ikke begrenset til IF-funksjonen. Du kan finne mange eksempler i denne listen.