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

问题描述 投票:0回答:2

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

我经常使用

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

所以我正在寻找一个可以用来返回

VLOOKUP
公式中的索引号的公式,该公式将始终根据该列的标题文本找到列索引,例如“电子邮件”。

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

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

google-sheets indexing filter match vlookup
2个回答
7
投票

用途:

=MATCH("Email"; 1:1; 0)

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

另请注意,如果您在 Sheet2 中使用此功能,则需要使用

Sheet1!1:1


0
投票

尝试在

MATCH()
中使用
INDEX()
功能。

=INDEX(D3:G5,2,MATCH("Email",D2:G2,0))

© www.soinside.com 2019 - 2024. All rights reserved.