ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 求助大神使用VBA帮忙编写两个表格差异项核对!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-13 15:55 | 显示全部楼层 |阅读模式
本帖最后由 amansbj 于 2024-6-13 16:26 编辑

说明:
1. 目的: 项目组和源数据两个表格进行对比差异项
2. “项目组”   表格粘贴数据A
3.“源数据”   表格粘贴数据B
4.两个表格以八位码位明显特征进行调取。
5.“八位码输入”    文档内合并两个表格的八位码,去重后提取唯一值。
6.在    “数据对比”   表格中C列通过B列明显特征       “八位码”      使用公式带入    “项目组”    表格中的数据;D列通过B列明显特征“八位码” 使用公式带入   “源数据”   表格中的数据。
7.在E列分别核对C列和D列的差异项
8.附件是采用最原始的方法来操作的,数据量大的话比较耗时
9.“项目组”     和   “源数据”   两个表格是需要输入原始的对比数据,当前仅仅是截取部分内容。  


求助内容:
1.能否请大神使用VBA   快速做到    “数据对比”   表格内的对比差异项的效果?
本人VBA小白,使用公式还勉强能够实现,但是稍微耗时。
烦请各位老师帮忙!



image.png
image.png
image.png

差异项核对.rar

94.2 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2024-6-13 16:07 | 显示全部楼层
你第二个VLOOKUP公式 范围错了。项目组工作表a1:bc1002 改成b1:bc1002 就行了,VLOOKUP的范围起点要为你要选择查找单元格的位置。还有锁定的问题,只锁$b3,这样只锁b列就行了,你横竖都能拉了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-13 16:12 | 显示全部楼层
huaichuan1 发表于 2024-6-13 16:07
你第二个VLOOKUP公式 范围错了。项目组工作表a1:bc1002 改成b1:bc1002 就行了,VLOOKUP的范围起点要为你 ...

嗯   刚刚试过了锁定$B3确实横向纵向都可以拉,但是这个公式调取的结果确实错误的,
=VLOOKUP($B4,项目组!$B$1:$BC$1002,MATCH(C$1,项目组!$1:$1,0),0)
正常应该调取    河北长安   ,但是当前调取的是    长安凯程-DK101

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-13 16:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
huaichuan1 发表于 2024-6-13 16:07
你第二个VLOOKUP公式 范围错了。项目组工作表a1:bc1002 改成b1:bc1002 就行了,VLOOKUP的范围起点要为你 ...

=VLOOKUP($B4,项目组!$B$1:$BC$1002,MATCH(C$1,项目组!$1:$1,0)-1,0)
老师 我用这个公式就没问题了,在VLOOKUP   调取列序数那里的MATCH函数这里-1就可以了

TA的精华主题

TA的得分主题

发表于 2024-6-13 17:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
差异项核对.zip (74.64 KB, 下载次数: 11) 看这个吧 一个公式 横拉竖拉就行

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-14 08:01 | 显示全部楼层
huaichuan1 发表于 2024-6-13 17:26
看这个吧 一个公式 横拉竖拉就行

感谢老师!我稍后试一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-14 14:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
huaichuan1 发表于 2024-6-13 17:26
看这个吧 一个公式 横拉竖拉就行

老师您的公式固定内容的文档没问题,但是如果我把第一行的标题改成别的文字,就带不出来了。

TA的精华主题

TA的得分主题

发表于 2024-6-14 14:13 | 显示全部楼层
amansbj 发表于 2024-6-14 14:07
老师您的公式固定内容的文档没问题,但是如果我把第一行的标题改成别的文字,就带不出来了。

改成什么了,这个公式是根据附件来的,附件变了 要改公式的

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-14 14:24 | 显示全部楼层
huaichuan1 发表于 2024-6-14 14:13
改成什么了,这个公式是根据附件来的,附件变了 要改公式的

image.png 哦    不是所有的都通用的呀?我就是随便改了个文字,我以为是所有的文件都适合这个公式呢?我是在核对其他文件时更改了第一行的标题,然后发现的这种现象。我应该是发现规律了,应该是MATCH这个函数的问题,导致改了标题公式就失效了。我将我之前的最原始的那个VLOOKUP公式更改了标题,MATCH引用的单元格也失效了!
能否烦请老师教我通用文件的公式。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-14 14:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
版主在不在,请问为什么我发帖、改帖、回复消息都要审核,而且审核时间特别长?
是什么原因导致的?是发帖频率过高,还是回复频率过高?还是因为我触犯了什么本论坛的条款?
请详细说明,后续不在触犯!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 22:36 , Processed in 0.043207 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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