gpt4 book ai didi

excel - 组合多个 VLOOKUP

转载 作者:行者123 更新时间:2023-12-04 22:03:46 25 4
gpt4 key购买 nike

我如何将这些组合在一起?:

=IFERROR(VLOOKUP(B2:B11,Sheet2!A:B,2,FALSE),"No Match")
=IFERROR(VLOOKUP(B3:B12,Sheet2!D:E,2,FALSE),"No Match")
=IFERROR(VLOOKUP(B2:B11,Sheet2!G:H,2,FALSE),"No Match")

这些只是三个,但最终我总共需要 12 个才能加入,因为这些正在搜索团队名称,总共有 12 个团队。

最佳答案

如果您希望按顺序处理每对列,例如三对,只需:

=IFERROR(VLOOKUP(B2:B11,Sheet2!A:B,2,0),IFERROR(VLOOKUP(B2:B11,Sheet2!D:E,2,0),IFERROR(VLOOKUP(B2:B11,Sheet2!G:H,2,0),"No Match")))  

假设您的搜索词 (lookup_value) 是 B2,并且上面的公式在 Row2 中。在 VLOOKUP 中使用范围作为搜索词时,使用的行值是公式所在的行值(“隐含截距”)。

通常首选(例如短一点)使用这样的版本:
 =IFERROR(VLOOKUP(B2,Sheet2!A:B,2,0),IFERROR(VLOOKUP(B2,Sheet2!D:E,2,0),IFERROR(VLOOKUP(B2,Sheet2!G:H,2,0),"No Match"))) 

并复制公式,当 B2 自动调整为 B3 等时(更短也是我倾向于 0FALSE 的原因。)

正如@Ditto 所提到的,您的数据具有不寻常的布局。除非您对十二对列有特殊原因,否则似乎只有一对就足够了,因为您似乎没有试图将任何条件置于哪个团队被搜索哪个“B2 值”。堆叠在 A:B 列中(无论如何都要用空格分隔它们并为单独的团队添加标签),不需要复制您的公式之一,这应该足以代替所有 12 个:
 =IFERROR(VLOOKUP(B2,Sheet2!A:B,2,0),"No Match")  

如果可以保证在某处可以找到结果(或 #N/A 如果没有,则接受,而不是“不匹配”),则可以进一步简化为:
  =VLOOKUP(B2,Sheet2!A:B,2,0)

关于excel - 组合多个 VLOOKUP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29039736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com