我需要一个能够更快地计算日期之间发生次数的公式。
我有 2 列,一列是日期(事件发生日期),另一列是事件类型。基本上,我希望能够添加 1 月、2 月、3 月等发生的所有“可疑”事件。我还有其他类别,但我可以在需要时替换。
目前我正在使用 SUMPRODUCT,它非常慢,导致数据输入缓慢。我尝试过 SUMIFS,但不确定如何让它工作。
谢谢
答案1
对于多条件计数计数(末尾带有“S”)如果您使用的是 Excel 2007 或更高版本,则应该符合要求。
例如,如果您的日期列是 A,事件类型列是 B,那么您可以在 E2 中使用如下公式
=COUNTIFS(B:B,"suspicious",A:A,">="&D2,A:A,"<"&EOMONTH(D2,0)+1)
其中 D2 包含您想要计算的日期 - 月份的 1 日。
您可以在 D3 中列出更多日期,然后将公式复制到列中以获取每个月的计数
答案2
与 SUMPRODUCT 相比,COUNTIF 可能是一个更好的解决方案。
另外,既然您说数据输入速度变慢了,您可以尝试使用宏,而不是工作表公式。这样,计算只会在您需要时运行,而不是每次修改工作表时自动运行。