SUMPRODUCT с расчетными критериями по столбцу - PullRequest
1 голос
/ 27 апреля 2020

Таблица Excel:

       A           B            C             D           E            F         G       H    
1  Products       Date        Sales     Criteria 1:   Product_B      Result:    200
2  Product_A    2020-04-15     500      Criteria 2:   2020-04-15    
3  Product_B    2020-04-12     600              
4  Product_B    2020-04-12     300              
5  Product_B    2020-04-15     200              
6  Product_B    2020-04-20     400              
7  Product_C    2020-04-15     800              
8  Product_C    2020-04-19     900              
9  Product_C    2020-04-30     300              
10
11

В приведенной выше таблице у меня есть различные products и их sales на определенную date.
В Cell G1 Я рассчитываю сумму продаж на основе критериев в Cell E1 и E2.

G1 = SUMPRODUCT((($A$2:$A$100=$E$1)*($B$2:$B$100=$E$2)*$C$2:$C$100))

Все это работает точно так, как должно.


Теперь я хочу изменить date condition в формуле в Cell G1:

Если в Column B a date + 3 days совпадает с датой в Cell E2, ее следует учитывать в сумме для Cell G1.

Ожидаемый результат в Cell G1 будет 900.


Как мне нужно изменить формулу SUMPRODUCT в Cell G1, чтобы использовать вычисленные критерии date + 3 days = E2 сверх Column B?

Ответы [ 2 ]

1 голос
/ 27 апреля 2020
= SUMPRODUCT((($A$2:$A$100=$E$1)*($B$2:$B$100=($E$2-3))*$C$2:$C$100))
0 голосов
/ 27 апреля 2020

Вы можете попробовать:

=SUMIFS($C$2:$C$9,$A$2:$A$9,$E$1,$B$2:$B$9,$E$2-3)

$C$2:$C$9: диапазон с продажами

$A$2:$A$9: диапазон с продуктами

$E$1: продукт в качестве критерия

$B$2:$B$9: диапазон с датами

$E$2-3: дата в качестве критерия

Также можно использовать SUMPRODUCT

=SUMPRODUCT(($A$2:$A$100=$E$1)*($B$2:$B$100=$E$2-3)*($C$2:$C$100))

Примечание:

Я думаю, вы используете слишком много скобок в своей формуле. Заключите каждый Array в скобки и один набор скобок для всей формулы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...