
Generisk formel
=IF(calculation1,calculation2,calculation3)
Resumé
IF-funktionen kan kombineres med andre beregninger ved at indlejre andre formler og funktioner inde i IF. I det viste eksempel er formlen i G5, kopieret ned,:
=IF(F5-E5>2,SUM(data1),SUM(data2))
hvor data1 (B5: B14) og data2 (C5: C14) er navngivet områder.
Når resultatet af F5-E5 er større end 2, returnerer IF-funktionen summen af værdier i data1. Når resultatet af F5-E5 ikke er større end 2, returnerer IF SUM for værdier i data2.
Forklaring
Formålet med denne formel er at demonstrere, hvordan andre formler og funktioner kan indlejres i IF-funktionen.
IF-funktionen tager tre argumenter som denne:
=IF(logical_test, value_if_true, value_if_false)
I dette eksempel er den logiske test udtrykket F5-E5> 2:
=IF(F5-E5>2 // logical test
Når dette udtryk returnerer SAND, kalder IF-funktionen SUM-funktionen til sumværdier i data1:
SUM(data1) // when test is TRUE
Når udtrykket returnerer FALSK, kalder IF funktionen SUM til sumværdier i data2:
SUM(data2) // when test is false
I begge tilfælde returnerer SUM-funktionen en værdi til IF-funktionen, og IF returnerer den værdi som det endelige resultat.
Andre beregninger
Dette koncept kan tilpasses, som du vil. Sådan returneres et gennemsnit i stedet for et beløb:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Sådan kontrolleres, om F5 og F5 begge er større end 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Og så videre. Pointen er, at du kan foretage alle beregninger, du kan lide inden for IF. Du kan endda oprette en indlejret IF.
Bemærk: Indlejring af andre beregninger inde i en funktion eller formel er en almindelig praksis i mange mere avancerede formler. Det er ikke begrænset til IF-funktionen. Du kan finde mange eksempler på denne liste.