新书《Excel人力资源管理实战宝典》即将上市,敬请期待。

excel如何找出合并单元格(Excel带有合并单元格的查询匹配)(1)

在日常的数据的处理中,经常会遇到一些单元格被合并的情形,这种情况给数据的批处理造成了很大的障碍,其中最为明显的一种情形就是在合并单元格中进行数据的查询。

例题

按下面的要求对带有合并单元格进行查询。

excel如何找出合并单元格(Excel带有合并单元格的查询匹配)(2)

公式

在F2单元格中输入公式:

=LOOKUP("々",INDIRECT("C1:C"&MATCH(E2,$B$2:$B$16,0) 1))

=LOOKUP("座",INDIRECT("C1:C"&MATCH(E2,$B$2:$B$16,0) 1))

按Enter键完成,并进行填充。

公式解释

1、“座”或“々”:在前面在例子中我们讲过,就用查查找某一个区域中的最后一文本时所使用的符号,表示一个很大的字符。具体的大家可以参考:《不是我吹牛,Excel中的这些怪异的字符与操作你肯定没有用过,不然算我输》;

2、MATCH(E2,$B$2:$B$16,0) 1,表示找到要查找的目标E2在区域$B$2:$B$16中所处在行数,而加上是把标题行的这一行也算上。如:查找沈火英在B2:B16区域中处于第2行,再加上1则表示沈火英所在行数为第3行。所以返回结果为3;

3、INDIRECT("C1:C"&MATCH(E2,$B$2:$B$16,0) 1),表示自第一行至要查找的目标所在形成一个区域,即要查找的目标所在区域。如:根据上一步的行数,那么返回的结果区域为:C1:C3;

4、然后利用LOOKUP函数查找C1:C3区域中最后一个文本,即查找的结果为“书法组”。

,