Excel 在countifs中,仅使用从日期算起的月份和年份作为标准?

Excel 在countifs中,仅使用从日期算起的月份和年份作为标准?,excel,countif,Excel,Countif,我有一个excel countifs公式,其中包含多个条件: =COUNTIFS('Opp Data'!$E:$E,Home!$B11,'Opp Data'!$B:$B,Home!$D11) 我的日期显示在我的工作表OPP数据的B列中,如下所示: 28/03/2016 21/04/2016 我在D11、D12等中的查找值如下所示: March - 2016 April - 2016 日期的格式总是这样 我是否有办法修改countifs公式,使其从我的Opp数据表B栏中的日期识别出如上所示的

我有一个excel countifs公式,其中包含多个条件:

=COUNTIFS('Opp Data'!$E:$E,Home!$B11,'Opp Data'!$B:$B,Home!$D11)
我的日期显示在我的工作表OPP数据的B列中,如下所示:

28/03/2016
21/04/2016
我在D11、D12等中的查找值如下所示:

March - 2016
April - 2016
日期的格式总是这样

我是否有办法修改countifs公式,使其从我的Opp数据表B栏中的日期识别出如上所示的月份和年份

我已经试着从下面这样的工作开始,但这不起作用:

=COUNTIFS('Opp Data'!$E:$E,Home!$B11,TEXT('Opp Data'!$B:$B,"mmmm"),Home!$D11)
有人能告诉我哪里出了问题吗


提前感谢

如果您愿意将查找表设置为实际日期,您可以使用
SUMPRODUCT
公式获得您想要的内容

我已在下面的屏幕截图中演示

F1中的公式:
=SUMPRODUCT(-)($A$1:$A$4=D1)*-(年($B$1:$B$4)=年(E1))*-(月($B$1:$B$4)=月(E1))

如果您确实希望保留现有的文本格式,以下公式将按以下屏幕截图所示工作:

I1中的公式:
=SUMPRODUCT(-($A$1:$A$4=D1)*--(TEXT($B$1:$B$4,“YYYY”)=右(H1,4))*(TEXT($B$1:$B$4,“mmmm”)=左(H1,FIND(“-”,H1)-2))


您的问题不清楚-日期是否总是以D11中相同的方式格式化?因为现在有两种不同的格式化方法。数据越一致,就越容易操作。@Grade'Eh'Bacon谢谢您的评论,请参阅更新的问题。是,查找日期将始终具有相同的格式。如果您可以将查找月份调整为数字,则会更容易。所以1月1日,2月2日。。。然后你可以这样写:
=COUNTIFS('Opp Data'!$E:$E,Home!$B11,Month('Opp Data'!$B:$B),Home!$D11)
@ScottHoltzman谢谢你的建议,但是这不允许我使用年份,这只在使用月份数时有效。问题是我的日期可以追溯到2012年到2016年。@Trashman你的评论不正确;根据您的语言/地区设置,Excel会将dd/mm/yyyy识别为日期。另一种保留原始文本的方法是在其周围使用DATEVALUE(),然后插入到sumproduct公式中=SUMPRODUCT(--($A$1:$A$4=D1)*-(年($B$1:$B$4)=年(日期价值(H1))*-(月($B$1:$B$4)=月(日期价值(H1)))