【发布时间】:2019-07-30 18:12:31
【问题描述】:
我有一个可以正常工作的SUMIFS 公式,但我必须将它向下拖动以填充每一列,这对于我的电子表格中的数据量来说是非常不切实际的,因此我想把它变成一个@ 987654325@。该公式应该计算一个月内购买了多少产品。目前看起来是这样的:
=SUMIFS(All!$N$3:$N, All!$AG$3:$AG, ">=1/1/2018", All!$AG$3:$AG, "<=31/1/2018", All!$L$3:$L, $A2)
All!N 包含客户购买的商品数量,All!AG 包含日期,All!L 包含与 A 列中的产品代码核对的产品代码。
我试着简单地做
=ARRAYFORMULA(SUMIFS(All!$N$3:$N, All!$AG$3:$AG, ">=1/1/2018", All!$AG$3:$AG, "<=31/1/2018", All!$L$3:$L, $A$2:$A))
但这仅适用于单元格A2 - 它仅打印与其他公式相同的结果,并且不会在列中继续,这就是我想要它做的。该解决方案适用于我拥有的SUMIF 公式(它做同样的事情但不检查日期)但它不适用于SUMIFS。我不知道为什么,而且我不是最擅长解决这些电子表格公式的问题,所以我希望有人能提供帮助。
更新:这是一个显示问题的虚拟表:https://docs.google.com/spreadsheets/d/1pX-icbJxmy8A0jhKLnSRxhZTLRgYFG_iU2BOQrseCCg/edit?usp=sharing
【问题讨论】:
-
@player0 我无法共享电子表格的副本,因为它包含敏感信息
-
在这种情况下,请创建一个带有虚假数据的虚拟表,以重现您的原始设置/问题 - docs.google.com/spreadsheets/create
-
@player0 这是一张虚拟表格(我也将其添加到帖子中):docs.google.com/spreadsheets/d/…
标签: google-sheets google-sheets-formula array-formulas google-sheets-query gs-vlookup