ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南

[求助] [求助]如何对两组数据进行差异对比,现有A,B两组数据,以名称为坐标,查找数额的不同

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 15:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
excelhomeljch 发表于 2012-1-17 15:22
你倒不如先说说如何显示结果?
在哪里显示?如何显示?

完全一样的就可以忽略 目的就是找出两组数据哪里不一样 我是个菜鸟不知道啥叫如何显示 就是说那些不同的地方怎么标注吗? 变个颜色或者用个什么符号显示出来都行

TA的精华主题

TA的得分主题

发表于 2012-1-17 16:00 | 显示全部楼层
嘉米尔Without穆 发表于 2012-1-17 15:52
完全一样的就可以忽略 目的就是找出两组数据哪里不一样 我是个菜鸟不知道啥叫如何显示 就是说那些不同的地 ...

但在一组数据中出现
名字+号码一样的情况.这些是如何对比
例如
在A数据中
名字a+号码b,这样的数据有多组,是汇总它们吗?之后再与B数据中的汇总后的数据对比?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 16:13 | 显示全部楼层
excelhomeljch 发表于 2012-1-17 16:00
但在一组数据中出现
名字+号码一样的情况.这些是如何对比
例如

如果两组数据中 名字+号码都是相同  那么就按后面的三个数额匹配 数额都一样那就可以看成是同一个 数额不同的就可以看做是又差异 也就是我们要查找的结果 不知道我的表达清楚不清楚

TA的精华主题

TA的得分主题

发表于 2012-1-17 16:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 excelhomeljch 于 2012-1-17 16:18 编辑
嘉米尔Without穆 发表于 2012-1-17 16:13
如果两组数据中 名字+号码都是相同  那么就按后面的三个数额匹配 数额都一样那就可以看成是同一个 数额不 ...


两组数据,是明白的.
但我说的是在一组数据中就存在名字+号码相同的情况,具体数据有些是相反数,有些是不一样.
也就是说,名字+号码,在同一组数据中不是唯一的.你看你附件中的第18,20,22行

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 16:25 | 显示全部楼层
excelhomeljch 发表于 2012-1-17 16:16
两组数据,是明白的.
但我说的是在一组数据中就存在名字+号码相同的情况,具体数据有些是相反数,有些是不 ...

同一组数据中就可以看做是不同的东西,主要是与另一组数据进行对比。同一名称在第一组数据中有3个号码 同一名称在第二组数据中有4个号码  那么这3个号码可能包含在4个号码里 如果包含且后面的三个数额都相同 那么差异就是 第二组数据的第4个号码  当然还有其它可能性(在以第二组数据为基准的情况下,即:第二组数据中没有的视为第一组数据多余,第一组数据中没有的视为第一组数据缺少)

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 16:29 | 显示全部楼层
excelhomeljch 发表于 2012-1-17 16:16
两组数据,是明白的.
但我说的是在一组数据中就存在名字+号码相同的情况,具体数据有些是相反数,有些是不 ...

就是说:同一名称下所有的号码下的数额加起来应该是相等的。 名称的缺失或者多余视为 差异, 同一名称同一号码下数额的不同以及号码的缺失或者多余视为差异。

TA的精华主题

TA的得分主题

发表于 2012-1-17 16:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
试试看这个
在L列显示,如果B数据在A找到,则显示对应的行号,找不到,单元格会是红色
对比.rar (29.58 KB, 下载次数: 64)

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-17 16:50 | 显示全部楼层
excelhomeljch 发表于 2012-1-17 16:46
试试看这个
在L列显示,如果B数据在A找到,则显示对应的行号,找不到,单元格会是红色

好的 谢谢你 我先研究一下 我基础太差 看不懂 再跟你学习一下

TA的精华主题

TA的得分主题

发表于 2012-1-17 16:53 | 显示全部楼层
嘉米尔Without穆 发表于 2012-1-17 16:50
好的 谢谢你 我先研究一下 我基础太差 看不懂 再跟你学习一下

事实上,我现在还不太理解要如何判断你说的差异.我的那个只是很简单的把名字+号码+3组数据连成一个字符,如何用B数据一样也每一个连成一个字符,找到则代表存在,找不到,代表不存在.

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-18 09:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
excelhomeljch 发表于 2012-1-17 16:53
事实上,我现在还不太理解要如何判断你说的差异.我的那个只是很简单的把名字+号码+3组数据连成一个字符,如 ...

谢谢 我研究了一下 这个方法可能不行 我再表述一下 我的目的是把第一组数据完成变成第二组数据 但是第一组的原始数据是不能变的 只能再后面添加或者减少 比如说第一组数据比第二组数据少了500 那么在第一组数据里就要再+500 加到相应的号码里 比如说第一组数据同一名称同一号码(相对 的是第二组数据)是1000 而第二组数据是1500 那么第一组数据就要加500 但是不能再这个1000上加 而要另外增加一个此名称此号码为500(也就是说总数要一致)。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-16 06:04 , Processed in 0.026593 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表