Формула на Excel: Падаща сума с всички опции -

Обща формула

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

Обобщение

За да активирате падащо меню с опция "всички", можете да използвате проверка на данните за падащия списък и формула, базирана на функциите IF, SUM и SUMIF, за да изчислите условна сума. В показания пример формулата в G5 е:

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

където „цвят“ (C5: C15) и „количество“ (D5: D15) са наречени диапазони.

Пример

Когато е избран F5, се появява следното падащо меню:

Когато потребителят направи избор, се връща правилната сума.

Обяснение

Падащото меню се настройва с просто правило за валидиране на данни въз основа на "списък":

Red,Blue,Green,All

Посочените диапазони "цвят" (C5: C15) и "количество" (D5: D15) са само за удобство.

Формулата в G5 изпълнява условна сума въз основа на текущия избор на падащо меню във F5. Най-външната функция е оператор IF, който проверява дали изборът е "всички":

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

Ако е така, формулата връща колоната с количеството като краен резултат.

Ако F5 е някаква стойност с изключение на „всички“ (т.е. „червено“, „синьо“ или „зелено“), логическият тест връща FALSE и IF насочва формулата към функцията SUMIF:

SUMIF(color,F5,qty)

SUMIF изчислява условна сума въз основа на стойността във F5 и връща резултата.

Интересни статии...