Formula Excel: sumă derulantă cu toate opțiunile -

Formula generică

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

rezumat

Pentru a activa o listă verticală cu o opțiune „toate”, puteți utiliza validarea datelor pentru lista verticală și o formulă bazată pe funcțiile IF, SUM și SUMIF pentru a calcula o sumă condițională. În exemplul prezentat, formula din G5 este:

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

unde „culoare” (C5: C15) și „cantitate” (D5: D15) sunt denumite intervale.

Exemplu

Când este selectat F5, apare următoarea listă derulantă:

Când utilizatorul face o selecție, suma corectă este returnată.

Explicaţie

Meniul derulant este configurat cu o regulă simplă de validare a datelor bazată pe o „listă”:

Red,Blue,Green,All

Intervalele denumite „culoare” (C5: C15) și „cantitate” (D5: D15) sunt doar pentru comoditate.

Formula din G5 efectuează o sumă condiționată pe baza selecției derulante curente din F5. Funcția cea mai exterioară este o instrucțiune IF, care verifică dacă selecția este „toate”:

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

Dacă da, formula returnează suma coloanei cantității ca rezultat final.

Dacă F5 este orice valoare cu excepția „all” (adică „roșu”, „albastru” sau „verde”), testul logic returnează FALSE și IF direcționează formula către funcția SUMIF:

SUMIF(color,F5,qty)

SUMIF calculează o sumă condițională pe baza valorii din F5 și returnează rezultatul.

Articole interesante...