Vlookup 2列索引号

时间:2015-11-30 10:52:25

标签: excel excel-formula

我需要查看2个索引值,如果该索引中没有值,则应检查下一个索引号并弹出该值。

我尝试了这两个公式,它不起作用:

  1. =IFERROR(VLOOKUP(A5,'sheet1'!A:S,**19:20**,FALSE),"")
  2. =IF(NOT(ISNA(VLOOKUP($A5,'Sheet1'!A1:T92,19,0))),"Main", IF(NOT(ISNA(VLOOKUP(A5,'Sheet1'!A1:T92,20,0))),"Residual","Notfound"))
  3. 这里我需要弹出S,如果列S为空,则从列T中取值。

    我如何解决这个问题??

1 个答案:

答案 0 :(得分:0)

你确定你的第一个公式不是:

=IFERROR(VLOOKUP(A5,'sheet1'!A:S,20,FALSE),VLOOKUP(A5,'sheet1'!A:S,19,FALSE))

虽然不清楚你真正想要的是什么......如果你想T如果S为空,那么:

=IF(len(LOOKUP(A5,B:B,S:S)),LOOKUP(A5,B:B,S:S),LOOKUP(A5,B:B,T:T))
'looking in B:B and output S if its not empty else output T

如果要输出S,如果找到搜索字符串,则输出T,如下所示:

=IFERROR(LOOKUP(A5,S:S,X:X),LOOKUP(A5,T:T,X:X))
'change X:X to the column where the output values are stored in

但如果您只需要“Main”,“Residual”和“Notfound”作为输出,您可以使用以下内容:

=IF(MATCH(A5,S:S,0),"Main",IF(MATCH(A5,T:T,0),"Residual","Notfound"))

然而......我们需要更多信息才能给你一个真实的答案:/