Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel vlookup in tables-使用列名搜索列中的行和报告值_Excel - Fatal编程技术网

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