excel vlookup in tables-使用列名搜索列中的行和报告值
我有一个这样结构的数据库表excel vlookup in tables-使用列名搜索列中的行和报告值,excel,Excel,我有一个这样结构的数据库表 SAP Number, FOW, WD, DG SAP Number, WD, DG, .... 在另一张表中,我使用的是来自此列表的数据 看起来像这样 SAP Number, FOW, WD, DG SAP Number, WD, DG, .... 给出SAP编号,使用VLOOKUP搜索WD和DG =VLOOKUP($A2,Objektive!$B:$M,10,FALSE) 然而,这一点很难理解,而且可以更容易地解决。 我知道搜索值以$A2为单位,并且我知
SAP Number, FOW, WD, DG
SAP Number, WD, DG, ....
在另一张表中,我使用的是来自此列表的数据
看起来像这样
SAP Number, FOW, WD, DG
SAP Number, WD, DG, ....
给出SAP编号,使用VLOOKUP搜索WD和DG
=VLOOKUP($A2,Objektive!$B:$M,10,FALSE)
然而,这一点很难理解,而且可以更容易地解决。
我知道搜索值以$A2为单位,并且我知道该值以表格形式命名,名为WD。
是否可以在Excel中搜索类似ot VLOOKUP的行,但使用列名为[@[WD]]的列
这里有一些peudo代码
=VLOOKUPTABLE($A2,Data[@[WD]],FALSE)
如果从Excel中创建表格,请选择任意单元格并按Ctrl+T组合键,即可访问可在Excel公式中使用的命名引用。只需确保您的数据包含标题。如果数据表从第一列开始,您可以使用column函数在表中使用该列的名称确定要从中返回数据的列的索引
=VLOOKUP($A2,Data,COLUMN(Data[WD]),FALSE)
或者,您可以使用Index/Match直接引用要匹配的列并从中返回数据
=INDEX(Data[WD], MATCH($A2, Data[SAP Number], 0))
我的数据包含标题,但我看不出您的答案如何解决我的问题。也许你可以发布一些代码来说明你的意思。这里没有Excel,但是如果你通过Ctrl+t或Insert>table将数据转换成表格,你可以使用列名,这就是为什么你需要标题来访问某些数据的原因。也许这个链接会有帮助:第一个给我回馈,而第二个有效。使用的代码为=SVERWEIS$A2;数据垃圾邮件数据[简称];FALSCH=索引数据[简称];VERGLEICH$A3;数据[SAP Nummer];0