Excel-formel: Dropdown sum med alle indstillinger -

Generisk formel

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

Resumé

For at aktivere en dropdown med en "all" -indstilling kan du bruge datavalidering til dropdown-listen og en formel baseret på IF-, SUM- og SUMIF-funktioner til at beregne en betinget sum. I det viste eksempel er formlen i G5:

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

hvor "farve" (C5: C15) og "antal" (D5: D15) er navngivet områder.

Eksempel

Når F5 er valgt, vises følgende rullemenu:

Når brugeren foretager et valg, returneres den korrekte sum.

Forklaring

Rullelisten er oprettet med en simpel datavalideringsregel baseret på en "liste":

Red,Blue,Green,All

De navngivne områder "farve" (C5: C15) og "antal" (D5: D15) er kun til bekvemmelighed.

Formlen i G5 udfører en betinget sum baseret på det aktuelle dropdown-valg i F5. Den yderste funktion er en IF-sætning, der kontrollerer, om valget er "alt":

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

I så fald returnerer formlen summen af ​​mængdekolonnen som et endeligt resultat.

Hvis F5 er en værdi undtagen "alle" (dvs. "rød", "blå" eller "grøn"), returnerer den logiske test FALSE, og IF dirigerer formlen til SUMIF-funktionen:

SUMIF(color,F5,qty)

SUMIF beregner en betinget sum baseret på værdien i F5 og returnerer resultatet.

Interessante artikler...