Марафон "30 дней = 30 функций" #11: Как не забивать гвозди микроскопом с функцией СУММПРОИЗВ (SUMPRODUCT)

Обычно, большинство пользователей, прочитав справку по функции СУММПРОИЗВ, бывают слегка, скажем так, разочарованы. На самом деле, использование этой функции по прямому назначению - для вычисления суммы произведений в нескольких диапазонах - самое скучный вариант ее применения. Она умеет намного больше!
  • работать с массивами
  • проверять одно или несколько условий со связками И и ИЛИ
  • суммировать по условию данные из закрытых(!) книг
27 марта 2017 13:10
Николай, спасибо!

За идею работы с массивами без Ctrl+Shift+Enter

Совсем забыл про эту фишку…

Протестировал Ваши примеры:

=СУММПРОИЗВ(B2:B5;C2:C5)
{=СУММ(B2:B5*C2:C5)} – прямая альтернатива

***

=СУММПРОИЗВ((C2:C9>=B2:B9)*1)
{=СУММ((C2:C9>=B2:B9)*1)} – прямая альтернатива
{=СУММ(ЕСЛИ(C2:C9>=B2:B9;1;0))} - дополнительная альтернатива

***

=СУММПРОИЗВ((D2:D14>=C2:C14)*(B2:B14="Восток")*D2:D14)
{=СУММ((D2:D14>=C2:C14)*(B2:B14="Восток")*D2:D14)} – прямая альтернатива
{ =СУММ(ЕСЛИ(И(D2:D14>=C2:C14;B2:B14="Восток");D2:D14;0))} - дополнительная альтернатива (не работает?)

***

=СУММПРОИЗВ((B2:B14="Север")+(B2:B14="Восток"))
{=СУММ((B2:B14="Север")+(B2:B14="Восток"))} – прямая альтернатива
{=СУММ(ЕСЛИ(ИЛИ(B2:B14="Север";B2:B14="Восток");1;0))} - дополнительная альтернатива (не работает?)


Интересно почему с условиями И / ИЛИ не работает дополнительная альтернатива?

Но в любом случае получается вариант с СУММПРОИЗВ красивей!!!
Наверх