首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >匹配/精确搜索以从表定义中检索标头

匹配/精确搜索以从表定义中检索标头
EN

Stack Overflow用户
提问于 2021-09-08 07:43:14
回答 1查看 39关注 0票数 1

我有一个示例表定义A1:C4,它被指定为"Foods“,如下所示。我在另一张表上搜索关键字,并检索表头名称,如果表体中存在这些关键字的话。对于F6中的唯一数据,下面的公式工作得很好,如果两列的关键字"Orange“与A3和B4中的部分相同,则公式不会返回所需的结果。

代码语言:javascript
运行
复制
=INDEX(Foods[#Headers];1;MAX((ISNUMBER(SEARCH(F7;Foods))*COLUMN(Foods))))

因此,为了有一个精确的匹配,我尝试了以下公式,但都不完全有效。它们返回H7:J7中的整个头列表。

代码语言:javascript
运行
复制
=INDEX(Foods[#Headers];1;MAX((ISNUMBER(MATCH(F7;Foods;0))*COLUMN(Foods))))
=INDEX(Foods[#Headers];1;MAX((ISNUMBER(MATCH(TRUE;EXACT(F6;Foods);0))*COLUMN(Foods))))

我应该如何获取表中匹配数据的确切标题?我一定要搜索确切的关键字,因为在其他列中有几个部分匹配的关键字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-08 08:52:05

您可以从SUMPRODUCT、列和索引中获益:

我获取header的公式是:

代码语言:javascript
运行
复制
=IFERROR(INDEX($A$1:$C$1;1;SUMPRODUCT(--($A$2:$C$4=F6)*COLUMN($A$2:$C$4)));"not found")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69098907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档