【发布时间】:2018-10-19 19:48:43
【问题描述】:
我正在尝试比较两个日期以确定任务是否按时完成。
列范围从 E7:E200 表示 DUE 和 G7:G200 表示 COMPLETE 日期;两列的格式相同。我不想计算空白单元格。
我制作了以下数组公式:{=SUM(IF(AND($E$7:$E$200=$G$7:$G$200, NOT(ISBLANK($G$7:$G$200),1,0)))))}
Excel 不会抛出任何错误,也不会在我输入测试数据时给出总和。如果我使用相同的公式,只需 2 个单元格 (E7 & G7)。它有效。
非常感谢您提供的任何帮助。
【问题讨论】:
-
您的公式不起作用,因为 1)
AND不会给您一个数组作为输出,只有一个值(TRUE 或 FALSE)和 2) 您在错误的地方。 Jeeped 提出了一个更好的替代方案(IMO),但您可以在您的版本中使用 * 来模拟 AND 并获得正确的结果,即使用此版本=SUM(IF(($E$7:$E$200=$G$7:$G$200)*NOT(ISBLANK($G$7:$G$200)),1,0))- 使用 CTRL+SHIFT+ENTER 确认 -
嗨,巴里,@Jeeped 我尝试了所有解决方案,一切都很好。谢谢您的帮助。 vzmon1
标签: excel date comparison-operators array-formulas