ARRAYFORMULA(VLOOKUP())返回所有结果的第一次查找

时间:2017-11-06 16:16:08

标签: google-sheets vlookup

我试图使用以下公式:

=ARRAYFORMULA(VLOOKUP( $E2 & $G2, { ARRAYFORMULA (SKUs!$A2:$A & SKUs!$B2:$B ), SKUs!$D2:$D }, 2*SIGN(ROW($E2:$E)), FALSE))

从同一文档中的单独工作表中检索SKU。但是,我的列只是一遍又一遍地返回第一个值来填充列。

当前表:

   E              G             H (contains formula)
chicken        sandwich        456
duck           sandwich        456
turkey         whole           456

的SKU:

   A              B             D
chicken        sandwich        456
duck           sandwich        789
turkey         whole           123

我尝试改变几乎所有有意义的公式,但是当它查找时它仍然只是返回第一个项目的SKU。但是,我确实确认它正确VLOOKUP第一项。 (这不是SKU列表中的第一项)。

任何人都知道我在这里做错了什么?

我也在Google文档帮助论坛上发布了此问题

1 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(VLOOKUP(E2:E4&G2:G4,{SKUs!A:A&SKUs!B:B,SKUs!D:D},2,0))    

你得到了3个相同的值,因为你只是在查找E2& G2。