共有两张:Data
和Stats
。Data
包含的记录(几百个(分为大约20个类别。在Stats
表上,我想做各种计算。有没有一种方法可以组成公式,只接受启用的类别?
以前,这是在Excel中实现的,SUMIFS
函数使其成为可能(条件包括在内(。但在GS中,如果条件1为真,则SUMIFS
不评估进一步的条件。或者:我做错了什么。完全有可能。
=SUMIF(Data!K:K, "<="&G3, Data!N:N)
本版本为单一条件。上面写着"如果K的相应值小于或等于G3,请给我数据表上N列的总和"。
SUMIFS(Data!N:N, Data!K:K, "<="&G3, Data!B:B, G2:G20)
(与SUMIF
相比语法略有不同(
这里,范围G2:G20
包含我希望能够打开和关闭的类别列表,B
列包含类别标签。在Excel中,当您指示这样的范围时,它会起作用。在GS——没有那么多。
无论Excel实现如何,在Google Sheets中实现打开/关闭功能的最佳方式是什么?
try:
=SUMPRODUCT(FILTER(Data!N:N, Data!K:K<=G3,
REGEXMATCH(""&Data!:B:B, TEXTJOIN("|", 1, G2:G20))))
请注意,G3与G2:G20重叠,因此在引用时有些地方不正确