首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vlookup或index-match拉取分配给同一“查找值”的多个值

如何使用vlookup或index-match拉取分配给同一“查找值”的多个值
EN

Stack Overflow用户
提问于 2019-05-15 22:26:43
回答 1查看 263关注 0票数 0

我有一个范围为A4:S3365的数据集。我的查找值是A3,我正在尝试搜索或查找E列中的值并返回A列中的数据。但是,在A3中,A列中的多个数据被分配给相同的查找值,因此当我执行索引匹配函数时,它只返回它找到的第一个值。它不会返回列A中也分配给A3的其他值。

你能帮我解决这个问题吗?

这就是我到目前为止所尝试的:

代码语言:javascript
复制
INDEX(Tempxxl!$A$4:$A$3365,MATCH($A3,Tempxxl!$E$4:$E$3365,0))

当我运行这段代码时,我多次得到相同的值。当我向下拖动公式时,我希望列A中分配给A3中的查找值的所有值都列出来。

EN

回答 1

Stack Overflow用户

发布于 2019-05-15 22:41:37

如果您使用的是包含=TextJoin()函数的最新版本的Excel,则以下解决方案应该有效:

代码语言:javascript
复制
{=TEXTJOIN("|",TRUE,IF(Tempxxl!$E$4:$E$3365=$A3,Tempxxl!$A$4:$A$3365,""))}

请注意,这是一个数组公式,必须按此方式输入。这意味着您不应该输入曲线括号,而应该只输入曲线括号中的所有内容,然后按Ctrl + Shift + Enter。然后,Excel将自动添加曲线括号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56151729

复制
相关文章

相似问题

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