【发布时间】:2021-06-22 10:21:01
【问题描述】:
我有一点问题。不然我为什么会在这里? ;)
我有一个表 (table1),在这个表中,如果日期不同,我想计算两列(任务截止日期和任务完成日期)。我想做的是计算逾期或按时交付的任务。 (是的,我知道有免费模板可用,这主要是为了了解更多使用 Excel 的知识)
在我的计算表中,我要数数:
- 任务完成日期早于或等于 (
- 超过 (>) 任务截止日期的任务完成日期数量
我认为问题在于COUNTIF 语句,因为它似乎只接受一个数组(计数数组),然后出现似乎不处理数组的标准。
我也试过 =SUMPRODUCT(COUNTIF(Table1[Task complete date];"<=" & Table1[Task due date])) 但这给了我一个值 8(虽然我有两个可能的匹配项)
根据This tutorial,我应该得到一个返回值 1 和 0,但看看我得到的计算步骤:SUMPRODUCT({1;1;2;2;2;0;0;0;0;0}) 这当然是 8 值的来源。
有没有办法解决这个问题?我是否需要添加某种if 声明或某种预检查?
Here is a link to the excel document with some test data
哦,顺便说一句:在我的国家,逗号分隔符是;,而不是真正的逗号。这就是为什么有些人会在半列中使用逗号的原因。
任何帮助将不胜感激。提前谢谢大家。
提努斯
【问题讨论】:
-
您是否也有一个示例表可以使用?
-
样本表?输入它。
-
我添加了指向原始文档的链接。提前致谢。
标签: excel countif sumproduct