根据星期和年份对带有连字符“-”的单元格进行计数

时间:2019-02-04 06:47:07

标签: excel-formula countif week-number hyphen

我有一个任务跟踪表,并希望根据特定年份的周数对收到的任务数进行计数。感谢您的帖子COUNTIF date occurs in same week number and year

但是我仍然有一个问题,我在许多单元格为非空并用连字符“-”填充的列中有日期。如果我删除连字符,公式工作正常。但是我需要在未输入日期的单元格中保留“-”。

最初,我尝试使用“ Sumproduct”功能,它显示#Value错误,因为单元格中存在连字符。然后我添加了代码--(Task_Status!$X$7:$X$250<>"-")。但是它仍然显示相同的错误。在我的公式中,Q2是第2到BQ2单元格范围内的第1到58周,我必须将公式从Q3复制(拖动)到BQ3。 $C$3是具有4位数字的Year(例如2019)的单元格。请帮忙... 此处的图片-> {{3)}

=SUMPRODUCT(--(ISOWEEKNUM(Task_Status!$X$7:$X$250)=Q2),--(YEAR(Task_Status!$X$7:$X$250)=$C$3),--(Task_Status!$X$7:$X$250<>"-"))

1 个答案:

答案 0 :(得分:0)

完美,我发现了一个临时公式...如果存在非连字符“-”,直到INDIRECT函数指定的单元格范围结束为止,它的工作效果都很好...

=SUMPRODUCT(--(ISOWEEKNUM(INDIRECT("Task_Status!$X$7:$X"&COUNTIFS(Task_Status!$X$7:$X$250,"<>-")+6,TRUE))=Q2),--(YEAR(INDIRECT("Task_Status!$X$7:$X"&COUNTIFS(Task_Status!$X$7:$X$250,"<>-")+6,TRUE))=$C$3))

如果发现任何人,请提供比此更好的解决方案...因为起始单元格X7INDIRECT函数指定的单元格范围末尾之间仍然存在连字符,没有任何结果...仍需要帮助...

感谢所有尝试解决问题的人...并感谢发布Excel Define a range based on a cell valueUsing the value in a cell as a cell reference in a formula?