【发布时间】:2017-08-16 09:46:35
【问题描述】:
我意识到这个标题有多个问题,但我不明白它们的答案,或者它与我的问题没有直接关系。
我试图避免手动“拖动”一个公式来为每一行复制它。
公式看起来像这样
=IF(ISBLANK(A6),
"",
COUNT(FILTER(Data!C$2:C,
Data!A$2:A = A6,
Data!B$2:B >= B$2,
Data!B$2:B <= B$3,
Data!C$2:C >= E$3,
Data!C$2:C <= E$2)))
我不确定在使用 ARRAYFORMULA 时是否需要所有锚点。
A 列是我想要“交互”的列,其余范围应评估为他们现在正在评估的任何内容。
我试过这个:
=ARRAYFORMULA(IF(ISBLANK(A6:A),
"",
COUNT(FILTER(Data!C$2:C,
Data!A$2:A = A6:A,
Data!B$2:B >= B$2,
Data!B$2:B <= B$3,
Data!C$2:C >= E$3,
Data!C$2:C <= E$2))))
其中A6:A 似乎正确评估了A 列中的每个单元格。但是,Data 表中的范围似乎也评估为单个值,而不是范围。
是我遗漏了什么还是我不明白ARRAYFORMULA 的工作原理?
【问题讨论】:
-
不幸的是,这似乎不起作用。
标签: google-sheets