对账最头疼的名称不一致(改善版)

与 30万 读者一起学Excel


对账最头疼的名称不一致(改善版)
文章图片


新书刚出版 , 就有不少铁杆粉丝购买了 , 感谢你的支持!转眼我都写了8年书 , 时间过得好快 , 幸好有你的支持 , 才有动力一直写下去 。

这本书跟以往最大的区别是配套了420分钟视频
教程
, 每个章节都提供了视频 , 直接扫书中二维码就可以观看 , 现在推荐给你 。

对账最头疼的名称不一致(改善版)
文章图片


买完书 , 一起来看看今天的对账新案例 。

读者看完昨天的对账 , 又提出了2个新要求 , 跟着卢子一起来看看 。

1.
多条件下 , 简称和全称互相查找
对账最头疼的名称不一致(改善版)
文章图片


单条件用LOOKUP函数 , 其实多条件依然用LOOKUP函数 。

左边:
=LOOKUP(1,0/((A2=$F$2:$F$15)*(FIND(B2,$G$2:$G$15))),$H$2:$H$15)对账最头疼的名称不一致(改善版)
文章图片


右边:
=LOOKUP(1,0/((F2=$A$2:$A$12)*(FIND($B$2:$B$12,G2))),$C$2:$C$12)【对账最头疼的名称不一致(改善版)】对账最头疼的名称不一致(改善版)
文章图片


LOOKUP函数语法 , 查找值=查找区域也可以写成查找区域=查找值 , 这个不影响 。
=LOOKUP(1,0/(查找值=查找区域)*(FIND(字符少的,字符多的))),返回区域)
如果想让错误值#N/A显示0 , 可以嵌套IFERROR函数 。
=IFERROR(LOOKUP(1,0/((F2=$A$2:$A$12)*(FIND($B$2:$B$12,G2))),$C$2:$C$12),0)对账最头疼的名称不一致(改善版)
文章图片


IFERROR函数语法:
=IFERROR(内容,错误值显示值)
2.
简称和全称混合在同一列查找
对账最头疼的名称不一致(改善版)
文章图片


这种简称跟全称混合在一起的比较麻烦 , 需要进行2次查找 。 先根据简称查找全称的金额 , 查找不到的再根据全称查找简称的对应值 。

简称查找全称:
=LOOKUP(1,0/FIND(A2,$E$2:$E$15),$F$2:$F$15)
全称查找简称:
=LOOKUP(1,0/FIND($E$2:$E$15,A2),$F$2:$F$15)
合并起来:
=IFERROR(LOOKUP(1,0/FIND(A2,$E$2:$E$15),$F$2:$F$15),LOOKUP(1,0/FIND($E$2:$E$15,A2),$F$2:$F$15))对账最头疼的名称不一致(改善版)


推荐阅读