Excel-formel: Dropdown sum with all option -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att aktivera en rullgardinsmeny med alternativet "allt" kan du använda datavalidering för rullgardinsmenyn och en formel baserad på IF, SUM och SUMIF-funktioner för att beräkna en villkorad summa. I exemplet som visas är formeln i G5:

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

där "färg" (C5: C15) och "antal" (D5: D15) heter områden.

Exempel

När F5 är valt visas följande rullgardinsmeny:

När användaren gör ett val returneras rätt summa.

Förklaring

Rullgardinsmenyn är inställd med en enkel datavalideringsregel baserad på en "lista":

Red,Blue,Green,All

De angivna områdena "färg" (C5: C15) och "antal" (D5: D15) är endast för enkelhets skull.

Formeln i G5 utför en villkorad summa baserat på det aktuella rullgardinsvalet i F5. Den yttersta funktionen är ett IF-uttalande som kontrollerar om valet är "allt":

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

Om så är fallet returnerar kolumnen summan av kvantitet som slutresultat.

Om F5 är något värde utom "allt" (dvs. "rött", "blått" eller "grönt") returnerar det logiska testet FALSKT och IF dirigerar formeln till SUMIF-funktionen:

SUMIF(color,F5,qty)

SUMIF beräknar en villkorad summa baserat på värdet i F5 och returnerar resultatet.

Intressanta artiklar...