在办公过程中,使用Excel的时候,最常用的一个功能就是合并单元格,它可以非常方便的制作出臆想中的效果。
但是,在使用合并单元格这个功能的时候,经常会碰到很多坑,尤其是新接触Excel的人,很多人使用合并单元格的时候,总是碰壁,没有提高工作效率,反而延长了工作时间。
今天,小迷和大家一起学习,如何有效的合理的利用合并单元格功能。比如下图,如何找出李四属于哪个部门(当然实际中表格更加复杂):
第一种办法:辅助列+函数法
使用辅助列,其实可以使问题简单化,具体步骤如下:
1、在原始数据的旁边,增加一个辅助列,辅助列是什么?如下图的样子,比如在D2单元格输入公式:
=LOOKUP("座",$B$2:B2)
并且将它填充到D8单元格,还是下图所示:
但是上面的这个公式是啥意思呢?在$B$2:B2这个单元格区域里查找等于或者小于“座”这个字的文本内容,然后返回规定区域的最后一个文本值。
在$B$2:B2这个区域里,只有“财务部”一个值,大部分“财务部”这个值比“座”字小,所以呢,返回“财务部”。
将D2单元格的公式,复制到D3单元格,LOOKUP里的区域就会变成:
=LOOKUP("座",$B$2:B3)
在该区域里查找最后一个文本值,因为B3单元格是空白的,所以返回B2单元格的内容,即“财务部”,后面的情况以此类推。
温馨提示:
为啥公式里用“座”来判断呢?
lookup查找汉字呢,是按照汉语拼音的顺序来查找的,座(zuo)是拼音中最靠后的。
为啥“座”比“财务部”要大?
用IF函数判断,就比如“座“”和“财务部”,公式: =IF("座">"财务部","座","财务部")。
2、在F2单元格里输入下面的公式,如下图所示:
=VLOOKUP(E2,A2:D8,4,FALSE)
这个公式是啥意思呢?用VLOOKUP这个函数在A2:D8区域里查找李四,并且返回第四列对应的值,也就是这个辅助列的所属部门。
第二种方法:函数法
对函数在行的朋友,都是喜欢一步到位的方法,一个公式即可搞定问题:
=LOOKUP("座",INDIRECT("B2:B"&MATCH(E2,A:A,0)))
这个公式是啥意思呢?
1、使用MATCH这个函数,查找E2单元格的姓名,在A列中的位置,结果返回3,然后"B2:B"&3,就会变成“B2:B3”。
2、再由INDIRECT函数返回“B2:B3”这个区域的引用。
因为"B2:B3"是个文本,并不是单元格引用,所以要使用INDIRECT这个函数,将文本型的单元格引用"B2:B3",变成真正的单元格引用B2:B3。
这个过程有啥特别的?其实就是把双引号去掉的过程。
3、在B2:B3区域里使用LOOKUP这个函数来查找最后一个文本值,因为B3单元格为空白单元格,然后返回B2单元格的“财务部”。
显然第一种办法更适合大部分人,第二种办法过于复杂了,所以对于新手建议使用第一种方法,等函数运用熟练之后,再使用第二种办法就得心应手了。