Как ARRAYFORMULA SUMIF, которая смотрит на каждый ряд? - PullRequest
0 голосов
/ 03 февраля 2020

Я не могу понять, как ARRAYFORMULA эту формулу, которую я имею в каждой строке столбца, поскольку он проверяет, находится ли ячейка в строке в столбце:

=IF(L2=1, SUMIFS(G:G,D:D,D2,C:C,C2,B:B,B2),"")

=IF(L3=1, SUMIFS(G:G,D:D,D3,C:C,C3,B:B,B3),"") et c.

Я пытался: =ARRAYFORMULA(IF(INDIRECT(CONCAT("L",ROW(L2:L)))=1,SUMIFS(G2:G,D2:D,INDIRECT(CONCAT("D",ROW(D2:D))),C2:C,INDIRECT(CONCAT("C",ROW(C2:C))),B2:B,INDIRECT(CONCAT("B",ROW(B2:B)))),"")), чтобы попытаться проверить ячейку в данной строке по столбцу, но формула не работает для каждой строки, только для в строке указана формула.

Пожалуйста, кто-нибудь может помочь?

Решено с помощью =ARRAYFORMULA(IF(L2:L=1,SUMIF(D2:D&C2:C&B2:B,D2:D&C2:C&B2:B,G2:G),""))

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Решено с =ARRAYFORMULA(IF(L2:L=1,SUMIF(D2:D&C2:C&B2:B,D2:D&C2:C&B2:B,G2:G),""))

0 голосов
/ 03 февраля 2020

попробуй:

=ARRAYFORMULA(IF(L2:L=1, SUM(IF((D2:D=D2)*(C2:C=C2)*(B2:B=B2), G2:G, ), ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...