表:如何在查找日期值的IF公式中返回NULL值

时间:2014-06-11 20:51:57

标签: google-sheets

我很确定这是一个简单的公式。我在Google表格中,我希望根据在另一张表中找到的值在一张表中找到值的最新日期,或者如果没有匹配则返回空值(空白)。这就是我现在所拥有的:

=arrayformula(Max(IF(B285='2014 Donations Log'!F:F,'2014 Donations Log'!A:A)))

BUT。如果2014捐赠日志中没有相应的值,我希望单元格为BLANK。如果我在IF测试中添加任何内容(例如,""),那么它将返回一个误导性的虚假日期值。

该列的格式为日期。

我需要这个作为公式。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

允许最大值确实为0(而不是没有值):

=ArrayFormula(if(iserror(match(B285,'2014 Donations Log'!F:F,0)),"",Max(IF(B285='2014 Donations Log'!F:F,'2014 Donations Log'!A:A))))

答案 1 :(得分:0)

解决方案是引用一些已知的空列。您甚至可以将其定义为名称为host.json的名称范围,然后可以在公式中引用NULL。可能适用的另一种技巧是,如果您的NULL公式恰好在检查某个字段的IF,而您例如只想在某些其他字段具有值的情况下做某事。那么那么,很显然,只要有空白,您肯定可以方便地将ISBLANK字段放在手边。