我有一个像这样结构的数据库表
SAP Number, FOW, WD, DG
在另一张表格中,我使用此列表中的数据 看起来像这样
SAP Number, WD, DG, ....
给出SAP编号,使用VLOOKUP
搜索WD和DG=VLOOKUP($A2,Objektive!$B:$M,10,FALSE)
然而,这很难理解并且可以更容易地解决。
我知道搜索值是$ A2,我知道这个值是一个名为" WD"的表格。
是否可以在Excel中搜索类似于VLOOKUP的行,但使用列名为[@[WD]]
这里有一些peudo-code
=VLOOKUPTABLE($A2,Data[@[WD]],FALSE)
答案 0 :(得分:1)
如果数据表从第一列开始,则可以使用COLUMN函数使用该列的名称确定要从表中返回数据的列的索引。
=VLOOKUP($A2,Data,COLUMN(Data[WD]),FALSE)
或者,您可以使用“索引/匹配”直接引用要匹配的列并从中返回数据。
=INDEX(Data[WD], MATCH($A2, Data[SAP Number], 0))
答案 1 :(得分:0)
如果从Excel创建表格(选择任何单元格并按Ctrl + T),则可以访问可在Excel公式中使用的命名参考。只需确保您的数据包含标题。