Excel 查找值为空时返回N/A的索引匹配

Excel 查找值为空时返回N/A的索引匹配,excel,worksheet-function,Excel,Worksheet Function,我在工作簿中有一个摘要表,允许用户输入3位数的ID和一些摘要数据,并填充图表。在源数据中,总计行的ID为空。因此,当查找值为空(未输入3位ID)时,我希望索引匹配公式返回与查找数组中的空白单元格对应的值,但实际情况并非如此。我怎样才能解决这个问题 数据抽样: ID March April 111 10 15 222 15 10 333 10 10 35 35 使用的公式: =INDEX(B9:B

我在工作簿中有一个摘要表,允许用户输入3位数的ID和一些摘要数据,并填充图表。在源数据中,总计行的ID为空。因此,当查找值为空(未输入3位ID)时,我希望索引匹配公式返回与查找数组中的空白单元格对应的值,但实际情况并非如此。我怎样才能解决这个问题

数据抽样:

 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查找目标中包含聚合的第一个空格

行($1:$4)是您返回索引的B9:B12中的位置。

假设我们有如下数据:

我们想在<强> A1 < /强>中输入名称,并检索<强> b1 < /强>中的年龄,还可容纳列<>强> e < /强>

中的空白。 在B1中输入:

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

因此,如果我的数据在B3:B5002中,我会使用row($1:$5000)吗?是的,您正在寻找B3:B5002中的职位。正如原始匹配从A9:A12返回一个介于1和4之间的数字以获得B9:B12内的位置一样,您可以在B3:B5002内将其放大到1:5000。
=IF(A1="",INDEX(F:F,MATCH(TRUE,INDEX(ISBLANK(E1:E30),0,0),0)),VLOOKUP(A1,E2:F21,2,FALSE))