比较多个VLOOKUP公式的结果和不是#N / A的返回值

在A1中:N1是来自不同表格的几个VLOOKUP结果。 第一行只有一个结果不是“#N / A”,而是一个文本string,比如“text1”或“text2”等。

在O1中,它应该返回第一行中不是“#N / A”的一个string。 任何想法如何实现?

如果始终只有一个不是#N/A错误值的结果,则可以使用Match函数的简单Index查找作为列参数:

  =INDEX($A$1:$N$1,1,MATCH("*",$A$1:$N$1,FALSE)) 

这将search通配符* ,它将返回包含(非错误)文本值的第一个单元格的列位置。

在这里输入图像说明

在范围内使用直接的“查找”function:

 =LOOKUP(2,1/(A1:N1<>"#N/A"),A1:N1)