如何使用两个搜索列进行 Vlookup 以与两个结果列进行比较?
How to do Vlookup using two search columns to compare with two result columns?
我有 google 个带有选项卡 #1 的工作表,其中包含图片中列出的列。我在“来源”和“目的地”列中的选项卡#2 具有相同的信息,但顺序不同。我正在尝试让“Contract Lane Key”列显示在选项卡#2 中的相应行中。换句话说,我正在尝试编写一个 Vlookup,它将检查 tab#2 中列出的“Origin”和“Destination”与 tab#1 中列出的“Origin”和“Destination”列,一旦两者匹配,在选项卡 #2 中显示“Contract Lane Key”列。
有没有办法拥有两个搜索列并将它们与两个结果列匹配,然后显示 Key?
这是我的 vlookup 在选项卡#2 中的样子:
=vlookup(B2:C, 'tab#1'!B2:C, 1, False)
这是两个选项卡中列的顺序:
“合同通道密钥”是 A 列
“来源”是 B 列
"目标是 C 列
在 'tab#2'!A2:
试试这个
=ArrayFormula(IF((B2:B="")+(C2:C=""),,IFERROR(VLOOKUP(B2:B&C2:C,{'tab#1'!B2:B&'tab#1'!C2:C,'tab#1'!A2:A},2,FALSE),"no match")))
请记住,我在未看到您的实际 sheet 和数据的情况下编写了此网站。如果这不起作用,请考虑将 link 共享给 sheet 本身。
使用 &
运算符连接两列以创建新的搜索列和新的结果列。
=ARRAYFORMULA(VLOOKUP(B2:B&C2:C,{'tab#1'!B2:B&'tab#1'!C2:C,'tab#1'!A2:A},2,))
我有 google 个带有选项卡 #1 的工作表,其中包含图片中列出的列。我在“来源”和“目的地”列中的选项卡#2 具有相同的信息,但顺序不同。我正在尝试让“Contract Lane Key”列显示在选项卡#2 中的相应行中。换句话说,我正在尝试编写一个 Vlookup,它将检查 tab#2 中列出的“Origin”和“Destination”与 tab#1 中列出的“Origin”和“Destination”列,一旦两者匹配,在选项卡 #2 中显示“Contract Lane Key”列。
有没有办法拥有两个搜索列并将它们与两个结果列匹配,然后显示 Key?
这是我的 vlookup 在选项卡#2 中的样子:
=vlookup(B2:C, 'tab#1'!B2:C, 1, False)
这是两个选项卡中列的顺序:
“合同通道密钥”是 A 列
“来源”是 B 列
"目标是 C 列
在 'tab#2'!A2:
试试这个=ArrayFormula(IF((B2:B="")+(C2:C=""),,IFERROR(VLOOKUP(B2:B&C2:C,{'tab#1'!B2:B&'tab#1'!C2:C,'tab#1'!A2:A},2,FALSE),"no match")))
请记住,我在未看到您的实际 sheet 和数据的情况下编写了此网站。如果这不起作用,请考虑将 link 共享给 sheet 本身。
使用 &
运算符连接两列以创建新的搜索列和新的结果列。
=ARRAYFORMULA(VLOOKUP(B2:B&C2:C,{'tab#1'!B2:B&'tab#1'!C2:C,'tab#1'!A2:A},2,))