我有 2 张工作簿。一张显示汇总数据的基本读数,另一张显示向人们发送电子邮件时导出的虚拟数据。我需要检查日期戳单元格是否等于今天,对发送给某个公司的电子邮件进行汇总。

但是我的公式总是返回 false。如果我使用不同的选项(如 datestampTODAY() 或 =TODAY())进行测试,一切仍然会返回 false。我认为这可能与日期戳是完整的 UTC 日期戳而 TODAY() 只是日期有关,但我测试了一个简单的 =TODAY()>dummydatestamp 并且它返回 true,所以我认为这也可能与将 SUMIF 嵌套为对 IF 的 TRUE 响应有关。

有什么想法吗?

=IF(LEFT(Table2[Last Contacted At],10)<TODAY(),SUMIF(Table2[Company],[@Account],Table2[Last Contacted At]))

第一个标签

第二个标签

答案1

您可以简化事情并使用 COUNTIF,如下所示:

在此处输入图片描述

这是您需要的公式:

=COUNTIFS(Table2[Company],[@Account],Table2[Last Contacted At],"<TODAY()")

要对“已发送电子邮件数列”求和,请使用 SUMIFS:

在此处输入图片描述

=SUMIFS(Table2['# Sent Emails],Table2[Company],[@Account],Table2[Last Contacted At],"<TODAY()")

相关内容