Excel公式技巧68:查找并获取所有匹配的值

2020-12-08 10:11:16 浏览数 (1)

学习Excel技术,关注微信公众号:

excelperfect

在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定的条件采用数字标识将数据进行了分组。利用这列分组数据,我们能方便地查找并获取所有匹配的值。

如下图1所示的工作表,我们想查找商品名称是“笔记本”且在区域A的所有数据。

图1

我们利用《Excel公式技巧67:按条件将数据分组标识》中的公式技巧,在单元格E3中输入公式:

=SUM(E2,AND(B3:B20=H3,C3:C20=I3))

向下拉至单元格E20,从而构建了一个辅助列。可以看到,工作表中以商品名称是“笔记本”且在区域A的数据行为分界点连续编号。

在单元格G3中输入公式:

=MAX(E3:E20)

得到共有多少个满足条件的查找值。

在单元格H6中输入公式:

=IF(G6<=3,INDEX(B3:E20,MATCH(G6,E3:E20,0),COLUMNS(

向下向拉至第10行,向右拉至第J列。

公式很简单,其关键在于:

MATCH(G6,E3:E

查找到第n个(由列G中的单元格指定)匹配的值所在的位置。

而COLUMNS($H6:H6)则返回要获取的值所在列的位置。

如果使用定义的名称,则公式更加简洁,如下图2所示。

图2

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

0 人点赞