【问题标题】:Using WEEKDAY function inside a COUNTIFS在 COUNTIFS 中使用 WEEKDAY 函数
【发布时间】:2016-09-11 09:13:15
【问题描述】:

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

我在两个条件下尝试了 COUNTIFS,但结果出现错误或 0。

【问题讨论】:

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

标签: excel weekday


【解决方案1】:

正如@Gary'sStudent 在专栏中所说的那样,您不需要 WEEKDAY 一个简单的 COUNTIFS 就可以了:

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

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

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

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

【讨论】:

  • 我刚刚了解到您可以使用文本中的日期名称而不是数字 1-7 来检查星期几。我认为这意味着这也适用于 MONTH()。
【解决方案2】:

考虑:

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

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

【讨论】:

  • @Alawna 请注意,Scott 的回答比我的要好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
相关资源
最近更新 更多