Google 表格:计算每月、每年和状态有多少个

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

这是桌子:

决定 日期
拒绝 2024-07-31 17:55:35
稍后提醒 2024-07-01 17:38:26
购买 2024-07-31 20:18:10
购买 2023-05-25 22:34:17
购买 2023-05-12 16:46:21
拒绝 2022-05-12 20:09:16
购买 2022-05-24 16:31:53
购买 2022-05-29 18:19:56

我想要这样的东西:

年份 总计 已购买 拒绝或稍后提醒
2024 7 3 1 2
2023 5 1 1 0
2023 6 1 1 0
2022 5 3 2 1

但是如果我使用这个公式。它显示数字

1

=COUNTIFS(YEAR($B$2:$B$1679), F5, MONTH($B$2:$B$1679), E5)

如果我使用这个公式来获取所有购买的商品,它会显示错误“COUNTIFS 的数组参数大小不同。”

=COUNTIFS(YEAR($B$2:$B$1679), F5, MONTH($B$2:$B$1679), E5, $A$2:$A$1679, "purchase")

这是电子表格:https://docs.google.com/spreadsheets/d/1MdkQtOAe03WCTrCZaR66XKD2xICJDNEFYsyc_RDUC_g/edit?usp=sharing

google-sheets google-sheets-formula
1个回答
0
投票

您应该使用 ARRAYFORMULA 函数。

YEAR(B2:B1679)
MONTH(B2:B1679)
这样的函数会生成值数组。您可以尝试输入一个简单的示例,例如
YEAR(B2:B5)
,然后会看到在这种情况下会生成错误。

对于您的特定用例,您可以使用类似的内容来修复公式

=ARRAYFORMULA(COUNTIFS(YEAR(B2:B1679), F5, MONTH(B2:B1679), E5, A2:A1679, "purchase"))
© www.soinside.com 2019 - 2024. All rights reserved.