excel - countif和weeknum

问题描述 投票:1回答:3

概观

  • 想使用countif和weeknum来计算特定周末的日期

数据谷歌文档> https://docs.google.com/spreadsheets/d/16eTH7k7oNJcILEL8qCNKIBbg4EvkKAaRYtbN2PhfXCg/edit#gid=0

  • 第1列,日期为1/12/17(2)1/3/17(1)1/1/16(1)
  • 第2列,第2周,第1周

试过的公式:

  • (A2:Aia),A2:Aia = 1)
  • COUNTIF(A2:AIA,VEECNUM(A2:AIA)= 1)

结果

  • 应该是2但得到0

题:

  • 我究竟做错了什么?
excel countif week-number
3个回答
3
投票

您不能将WEEKNUM与COUNTIF一起使用,没有辅助列来执行WEEKNUM。

请改用SUMPRODUCT:

=SUMPRODUCT(--(WEEKNUM(A2:A9)=1))

或者由于您已经在B列中有了辅助列,因此您可以使用COUNTIF:

=COUNTIF(B:B,1)

1
投票

题:

  • 我究竟做错了什么?

COUNTIF的语法错误。


0
投票

斯科特是对的。

您既可以直接使用SUMPRODUCT,也可以在旁边使用辅助列并使用COUNTIF

=SUMPRODUCT(--(WEEKNUM(A2:A9)=1))

=COUNTIF(B:B,1)

拥有--的原因是SUMPRODUCT忽略了非数字条目。因此我们需要将Ture / False转换为1/0。

© www.soinside.com 2019 - 2024. All rights reserved.