Google sheets 动态数组vlookup公式(vlookup中的Hlookup??)
我被一个复杂的数组vlookup公式困住了。 说明:Google sheets 动态数组vlookup公式(vlookup中的Hlookup??),google-sheets,match,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Match,Google Sheets Formula,Array Formulas,Gs Vlookup,我被一个复杂的数组vlookup公式困住了。 说明: 在一张表格中,我有所有工作现场的位置 在另一张纸上,我有所有的工人 一个简单的目标是,当工作人员在自己的行中写入工作站点时,通过Vlookup导入其他列。(简单) 但我正在尝试做更多的事情:每个工人都有不同类型的工作 我希望vlookup根据工作类型为每个工人导入不同的列 所以,对于每个工人来说,返回列必须是不同的。。。(听起来很奇怪) 这就像是一个在vlookup中的vlookup或是一个在vlookup中的hlookup? 你知道怎么
- 在一张表格中,我有所有工作现场的位置
- 在另一张纸上,我有所有的工人李>
此处是指向示例工作表的链接:
与其第二次使用vlookup,不如结合使用索引和匹配函数。这样,您就可以在第一次查找时获得所需的偏移量索引 这是我的工作表2:
+---+----+----+
| | 1 | 2 |
|---|----|----|
| a | aa | bb |
在第一张纸上我会有
+---+---+----------------------------------------------------------------+
| a | 2 | `=VLOOKUP(B1,Sheet2!A1:Z100,MATCH(C1,Sheet2!B1:Z1) + 1) //bb`|
尝试:
因此,您希望使用ArrayFormula在H列中创建G列??我发现,分解这些类型的“怪物”函数/公式,然后调试各个部分,以确保每个部分返回预期的结果,可以隔离一些问题(逻辑或其他)。例如,H5有两个hlookups()。第一次尝试使用硬编码文本“worksite”-这似乎不正确,因为硬编码值永远不会更改?同样,这个调用需要(2)个匹配行,但查找是一个单行(a1:al)。你能不能也提供一些示例预期函数响应?好的,我只是更新了H列中的工作表,一个只从i列中的一列导入数据的公式(像标准的vlookup do),相同的公式但更灵活?当你修改你的工作表时,这一页紧随其后。对不起,亚历山德罗,我不明白你的意思。我尝试了你的公式,但什么也没发生(在示例表中)。对我来说,它是有效的,试试这个:
=VLOOKUP(G7,Sheet2!A1:Z100,MATCH(E7,Sheet2!B1:Z1)+1)
。更新了您的示例工作表索引。Whaouuuuu!!谢谢player0,它的工作就像一场梦!我可能不得不考虑你的解决方案,因为我不明白比赛基金会是如何完成这项工作的。但是这是工作!!太棒了!多谢各位
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, DB_Localisation!A2:AQ,
MATCH(E2:E, DB_Localisation!1:1, 0), 0)))