我有一个3列的表格。我想编写一个公式,给定结构化引用,该公式返回列的索引。这将帮助我使用结构化引用编写VLookup公式。

因此,例如,对于表MyTableA列,BC列,我希望能够编写:

=GetIndex(MyTable[C])

并让它返回3。

现在,我只是确保表格范围从工作表的第一列开始,然后我写
=Column(MyTable[C])

但我想要更坚固的东西。

最佳答案

根据您的示例,合适的公式为

=COLUMN(MyTable[C])-COLUMN(MyTable)+1

论坛COLUMN(MyTable[C])的第一部分将返回所引用列的列号。

公式COLUMN(MyTable)的第二部分将始终返回表第一列的列号。

关于excel - 如何通过在Excel中使用结构化引用来获取表的列的索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/364159/

10-13 08:39