使用另一个单元格的值进行结构化参考查找

时间:2012-08-18 19:52:18

标签: excel

以下效果很好: =LOOKUP(A9,People[Name],People[Age]) A9持有我正在查找的人的姓名。这会回归他们的年龄,没问题。

这就是我想要做的事情: =LOOKUP(A9,Items[Name],Items[D4]) D4持有我在桌子上查找的列的标题。因此,如果D4持有“年龄”这个词,它将收集该人的年龄。

我该怎么做呢? 谢谢!

2 个答案:

答案 0 :(得分:5)

[修订]

如果列是可变的,我认为你需要一个INDEX / MATCH / MATCH公式,例如使用名为Items的表格尝试此公式

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

答案 1 :(得分:0)

您可以使用min_ = udf(lambda inarr: min(inarr), IntegerType()) myDataFrameWithMin = myDataFrame.withColumn('min_value', min_(F.col('position_list'))) 来解析一串文本作为参考。

INDIRECT()