技术编程|VLOOKUP函数遇到合并单元格总是出错?学会这招轻松搞定
VLOOKUP函数是我们使用频率非常高的查询函数 , 你有没有遇到过当VLOOKUP函数遇到合并单元格出错的时候呢?合并单元格除了美观别无它用 , 所以说能不用合并单元格就最好别用 。 如果非得要用合并单元格 , 还要使用数据查询就没办法实现了吗?当然有 , 下面就一起来分析一下出错原因和解决方法吧 。
一.出错现象:
使用VLOOKUP函数匹配合并单元格内容时只有合并单元格第一行对应的内容可以正确匹配 , 其余行都返回数字0 。
本文插图
【技术编程|VLOOKUP函数遇到合并单元格总是出错?学会这招轻松搞定】二.出错原因:
对于手动合并单元格而言只有左上角的单元格内容为合并单元格中显示的内容 , 其余单元中的内容都为空 。 这就是造成VLOOKUP函数不能正确匹配合并单元格内容的主要原因 。
本文插图
三.解决方法:
方法一:
操作步骤:
1.首先将包含合并单元格的内容所在的列复制到任意空白列 , 然后将原始的合并单元格取消合并 。
2.选择取消合并后的单元格区域 , CTRL+G打开定位窗口在定位条件下选择“空值”并确定;然后 , 输入下方的公式按下CTRL+ENTER确定 。 =B2
3.选择之前复制出来的包含合并单元格内容的列后点击格式刷 , 刷一下填充完的数据 。 这样就可以正确的匹配合并单元格的内容了 。
本文插图
说明:
1.使用格式刷合并的单元格与手动的合并的单元格有本质的区别 , 格式刷合并的单元格内容只改变了其格式还保留其原来的内容 。
2.批量填充公式中的B2单元格是第一个空单元格上方的空单元格、
方法二:
操作步骤:
在目标单元格输入下方的公式 , 回车确定就可以快速搞定 。 =LOOKUP("々",INDIRECT("B2:B"&MATCH(E2,A2:A10,0)+1))
本文插图
说明:
1.首先使用MATCH函数找到查找在查找区域的位置 , 因为包含一行标题所以加一个数字1求得其所在的行数 。
2.用INDIRECT函数引用B2到上述所求的位置的单元格区域的引用 。
3.LOOKUP("々" , 查询区域)的功能是返回查询区域最后一个文本内容 。
4.々被认为是编码最大的文本;可以按住键盘上的ALT键不放 , 依次按下41385键快速输入 。
本文插图
总结 , 这两种方法你觉得哪种更适合你呢?
推荐阅读
- 小龙虾|三农探析:池塘养殖小龙虾如何高产?高产养殖技术全解析
- 大棚蔬菜|早春大棚蔬菜病虫害防治技术要点,老农讲得太实用了
- 松树|松烂皮病的发生规律和防治技术-松树枯梢病防治技术
- 中煤科工集团|中煤科工集团西安研究院研发煤层气(瓦斯)地面抽采新技术
- 航空航天|医学和航空航天跨专业碰撞,胡盛寿院士团队打破pVAD技术海外垄断
- 四川|解码四川科技丨打破国外垄断!这项技术每年救治上万名甲状腺癌患者
- 番茄|每平方米产量达到70公斤?五大技术特点解密荷兰的温室番茄高产原因!
- 芒果|村宝网-芒果抽穗期和开花期怎么管理,芒果开花期技术要点,要注意什么
- 智慧农业|物联网技术如何风驰智慧农业?
- 面部识别技术|无处不在的面部识别技术,究竟“恐怖”在哪里?
