0

以下内容很好用: =LOOKUP(A9,People[Name],People[Age]) A9 包含我正在查找的人的姓名。这返回他们的年龄,没问题。

这就是我想要做的: =LOOKUP(A9,Items[Name],Items[D4]) D4 包含我在表中查找的列的标题。因此,如果 D4 包含“年龄”一词,它将收集此人的年龄。

我该怎么做呢?谢谢!

4

2 回答 2

5

[修改]

如果列是可变的,我认为您需要一个 INDEX/MATCH/MATCH 公式,例如使用名为Itemstry this formula的表

=INDEX(Items,MATCH(A9,Items[Name],0),MATCH(D4,Items[#Headers],0))

于 2012-08-18T21:00:20.863 回答
0

您可以使用INDIRECT()来解析一串文本作为参考。

=LOOKUP(A9,Items[Name],INDIRECT("Items["&D4&"]"))
于 2017-09-13T19:08:26.443 回答