Excel-formel: IF med andre beregninger -

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.

Interessante artikler...