Excel formula 是否有两列带VLOOKUP的Excel公式

Excel formula 是否有两列带VLOOKUP的Excel公式,excel-formula,Excel Formula,我想知道是否有一个VLOOKUP公式首先在一列中查找,如果没有匹配项,则继续到下一列,如果仍然没有匹配项,则返回一个值,例如,没有匹配项 我一直试图在谷歌和YouTube上搜索这个问题,但什么也找不到。希望有人能在这里帮助我。假设您的查找表是从A1:D6开始的,列A和B是您的查找值。你要寻找的价值是G6 从基本的VLOOKUP函数开始,如下所示: =VLOOKUP(G6,A1:D6,3,0) =IFERROR(IFERROR(VLOOKUP(G6,A1:D6,3,0),VLOOKUP(G6,B

我想知道是否有一个VLOOKUP公式首先在一列中查找,如果没有匹配项,则继续到下一列,如果仍然没有匹配项,则返回一个值,例如,没有匹配项


我一直试图在谷歌和YouTube上搜索这个问题,但什么也找不到。希望有人能在这里帮助我。

假设您的查找表是从A1:D6开始的,列A和B是您的查找值。你要寻找的价值是G6

从基本的VLOOKUP函数开始,如下所示:

=VLOOKUP(G6,A1:D6,3,0)
=IFERROR(IFERROR(VLOOKUP(G6,A1:D6,3,0),VLOOKUP(G6,B1:D6,2,0)),G6&" not found in first two columns")
这假设您希望返回范围中第三列的值(本例中为C),因为3。您还需要查找由0定义的精确匹配

如果在第1列中找不到要查找的值,则会产生错误。因此,我们可以使用IFERROR函数来告诉我们发生错误时该怎么做

=IFERROR(VLOOKUP(G6,A1:D6,3,0),VLOOKUP(G6,B1:D6,2,0))
因此,如果发生错误,它将执行第二次查找。请注意,查找范围从B列开始,而不是A列。同时请注意,C列现在是范围中的第二列,因此3更改为A 2。现在,如果在这两种情况下都找不到它,我们可以简单地将IFERROR嵌套在另一个IFERROR中,如下所示:

=VLOOKUP(G6,A1:D6,3,0)
=IFERROR(IFERROR(VLOOKUP(G6,A1:D6,3,0),VLOOKUP(G6,B1:D6,2,0)),G6&" not found in first two columns")
此方法将返回与搜索条件匹配的第一个值,该值从第1列的顶部开始,如果失败,则返回第2列顶部的第一个值。如果未找到,则将发布错误消息


还有其他方法可以做到这一点,特别是如果两列中最多有一个查找值实例,或者如果您不关心列,只需要引用的第一行/最后一行(或第n行)。

没有基本公式可以做到这一点,但通过结合基本的公式,你们也许能够达到你们想要的。问题是。你所寻找的价值是独一无二的吗?即在两列中只出现一次,或者根本不出现?如果它出现在两列中,您希望您的答案来自哪一行?将两个vlookup组合在一个If语句中:如果第一个vlookup为false,那么它将执行第二个…Hi Forward Ed,如果值出现在两列中,我想从第一列获取信息。该值也可能不会出现在任何一列中。嗨,Solar Mike,你有没有一个例子可以说明你的建议在公式中是什么样子的?