Google Sheets 中多个数组的 SUM / makearray

问题描述 投票:0回答:1

我尝试使用 sum, makearray 如下,但结果是不正确的。 我该如何解决?

https://docs.google.com/spreadsheets/d/1JvZerzOiW0vdewnfZT47WuU3TPlW15UHUSpvII1HE50/edit#gid=1044610848

=MAKEARRAY(ROWS(H4:H20),COLUMNS(I3:N3),LAMBDA(r,c,

sum(
(B4:B29=index(I3:N3,c))*
(C4:C29=index(G4:G20,r))*
(D4:D29=index(H4:H20,r))*
(E4:E29))


))

获得正确的公式

google-sheets
1个回答
0
投票

稍微修改一下,将

arrayformula()
添加到现有的 sum 条件

=MAKEARRAY(ROWS(H4:H20),COLUMNS(I3:N3),LAMBDA(r,c,
arrayformula(sum(
(B4:B29=index(I3:N3,c))*
(C4:C29=index(G4:G20,r))*
(D4:D29=index(H4:H20,r))*
(E4:E29)))))

© www.soinside.com 2019 - 2024. All rights reserved.