当查找值为 null 时,索引匹配返回 N/A

Index match returning N/A when lookup value is null

我在工作簿中有一个摘要 sheet,允许用户输入 3 位 ID 和一些摘要数据,然后会填充一个图表。在源数据中,总计行的 ID 为空。因此,当查找值为空(未输入 3 位 ID)时,我希望索引匹配公式 return 对应于查找数组中空白单元格的值,但事实并非如此。我该如何解决这个问题?

数据采样:

 ID   March    April
111   10         15
222   15         10
333   10         10
      35         35

使用的公式:

=INDEX(B9:B12,MATCH(A1,A9:A12,0))

其中 A1 是查找值

您不能查找空白单元格。如果您收到 #N/A.

,请使用 IFERROR 查找目标中带有 AGGREGATE 的第一个空白
=INDEX(B9:B12, iferror(MATCH(A1,A9:A12,0), aggregate(15, 6, row(:)/not(len(A9:A12)), 1)))

row($1:$4) 是您要返回到 INDEX 的 B9:B12 中的位置。

假设我们有这样的数据:

并且我们想在 A1 中输入姓名并在 B1 中检索年龄并在 [=23] 列中容纳空白=]E.

B1中输入:

=IF(A1="",INDEX(F:F,MATCH(TRUE,INDEX(ISBLANK(E1:E30),0,0),0)),VLOOKUP(A1,E2:F21,2,FALSE))