Excel formula: nolaižamā summa ar visām opcijām -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iespējotu nolaižamo izvēlni ar opciju “visi”, nosacījuma summas aprēķināšanai varat izmantot datu validāciju nolaižamajā sarakstā un formulu, kuras pamatā ir IF, SUM un SUMIF funkcijas. Parādītajā piemērā formula G5 ir:

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

kur "krāsa" (C5: C15) un "daudzums" (D5: D15) ir nosaukti diapazoni.

Piemērs

Kad ir atlasīts F5, parādās šāda nolaižamā izvēlne:

Kad lietotājs veic atlasi, tiek atgriezta pareizā summa.

Paskaidrojums

Nolaižamā izvēlne ir iestatīta ar vienkāršu datu validācijas kārtulu, kuras pamatā ir “saraksts”:

Red,Blue,Green,All

Nosauktie diapazoni "krāsa" (C5: C15) un "daudzums" (D5: D15) ir paredzēti tikai ērtībai.

Formula G5 veic nosacītu summu, pamatojoties uz pašreizējo nolaižamo izvēlni F5. Attālākā funkcija ir IF paziņojums, kas pārbauda, ​​vai izvēle ir "viss":

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

Ja jā, formula atgriež daudzuma kolonnas summu kā gala rezultātu.

Ja F5 ir jebkura vērtība, izņemot “visi” (ti, “sarkans”, “zils” vai “zaļš”), loģiskais tests atgriež vērtību FALSE un IF, ja formula tiek novirzīta uz funkciju SUMIF:

SUMIF(color,F5,qty)

SUMIF aprēķina nosacīto summu, pamatojoties uz vērtību F5 un atgriež rezultātu.

Interesanti raksti...