Google 表格 - 返回包含特定文本的单元格的列号

nqu*_*rer 6 indexing filter match google-sheets vlookup

Google Sheets中,使用公式,有没有办法返回等于特定字符串的单元格的列号?

我经常使用该VLOOKUP公式,但发现随着时间的推移,我会更新并添加目标表中的列。结果是,任何VLOOKUP指向该工作表的操作都将返回错误的结果,因为要返回的值的索引不再正确。

因此,我正在寻找一个可用于返回VLOOKUP公式中索引号的公式,该公式将始终根据该列的标题文本(例如“电子邮件”)找到列索引。

该公式需要返回等于(而不仅仅是包含)搜索文本的单元格索引,即返回“电子邮件”列的索引,而不是“经理电子邮件”列的索引。列标题始终是唯一的。

我发现了这个问题,但这返回整个单元格引用,而不仅仅是索引 - 我希望有一个更简单的解决方案,通过搜索包含以下内容的工作表的单行(第一行)来仅返回列索引搜索文本。

pla*_*er0 7

使用:

=MATCH("Email"; 1:1; 0)
Run Code Online (Sandbox Code Playgroud)

如果完全匹配则匹配第 1 行中的字符串

另请注意,如果您在 Sheet2 中使用它,您将需要使用Sheet1!1:1