一对多按条件查询,最爱依旧是万金油

咱是职场文化人 2024-10-21 19:45:06

小伙伴们好,今天继续和大家分享一些函数的基本应用技巧知识。我们都知道,INDEX函数是一个非常重要的查找函数,而且可以和多个函数嵌套使用,效率那不是一般地高啊!

今天的这道题目,依旧是和万金油相关的,提取符合条件的所有的数据。一起来看看题目吧!

从左侧的源数据中提取符合条件的数据,结果如右侧数据所示。

万金油公式-一对多查询常用技巧

这就是一个非常简单的一对多的查找应用。

在单元格E3中输入下列公式,向右向下拖曳即可。

=INDEX(A:A,SMALL(IF($C$3:$C$12<>0,ROW($A$3:$A$12)),ROW($A1)))

思路:

由于是要提取不为零的数值,因此$C$3:$C$12<>0部分做一个判断。利用IF函数将符合条件的区域对应地返回行号,不符合条件的返回FALSE,其结果为{FALSE;4;FALSE;6;FALSE;8;9;FALSE;11;FALSE}SMALL函数提取最小值(最小的行号)。SMALL函数可以忽略单元格区域中的逻辑值最后,用INDEX函数来返回对应的数据

这就是我们经常说的一对多经典查询公式,又称为万金油公式。朋友们记住它的用法了吗?

好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

0 阅读:0