【收藏】一组在范围内查找数据的超级简单函数,职场必备

小伙伴们大家晚上好,今天给大家介绍一组函数,用于解决查找方面问题的神器函数。

下面是A表原始数据图片:

现在领导提供了新的B表,新的B表只有部分楼号,要求取姓名进行特别处理:

这种类型的数据,是将本来应该两列(房号,姓名)的数据,人为的拆分为多列,看起来数据好像是更为整齐了,但是实际上对于数据提取是非常不利的。

如果你懂一点函数的话,会说Vlookup,再更会一点点,会说Index+Match。

其实这样都不是一个好的解决办法。

在这里我们使用下面公式求出列:

数组公式-列公式:

=SMALL(IF(F2=$A$1:$D$32,COLUMN($A$1:$D$32)),COLUMN($1:$32))

上面结果是3

数组公式-行公式:

=SMALL(IF(F2=$A$1:$D$32,ROW(A1:D32)),ROW($1:$32))

上面结果是7

然后进行组合,在我们这里组合有多种方式,我们使用Index这个函数。

=INDEX($A$1:$D$32,SMALL(IF(F2=$A$1:$D$32,ROW($A$1:$D$32)),ROW($1:$32)),SMALL(IF(F2=$A$1:$D$32,COLUMN($A$1:$D$32)),COLUMN($1:$32))+1)

下图是结果,是不是很简单?

有人说,公式好长啊,有没有简短一些的?答案是,有!

非数组公式:

=OFFSET($A$1,SUMPRODUCT(($A$1:$D$32=F2)*ROW($A$1:$A$32))-1,SUMPRODUCT(($A$1:$D$32=F2)*COLUMN($A$1:$D$32)))

Excle好朋友

简单易用的才是最好的

除了上面的两种解答方法,你还会别的方法吗?

快速核对两份数据

EXCEL如何规划求解

神一般的基础函数Match,必须掌握的知识

最简单的合并表格数据方法

(0)

相关推荐