谷歌表的数组公式sumifs重复第一值为数组中的所有值。

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

我想做一个表格自动完成公式,如 "本-科林的教程" 当相邻列的值被添加到一列中时,向下添加更多的公式。 这适用于if函数、sum、基本算术等,但对于sumifs,第一个值是重复的。 已经有人尝试在 叠叠乐 前,但它依赖于键要和显示一样长,或者它使用查询,所以列要相邻或表现良好。 真的,词汇和标签足够或一致,可以用一个例子来描述这个问题,所以我做了一个关于 谷歌表.shareable sheets link

e2中的公式是。

=arrayformula(if($A2:$A<>"",sumifs(data!C:C,data!A:A,$A2:$A,data!B:B,"k"),""))

如果结果是f列的结果就好了 我不知道后台发生了什么,所以这将是一个理想的结果, 但我也试过这个,它失败了。

=arrayformula(if(A2:A<>"",sumifs(data!C:C,data!A:A,A2:A,data!B:B,"k"),""))

或者

=arrayformula(if(A$2:A<>"",sumifs(data!C:C,data!A:A,A$2:A,data!B:B,"k"),""))

可以说,$在这里不能像条件格式规则那样工作,这是一个遗憾。

google-sheets array-formulas google-sheets-query sumifs gs-vlookup
1个回答
0
投票

尝试。

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, QUERY(data!A2:C, 
 "select A,sum(C) where B = 'k' group by A"), 2, 0)))

enter image description here

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