Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在COUNTIFS中使用工作日函数_Excel_Weekday - Fatal编程技术网

Excel 在COUNTIFS中使用工作日函数

Excel 在COUNTIFS中使用工作日函数,excel,weekday,Excel,Weekday,我想数一数约翰在蓝色房间的次数,那天是星期四。我玩了COUNTIFS和工作日并查看了文档 我在两个条件下尝试了COUNTIFS,但结果得到了错误或0 考虑一下: =SUMPRODUCT(--(B4:B17="Thursday")*(C4:C17="John")) 您不需要WEEKDAY(),因为您有一个专门定义每一天的列。正如@Gary的学生所说的,在该列中,日期已经存在,您不需要工作日。简单的CountIf将起作用: =COUNTIFS(B:B,"Thursday",C:C,"John")

我想数一数约翰在蓝色房间的次数,那天是星期四。我玩了COUNTIFS工作日并查看了文档

我在两个条件下尝试了COUNTIFS,但结果得到了错误或0

考虑一下:

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

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

正如@Gary的学生所说的,在该列中,日期已经存在,您不需要工作日。简单的CountIf将起作用:

=COUNTIFS(B:B,"Thursday",C:C,"John")
如果没有该列,则需要恢复到SUMPRODUCT()公式,类似于@Gary'sStudent的公式:

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

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

使用两个条件尝试COUNTIFS,但结果出现错误或为0。@Alawna请注意,Scott的答案比我的好。我刚刚了解到,您可以使用文本中的日期名称而不是数字1-7来检查星期几。我想这意味着这个月也可以用。