Google表格ARRAYFORMULA和SUMIF组合

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

朋友...

[我最近在计算中发现一个错误,并且我已经确定了问题的根本原因:似乎我错误地在Google表格的ARRAYFORMULA中使用了SUMIF函数。

我有示例电子表格here

[我编写了在C列中生成的ARRAYFORMULA函数,我认为与B列中的公式相同。

C列中的公式:= ARRAYFORMULA(SUMIF(H $ 3:H $ 6&I $ 3:I $ 6,“ <=”&A3:A31&“> =”&A3:A31,G $ 3:G $ 6))

B列中的公式:= SUMIFS(G $ 3:G $ 6,H $ 3:H $ 6,“ <=”&A3,I $ 3:I $ 6,“> =”&A3)

本质上,我想根据每个日期的值及其各自的时间段获取值。

请帮助。

google-sheets google-sheets-formula array-formulas sumifs
1个回答
0
投票

请在单元格C3中使用此公式:

= arrayformula(mmult(if((A3:A31>=transpose(H3:H5))*
  (A3:A31<=transpose(I3:I5))=1,TRANSPOSE(G3:G5),0),row(G3:G5)^0))
© www.soinside.com 2019 - 2024. All rights reserved.