首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决在Excel中使用索引匹配时出现相同项目的问题

如何解决在Excel中使用索引匹配时出现相同项目的问题
EN

Stack Overflow用户
提问于 2015-12-25 01:40:02
回答 2查看 138关注 0票数 0

我在列中有数据,如下图所示:

然后,我按降序重新排列了列J,如下所示:

现在,当我使用索引匹配=INDEX(L$4:L$193,MATCH(J203,J$4:J$193,0),0)时,它与列L中的相应值匹配并返回值。但问题是,当我在列J中排列值时,如果它们是相同的,例如2052 "image 2“index-match返回它在2052中遇到的第一个值,那么同样的2052也有其他值,但它不会获取它们。如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2015-12-26 04:31:22

Index-match只返回一个值。如果你想得到第n个值,你必须这样做:

代码语言:javascript
复制
{=INDEX(COLUMN_L,SMALL(IF(COLUMN_J=LOOKUPVALUE,ROW(COLUMN_J)-ROW(INDEX(COLUMN_J,1,1))+1),NTH_VALUE))}

基本上,这将返回第n个值。缺点是,您现在必须提前获取多少这样的值。您可以对这样一个列(1,2,3,4...nth)进行预编程,并让每个列在其旁边返回相应的结果。

您可能希望添加IFERROR(....)包装器,因为如果只有一个值,它将在第二个、第三个等处引发错误。

这可能有点不太令人满意--我曾经寻找过同样的东西,但我能做的最好的就是上面的内容。

票数 0
EN

Stack Overflow用户

发布于 2015-12-26 19:53:17

根据你的评论“我想对它们求和”,然后你可以使用SUMIF(range, criteria, [sum_range])函数...即SUMIF(J$4:J$193,J203,L$4:L$193)

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

https://stackoverflow.com/questions/34456198

复制
相关文章

相似问题

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