Excel vzorec: IF s jinými výpočty -

Obecný vzorec

=IF(calculation1,calculation2,calculation3)

souhrn

Funkci IF lze kombinovat s jinými výpočty vložením dalších vzorců a funkcí do IF. V zobrazeném příkladu je vzorec v G5, zkopírovaný dolů, následující:

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

kde data1 (B5: B14) a data2 (C5: C14) jsou pojmenované rozsahy.

Když je výsledek F5-E5 větší než 2, vrátí funkce IF součet hodnot v datech1. Pokud výsledek F5-E5 není větší než 2, IF vrátí SUM hodnot v datech2.

Vysvětlení

Účelem tohoto vzorce je ukázat, jak lze do funkce IF vnořit další vzorce a funkce.

Funkce IF trvá tři argumenty, jako je tento:

=IF(logical_test, value_if_true, value_if_false)

V tomto příkladu je logickým testem výraz F5-E5> 2:

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

Když tento výraz vrátí hodnotu TRUE, funkce IF volá funkci SUM, aby sečetly hodnoty v datech1:

SUM(data1) // when test is TRUE

Když výraz vrátí hodnotu FALSE, IF volá funkci SUM, aby sečetly hodnoty v datech2:

SUM(data2) // when test is false

V obou případech funkce SUM vrátí hodnotu funkci IF a IF vrátí tuto hodnotu jako konečný výsledek.

Další výpočty

Tento koncept lze přizpůsobit jakýmkoli způsobem. Chcete-li vrátit průměr místo částky:

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

Chcete-li zkontrolovat, zda jsou F5 a F5 obě větší než 3:

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

A tak dále. Jde o to, že uvnitř IF můžete provádět jakékoli výpočty, které se vám líbí. Můžete dokonce vytvořit vnořený IF.

Poznámka: Vnoření dalších výpočtů do funkce nebo vzorce je běžnou praxí v mnoha pokročilejších vzorcích. Není omezen na funkci IF. V tomto seznamu najdete mnoho příkladů.

Zajímavé články...