当Vlookup函数遇到合并单元格时,应如何应对?

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

我们都知道,在Excel中做数据的时候,要尽量避免使用合并单元格,这是做数据的基本素质,但是在实际工作中往往我们会遇到含有大量合并单元格的表格,影响着我们的公式的使用,如果非要根据领导要求保留合并单元格的话,会对我们的工作带来很大的难度。

如下所示一个实际例子:下面是一个产品的单价表,每个产品的基础单价都不一样,基础单价如下面左图所示,我们要将左图中的C列基础单价对应到右图中的F列中。值得注意的是:B列产品名称不含合并单元格,而E列产品名称是含有合并单元格的。

在F列输入公式:

=VLOOKUP(E3,B:C,2,0)

这个结果中只有每个产品名称的第1行是可以正常匹配的,后面的数据都是错误值#N/A。

我们可以修改E列的合并单元格,这是我们最先想到的,就是把合并单元格拆分,填充内容。

选中合并的单元格,取消合并,按CTRL+G,定位空值,在公式编辑栏输入=E3,然后按CTRL+回车键,,批量填充完整后,我们发现F列产生的错误值,都变成正确的了。

如果需要保留合并单元格,需要使用公式来完成。

在F3输入公式:

=VLOOKUP(VLOOKUP("座",$E$3:E3,1),B:C,2,0)

其实就是把E3单元格再使用一个VLOOKUP函数:

=VLOOKUP("座",$E$3:E3,1)代替。

这样将E列的合并单元格进行拆分了。使用到了模糊查找,混合累计引用方式,"座"这个字符是编码比较大的一个字符,它会查找到最后一个文本,然后返回值。所以就实现了最后的公式效果。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上很辛苦,需要有你们的鼓励与支持!您也可以通过在文章底部[留言]的方式反馈实际办公中遇到的Excel各种问题。
(0)

相关推荐