
Splošna formula
=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))
Povzetek
Če želite omogočiti spustni meni z možnostjo »vse«, lahko za izračun pogojne vsote uporabite potrditev podatkov spustnega seznama in formulo, ki temelji na funkcijah IF, SUM in SUMIF. V prikazanem primeru je formula v G5:
=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))
kjer sta "barva" (C5: C15) in "količina" (D5: D15) imenovani obsegi.
Primer
Ko je izbran F5, se prikaže naslednji spustni meni:
Ko uporabnik izbira, se vrne pravilna vsota.
Pojasnilo
Spustni meni je nastavljen s preprostim pravilom za preverjanje veljavnosti podatkov, ki temelji na "seznamu":
Red,Blue,Green,All
Imenovani obsegi "barva" (C5: C15) in "količina" (D5: D15) so zgolj zaradi priročnosti.
Formula v G5 izvede pogojno vsoto glede na trenutno izbiro spustnega menija v F5. Najbolj zunanja funkcija je stavek IF, ki preverja, ali je izbira "vse":
=IF(F5="all",SUM(qty)
V tem primeru formula vrne stolpec vsote količine kot končni rezultat.
Če je F5 katera koli vrednost, razen "vse" (tj. "Rdeča", "modra" ali "zelena"), logični test vrne FALSE in IF usmerja formulo v funkcijo SUMIF:
SUMIF(color,F5,qty)
SUMIF izračuna pogojno vsoto na podlagi vrednosti v F5 in vrne rezultat.