【收藏】一组在范围内查找数据的超级简单函数,职场必备
小伙伴们大家晚上好,今天给大家介绍一组函数,用于解决查找方面问题的神器函数。
下面是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好朋友
简单易用的才是最好的
除了上面的两种解答方法,你还会别的方法吗?
赞 (0)