我现在正在经历一场噩梦,因为有人要求我“修复”一些公式。似乎用户希望他们使用闭源电子表格,但事实并非如此。所以他们最终不得不打开大约 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))