Excel计算date范围内特定文本的重复次数

我试图用一个公式来计算文本“JB”在J列中重复出现的次数,但只计算当前周内的重复次数。 从逻辑上讲,这意味着,如果date=当前周和文本= JB,则计数。

我现在的公式是:

=COUNTIFS(G4:G1109,">="&(TODAY()-WEEKDAY(TODAY(),2)+1), G4:G1109,"<="&(TODAY()-WEEKDAY(TODAY(),2)+7), J4:J1105, "=JB") 

但是,quelle惊喜,这是行不通的! 只需返回#VALUE! 错误。

有没有什么办法可以做我想要什么,而不使用VB?

你的数据范围是不同的高度。 SUMIFS()函数要求您的所有范围都是相同的大小。 尝试改变你的公式:

 =COUNTIFS(G4:G1109,">="&(TODAY()-WEEKDAY(TODAY(),2)+1), G4:G1109,"<="&(TODAY()-WEEKDAY(TODAY(),2)+7), J4:J1109, "JB") 

(注意J4的变化:J1105到J4:J1109)