当查找值为空时,索引匹配返回N / A
我有一个工作簿中的摘要表,允许用户input一个3位数的ID和一些摘要数据和图表填充。 在源数据中,总计行的ID是空的。 所以,当查找值为空(不input3位数的ID)时,我期望Index Match公式返回对应于查找数组中空白单元格的值,但是不会。 我怎样才能解决这个问题?
数据采样:
ID March April 111 10 15 222 15 10 333 10 10 35 35
使用的公式:
=INDEX(B9:B12,MATCH(A1,A9:A12,0))
A1是查找值
假设我们有这样的数据:
我们想要在A1中input名字并且在B1中检索年龄,并且也容纳E列中的空白。
在B1中input:
=IF(A1="",INDEX(F:F,MATCH(TRUE,INDEX(ISBLANK(E1:E30),0,0),0)),VLOOKUP(A1,E2:F21,2,FALSE))
你不能查找一个空白单元格。 如果您收到#N / A,请使用IFERROR在目标中查找带有AGGREGATE的第一个空白。
=INDEX(B9:B12, iferror(MATCH(A1,A9:A12,0), aggregate(15, 6, row($1:$4)/not(len(A9:A12)), 1)))
行($ 1:$ 4)是B9:B12中您正在返回INDEX的位置。