Excel 公式问题 Countif 到 Sumproduct

Excel 公式问题 Countif 到 Sumproduct

我现在正在经历一场噩梦,因为有人要求我“修复”一些公式。似乎用户希望他们使用闭源电子表格,但事实并非如此。所以他们最终不得不打开大约 10 个电子表格来添加所有值。

我试图弄清楚如何从 Countif 更改为 Sumproduct,这似乎是唯一的解决方案,但没有那么幸运。

希望 Excel 专家能够提供帮助。

目前的公式是…:

=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!表2[RFI 日期],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!表2[RFI 日期],"<="&B2)

谢谢

答案1

所以你有了

=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],"<="&B2)

这基本上就是计算表中有多少行两个都大于或等于B1且小于或等于B2。这将与以下情况相同:

=SUMPRODUCT(('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]>=B1)*('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]<=B2)

*在这个公式中,起到的作用是AND,只有同时满足两个条件,它才会被计算。

或者更简单地说,你可以通过这种方式看到我所做的事情:

=COUNTIFS(C1:C7,">3",C1:C7,"<6")

是相同的

=SUMPRODUCT((C1:C7>3)*(C1:C7<6))

相关内容