在COUNTIFS中使用WEEKDAY函数

我想数一下约翰在蓝色房间的时间,那是一个星期四。 我玩了COUNTIFSWEEKDAY ,并检查了文档。

我试了两个条件的COUNTIFS ,但得到了错误或0作为结果。

点击查看excel表格截图

正如@加里的学生在专栏中提到的那一天已经到位了,你不需要WEEKDAY一个简单的COUNTIFS就可以工作:

=COUNTIFS(B:B,"Thursday",C:C,"John") 

如果你没有这个专栏,那么你需要回到SUPPRODUCT()公式,类似于@ Gary的学生所拥有的:

 =SUMPRODUCT((WEEKDAY(A4:A17)="Thursday")*(C4:C17="John")) 

两个公式都可以工作,主要区别在于COUTNIFS()不是一个数组公式,因此您可以使用完整的列引用而不会造成损害。 SUMPRODUCT,为了最小化计算时间,只需要参考数据集。

考虑:

 =SUMPRODUCT(--(B4:B17="Thursday")*(C4:C17="John")) 

你不需要WEEKDAY(),因为你有一个专门定义每一天的列。