Excel vzorec: AK s inými výpočtami

Všeobecný vzorec

=IF(calculation1,calculation2,calculation3)

Zhrnutie

Funkciu IF je možné kombinovať s inými výpočtami vložením ďalších vzorcov a funkcií do funkcie IF. V zobrazenom príklade je vzorec v G5, skopírovaný nadol,:

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

kde data1 (B5: B14) a data2 (C5: C14) sú pomenované rozsahy.

Ak je výsledok F5-E5 väčší ako 2, funkcia IF vráti súčet hodnôt v údaji1. Ak výsledok F5-E5 nie je väčší ako 2, IF vráti SUM hodnôt v dátach2.

Vysvetlenie

Účelom tohto vzorca je demonštrovať, ako je možné vnoriť ďalšie vzorce a funkcie do funkcie IF.

Funkcia IF má tri argumenty, ako je tento:

=IF(logical_test, value_if_true, value_if_false)

V tomto príklade je logickým testom výraz F5-E5> 2:

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

Keď tento výraz vráti hodnotu TRUE, funkcia IF zavolá funkciu SUM, aby sčítala hodnoty v údaji1:

SUM(data1) // when test is TRUE

Keď výraz vráti FALSE, IF zavolá funkciu SUM, aby sčítal hodnoty v data2:

SUM(data2) // when test is false

V obidvoch prípadoch funkcia SUM vráti hodnotu funkcii IF a IF vráti túto hodnotu ako konečný výsledok.

Ostatné výpočty

Tento koncept je možné prispôsobiť ľubovoľným spôsobom. Ak chcete vrátiť priemer namiesto sumy:

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

Ak chcete skontrolovať, či sú obidve položky F5 a F5 väčšie ako 3:

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

A tak ďalej. Ide o to, že vo vnútri IF môžete robiť akékoľvek výpočty, ktoré sa vám páčia. Môžete dokonca vytvoriť vnorené IF.

Poznámka: Vnorenie ďalších výpočtov do funkcie alebo vzorca je bežnou praxou v mnohých pokročilejších vzorcoch. Nie je to obmedzené na funkciu IF. V tomto zozname nájdete veľa príkladov.

Zaujímavé články...