以下效果很好:
=LOOKUP(A9,People[Name],People[Age])
A9持有我正在查找的人的姓名。这会回归他们的年龄,没问题。
这就是我想要做的事情:
=LOOKUP(A9,Items[Name],Items[D4])
D4持有我在桌子上查找的列的标题。因此,如果D4持有“年龄”这个词,它将收集该人的年龄。
我该怎么做呢? 谢谢!
答案 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()