+ -
当前位置:首页 → 问答吧 → 如何实现多文本对比?

如何实现多文本对比?

时间:2011-08-07

来源:互联网

我想对比两列数据,分别为客户编号和客户名称,客户编号分为客户编号A和客户编号B,客户名称分为客户名称A和客户名称B,客户编号A和客户编号B进行对比,客户名称A和客户名称B进行对比,然后由两个对比结果得出是否一致。各位高手帮我看看,谢谢

附件

例子.rar(6.77 KB)

2011-8-7 17:51, 下载次数: 13

作者: excel_cainiao   发布时间: 2011-08-07

嵌套if函数
f2=IF(AND(A2=D2,B2=E2),"都一样",(IF(AND(A2<>D2,B2=E2),"客户编号不同但客户名称相同",(IF(AND(A2<>D2,B2<>E2),"客户编号和客户名称都不一样")))))
等高手出高招

[ 本帖最后由 祝洪忠 于 2011-8-7 18:22 编辑 ]

作者: 祝洪忠   发布时间: 2011-08-07

谢谢,我看了看,并不能实现我想要的结果,客户编号和客户名称都是文本,你的那个公式最后得出的都是一样的结果

作者: excel_cainiao   发布时间: 2011-08-07

=SUBSTITUTE(MID("都不 编号不   都",(A2=D2)*6+(B2=E2)*3+1,3)&"一样"," ",)

[ 本帖最后由 yangrongguan 于 2011-8-7 18:42 编辑 ]

附件

例子.rar(7.29 KB)

2011-8-7 18:42, 下载次数: 1

作者: yangrongguan   发布时间: 2011-08-07

引用:
原帖由 yangrongguan 于 2011-8-7 18:40 发表
=SUBSTITUTE(MID("都不 编号不   都",(A2=D2)*6+(B2=E2)*3+1,3)&"一样"," ",)
谢谢,不过这个还是没有达到我想要的结果,这个正确率不高的

作者: excel_cainiao   发布时间: 2011-08-07

F2:
=IF((A2=D2)*(B2=E2),"都一样",IF((A2=D2)+(B2=E2)=0,"全部不同",IF((A2=D2),"编号相同","客户名称相同")))

或者简化为:
=IF((A2=D2)*(B2=E2),"都一样",IF((A2=D2),"编号相同","客户名称相同"))
(因为你的数据里可能不会出现完全不同的现象)

作者: lastmu   发布时间: 2011-08-07

引用:
原帖由 excel_cainiao 于 2011-8-7 19:25 发表

谢谢,不过这个还是没有达到我想要的结果,这个正确率不高的
应该不会出现正确率不高的问题,除非是你的原始数据里有些是数字,有些是文本

作者: lastmu   发布时间: 2011-08-07

你自己比照如上的公式举一反三弄一弄吧  别人只是帮你提供方法  不是完全彻底的帮你解决问题

作者: yangrongguan   发布时间: 2011-08-07

相关阅读 更多