首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用索引和匹配来查找使用两个输入和多个命中的单元格?

如何使用索引和匹配来查找使用两个输入和多个命中的单元格?
EN

Stack Overflow用户
提问于 2019-09-10 13:02:31
回答 1查看 26关注 0票数 0

我有一个包含数据的表。使用两个输入,我希望找到第一个或第二个匹配,并返回相应列的内容

使用INDEX和MATCH,我能够找到匹配两个输入(颜色和大小)的第一个匹配项。

代码语言:javascript
复制
Table1
+--------+------+---------+
| colour | size |  price  |
|--------+------+---------+
|red     |   2  |   $3.00 |1
|red     |   3  |   $2.00 |2
|blue    |   3  |   $3.00 |3
|green   |   5  |   $4.00 |4
|blue    |   4  |   $6.00 |5
|red     |   4  |  $77.00 |6
|red     |   4  | $999.00 |7
+--------+---+--+---------+

我想要返回999的行号(行7)。

我可以使用以下命令获取第6行:

=INDEX(Table1,MATCH(1, INDEX((Table1[colour] = F1) *(Table1[size] = F2), 0, 1), 0),3)

我试着使用聚合来理解examples,但是不理解它们。

EN

回答 1

Stack Overflow用户

发布于 2019-09-10 15:36:42

试试这个:

在D列上,创建一个包含该项和重复的数据。(对我来说,不清楚您是在寻找第二个数据,还是只寻找"n“个数据)

因此,在D列中添加公式:=CONCATENATE(A3,B3,COUNTIFS($A$3:$A$10,A3,$B$3:$B$10,B3) (我假设您的第一个单元格在第10行之前为A3,只需自定义它即可)在此列中,您将获得数据:

red21

red31

blue31

green51

blue41

red41

red42

因此,当您搜索数据时,您可以使用MATCH + INDEX或VLOOKUP请求您感兴趣的重复:

代码语言:javascript
复制
=VLOOKUP(F1&F2&F3,CHOOSE({2\1},$A$3:$A$10,$E$3:$E$10),2,0)

F3单元格将有重复数,因为您在F1上有颜色,在F2上有大小。如果总是第二次重复,而不是F3放在"2“处。

希望能有所帮助

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

https://stackoverflow.com/questions/57864300

复制
相关文章

相似问题

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