Excel formel: IF med andre beregninger

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.

Interessante artikler...