编程语言应用

首页 » 常识 » 常识 » 合并单元格精确查找,就用Excel函数吧
TUhjnbcbe - 2021/7/13 15:44:00
Excel成长课堂

跟着课堂,一起成长!

文/牛哥

计算机二级什么最难?

Excel函数啊!

小编在这里为大家奉上众多难点中的一个考点

《函数实例应用之合并单元格精确查找》,

希望能为你的考试锦上添花。

好好学习,好好刷题。

终有一天你会过二级,

不是这次,就是下次。

关于合并单元格已经给大家介绍了好几篇文章了,牛哥就给大家带来一个关于合并单元格精确查找的案例。

要求

要求根据数据区域E列的省份,查找其在数据源区域B~C列中对应的地区,结果放在F列。

问题分析

由于地区B列为合并单元格,因此不能直接用逆向查找来直接找到E列省份对应的B列地区,而应该查找在C列中满足等于E列省份对应B列的最后一个非空单元格内容。

F2单元格公式为:=LOOKUP("々",INDIRECT("B1:B"MATCH(E2,$C$1:$C$11,0))),公式下拉即可。

公式解析

MATCH(E2,$C$1:$C$11,0):精确查找E2单元格在C1:C11这个区域中的位置,0表示精确查找,因为公式要下拉,这里区域C1:C11要使用绝对引用;

INDIRECT("B1:B"MATCH(E2,$C$1:$C$11,0)):动态引用B列的数据范围,范围上限为B1单元格,下限为上面MATCH函数所查找到的位置,例如这里E2在B列中的第10行,那么INDITECT函数引用的范围就是B1:B10;

=LOOKUP("々",INDIRECT(…)):利用LOOKUP函数查找上面INDITRECT函数所得到范围的最后一个非空单元格的内容,例如这里,INDITECT函数引用的范围就是B1:B10,因此LOOKUP返回在结果为B1:B10这个范围的最后一个非空单元格内容,也就是B9单元格的华东;这里”々”为Excel能识别的最大汉字,可以用Alt+来输入,实际应用中常常用“座”来代替。

今日互动

怎么样,小伙伴们学会这个方法了吗?

没有看懂也没关系,记住它的用法,

自己用的时候修改数据范围就可以了。

如果大家对文章中有不理解的地方

或者有其他有兴趣的问题,

1
查看完整版本: 合并单元格精确查找,就用Excel函数吧