使用索引匹配使用多列中的查找值返回值

我试图从一列中返回一个值,使用3列范围内的值。 当我input一个电气,pipe道或煤气许可证号码到一个报告(D14)时,我想把相应的build筑许可证号码input另一个单元格作为文件参考。 该报告是一个工作表,许可证号码列表是同一工作簿中的另一个工作表。 这是一个许可证报告,所以我不认为我需要任何复杂的东西。 VLOOKUP没有工作,因为我需要从右向左search。

这是我使用过的索引匹配公式,但是我只能使用1列作为查找值,并且我为每种types的许可证都有一列。

=INDEX(Building!$A2:$A25000,MATCH(D14,Building!$D2:$D25000,0)) 

将你的MATCH函数包装在IFERROR函数中,这样如果找不到,查找就会传递到下一列。

 =INDEX(Building!$A:$A, IFERROR(MATCH(D14, Building!$D:$D, 0), IFERROR(MATCH(D14, Building!$E:$E, 0), IFERROR(MATCH(D14, Building!$F:$F, 0), "nowhere"))))