Суммарный продукт из 2 массивов с критериями для каждого

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

Я пытаюсь создать условную формулу суммарного продукта для двух разных массивов данных. Что я хотел бы иметь возможность сделать, так это использовать sumproduct для умножения диапазонов ячеек на основе критериев в обоих массивах. Вот пример данных:

введите описание изображения здесь

Так, например, если я выберу «Онлайн» в качестве опции из обоих массивов, нединамическая форма будет такой:

= суммарный продукт (B2: M2, B8:M8)

что дает 93,14%, мой желаемый результат.

Тем не менее, я хочу сделать это динамичным и иметь возможность выбирать в формуле, какую «сезонность» или какую «кривую рампы» я хочу умножить в формуле.

Есть ли форма sumproduct, которая сделает это за меня? Чтобы использовать приведенный выше пример «Онлайн», лучшее, что я могу придумать, это (что не работает):

= суммарный продукт((B2:M4*(A2: A4= A16)),(B8:M9*(A8:A9= A16)))

где A16 — это ячейка, содержащая «Онлайн».

Я был бы признателен за любую помощь здесь, спасибо!

Ссылка:

https://drive.google.com/file/d/1VIg4AWGHeUc5CM-kkS6kmoTk7Hv9AfVk/view?usp=sharing

Комментарии:

1. Не могли бы вы поделиться копией своего листа, чтобы мы могли посмотреть?

2. Я бы с удовольствием! Каков наилучший способ сделать это? Таблица Google?

3. Да, сделайте копию, получите общедоступную ссылку, отредактируйте ее в своем вопросе.

4. drive.google.com/file/d/1VIg4AWGHeUc5CM-kkS6kmoTk7Hv9AfVk/…

Ответ №1:

Проблема с формулой заключается в том, что вы пытаетесь суммировать массивы разных размеров. Выровняйте размеры, и проблема будет решена.

 =sumproduct((B2:M4*(A2:A4=A16)),(B8:M10*(A8:A10=A16)))
  

введите описание изображения здесь