Countifs公式:计算是否匹配月份,年份和其他条件

时间:2018-11-29 14:43:01

标签: excel excel-formula

对于某些人来说,我相信这是一个简单的公式,但是我在努力做到这一点。

我的数据是:

     A              C             D
Location 1        Name       10/10/2019 
Location 2        Name       01/10/2019  
Location 1        Name       10/08/2020
Location 1        Name       12/10/2019
. . . 

我试图计算一年中每个月有多少个位置。 (例如,10月19日位置1的计数上方是 2

我设法使某些方面正常工作,但是我无法使其协同工作。

例如,这可行:=COUNTIFS('sheet1'!D5:D298,">"&30/10/2020) 有效,但是=COUNTIFS('sheet1'!D5:D298,"<"&30/10/2020)无效。

我也无法使其符合多个条件。 (=COUNTIFS('Counter Balance'!D5:D298,">"&30/10/2020, 'Counter Balance'!A5:A110, "Location 1")

我显然在做一些明显的错误,但是我看不到!

希望这是有道理的,任何建议将不胜感激, 谢谢!

2 个答案:

答案 0 :(得分:2)

=COUNTIFS($A$2:$A$5,A9,$C$2:$C$5,">="&DATE(C9,B9,1),$C$2:$C$5,"<"&DATE(C9,B9+1,1))

enter image description here

如您所料,

结果数量为2,

答案 1 :(得分:1)

COUNTIFS函数在公式中需要具有一定的统一性才能起作用。

Microsoft引用了here

  

重要:每个附加范围必须具有与criteria_range1参数相同的行数和列数。范围不必彼此相邻。

虽然不是必需的,但我建议您使用DATE函数,单元格引用,命名范围或某种其他形式的控件来比较公式中的日期。 Excel在内部将日期视为整数。结合语言本地化的差异和日期格式中的日期很容易就可以理解其含义。

要尝试更正您的公式,我建议您这样做:

=COUNTIFS('Counter Balance'!D5:D298,">"&DATE(2020,10,30), 'Counter Balance'!A5:A298, "Location 1")