我有一个3列的表格。我想编写一个公式,给定结构化引用,该公式返回列的索引。这将帮助我使用结构化引用编写VLookup公式。
因此,例如,对于表MyTable
和A
列,B
,C
列,我希望能够编写:
=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/