【发布时间】:2016-09-03 16:24:39
【问题描述】:
我有专栏
- B4(此工作表 B 列)= 部件号
- 数据库 A = 日期
- 数据库 C = 部件号
- 数据库 AA = 文本注释
通过以下公式,我想查找最近日期不为空的评论字段并返回该值。如果返回错误,我只想返回一个空字符串:
=IFERROR(INDEX(Database!AA$2:$AA$5000;MATCH(MAX(IF(""<>
Database!$AA$2:$AA$5000;IF(B4=Database!$C$2:$C$5000;Database!$A$2:$A$5000)))
&B4;Database!$A$2:$A$5000&Database!$C$2:$C$5000;0));"")
但问题是,如果我只检查最近的日期或非空单元格,则会返回最新的行。但是,如果我混合这两种条件,我会得到空白单元格。
有人知道如何将这两个条件与数组公式结合起来吗? (我知道,VBA 会让我的生活更轻松,但我不能使用任何东西,只能使用自更新公式)
【问题讨论】:
-
这必须是一个数组公式。这些公式必须用 [Corntol]+[Shift]+[Enter] 确认。在此之后,它们出现在大括号中。这样做了吗?
标签: arrays excel conditional-statements array-formulas