2016-05-15 48 views
1

我想统计John在蓝色房间里的时间,这是一个星期四。我玩COUNTIFSWEEKDAY并检查了文档。在COUNTIFS里面使用WEEKDAY功能

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

Click to see the excel sheet screenshot

+0

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

回答

2

正如@ Gary'sStudent与已经到位白天列说你不需要WEEKDAY简单COUNTIFS将工作:

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

如果没有该列,那么你就需要恢复到类似于@ Gary'sStudent有SUMPRODUCT()式中:

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

这两个公式将工作,主要的区别在于,COUTNIFS()不是一个数组公式,因此,你能够使用全列参考没有损害。 SUMPRODUCT为了最小化计算时间,只需要参考数据集。

+0

谢谢all..This更易读 – Alawna

+0

我刚刚得知,你可以在星期几使用天数名称而不是1-7号文字。我认为这意味着它也可以用于MONTH()。 –

2

考虑:

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

你不需要WEEKDAY()因为你有一个明确定义的每一天一列。

+0

谢谢。是的,我有真正的电子表格中写了几天。 – Alawna

+0

@Alawna请注意,斯科特的答案比我的好。 –