我有一个任务跟踪表,并希望根据特定年份的周数对收到的任务数进行计数。感谢您的帖子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<>"-"))
答案 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))
如果发现任何人,请提供比此更好的解决方案...因为起始单元格X7
与INDIRECT
函数指定的单元格范围末尾之间仍然存在连字符,没有任何结果...仍需要帮助...
感谢所有尝试解决问题的人...并感谢发布Excel Define a range based on a cell value和Using the value in a cell as a cell reference in a formula?