Excel vzorec: Rozevírací součet se všemi možnostmi -

Obecný vzorec

=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))

souhrn

Chcete-li povolit rozevírací nabídku s možností „vše“, můžete k výpočtu podmíněného součtu použít ověření dat pro rozevírací seznam a vzorec založený na funkcích IF, SUM a SUMIF. V zobrazeném příkladu je vzorec v G5:

=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))

kde „color“ (C5: C15) a „qty“ (D5: D15) jsou pojmenované rozsahy.

Příklad

Když je vybrána F5, zobrazí se následující rozevírací seznam:

Když uživatel provede výběr, vrátí se správná částka.

Vysvětlení

Rozevírací seznam je nastaven pomocí jednoduchého pravidla pro ověřování dat založeného na „seznamu“:

Red,Blue,Green,All

Pojmenované rozsahy „barva“ (C5: C15) a „množství“ (D5: D15) slouží pouze pro pohodlí.

Vzorec v G5 provádí podmíněný součet na základě aktuálního výběru rozevíracího seznamu v F5. Nejvzdálenější funkcí je příkaz IF, který kontroluje, zda je výběr „all“:

=IF(F5="all",SUM(qty)

Pokud ano, vzorec vrátí sloupec součtu množství jako konečný výsledek.

Pokud je F5 jakákoli hodnota kromě „all“ (tj. „Červená“, „modrá“ nebo „zelená“), logický test vrátí FALSE a IF směruje vzorec do funkce SUMIF:

SUMIF(color,F5,qty)

SUMIF vypočítá podmíněný součet na základě hodnoty v F5 a vrátí výsledek.

Zajímavé články...