巧用Excel 的vlookup()核验对比数据
巧用Excel核验对比数据
前言:
因工作需要,最近有过一段时间核对数据的经验,主要用到的工具是利用 Excel 作为辅助利器,用过之后才知道Excel的功能如此强大,很对情况下数据E对比借助 Excel可以做到比用sql更方便高效。
场景:我手上有2份数据:数据A是一份本地库中的合同信息,数据B是上游合同数据,其中主键是合同编号,此时需要对比上游系统落地到我方本地库中的合同信息是否都正确,需要验证每个字段信息,揪出错误字段,让上游系统更正,或本地库更正。
这里记录总结下使用的一些技巧。关键利用
vlookup()
函数
一、筛选、多字段组合排序、冻结首行
筛选、多字段组合排序、冻结首行是基础操作,在Excel的功能栏上就能设定。
(一)开始 -> 右侧筛选
(二)开始-> 右侧的自定义排序 【选中数据范围,可支持多字段排序】
(三)视图-> 冻结窗口 -> 冻结首行或冻结首列 【对应选择可以固定标题首行或首列】
二、函数使用(实用)
更多函数使用说明参考:微软Excel 函数(按字母顺序),这里只提供几个我使用比较多的几个记录
(一)vlookup
函数
1.本地库合同数据A
2.上游系统合同数据B
vlookup() 函数的功能很强大
用于: 查找与引用: 在数组第一列中查找,然后在行之间移动以返回单元格的值excel单元格内输入
=VLOOKUP (要查找的项, 要查找位置, 区域中包含要返回的值的列号, 返回近似匹配或精确匹配 指示为 1/TRUE 或 0/FALSE)
技巧:A数据,B数据分别,取出主键字段放在第一列作为辅助列,即可利用vlookup
函数进行匹配找数据
- A本地库合同数据
- 上游系统合同数据
利用函数,从A数据找B数据中匹配的合同编号,查找后发现A数据第9行单元格没找到为#N/A。利用筛选框筛选出所有为#N/A的即使有差异的数据
(二)date
lef,mid,right
函数
B上游系统合同信息表中的放款日期是字符串20211001 或者数字20211001,我方A本地库中存的放款时间是日期类型。
此时对比,有2种方式:1 .在导出数据时利用sql的函数,转成一致的导出对比;2. 在excel层面转换对比
这里教如何在excel中转换:详情如下图。
借助 Excel 单元格内 输入 =DATE(LEFT(F2,4),MID(F2,5,2),RIGHT(F2,2)) 即可以达到目的LEFT(A,B) 截取A内容左侧B个字符
MID(A,B,C) 截取A内容第B个字符开始往右C个字符
RIGHT(A,B) 截取A内容右侧B个字符
(三)choose
match
函数
合同表有个客户类别字段,存的是客户类别的代码,此时,可以利用Excel的choose函数进行映射
类似 语句if A2==1 then 集团参股
,if A2 == 2 then 市场化
=CHOOSE(MATCH(A2,{"1","2"},),"集团参股","市场化")
(四)TEXT
函数
TEXT 函数可通过格式代码向 数字(日期实际上也是数字) 应用格式,进而更改 数字 的显示方式。 如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。
注意: TEXT 函数会将数字转换为文本,这可能使其在以后的计算中难以引用。 最好将原始值保存在一个单元格中,然后在另一单元格中使用 TEXT 函数。 随后如果需要构建其他公式,请始终引用原始值,而不是 TEXT 函数结果。
=TEXT(Value you want to format, "Format code you want to apply")
例如:=TEXT(1234.567,"$#,##0.00")
货币带有 1 个千位分隔符和 2 个小数,如 $1,234.57。 请注意,Excel 将该值四舍五入到小数点后两位。=TEXT(TODAY(),"MM/DD/YY") 目前日期采用 YY/MM/DD 格式,如 12/03/14=TEXT(TODAY(),"DDDD") 一周中的当天,如周日=TEXT(0.285,"0.0%") 百分比,如 28.5%日期采用 YY/MM/DD 格式,如 12/03/14=TEXT(TODAY(),"DDDD") 一周中的当天,如周日=TEXT(0.285,"0.0%") 百分比,如 28.5%
巧用Excel 的vlookup()核验对比数据相关推荐
- excel中VLOOKUP函数 匹配数据 使用方法
VLOOKUP函数 匹配数据 实例 卷膜物料清单快速匹配 通过表1中产品物料编码与表2中物料清单中卷膜用量想得到卷膜用量 利用VLOOKUP函数 匹配表2中对应物料编码 卷膜用量 如下: =VLOOK ...
- Excel小技巧:对比两列数据的异同、vlookup使用方法
目录 问题一: 在联盟对接的时候,团购站会推送一个返利值,称为"推送返利",联盟后台又会计算一个返利值,称为"计算返利".当团购站的推送返利与计算返利相同的时候 ...
- 巧用Excel 2010数据透视表制作销售报表
小刘需要根据2010-2011两年间的订单记录创建季度报表,以便分析各类图书的销售情况.面对如此庞大的订单记录,该从何下手呢? 其实最快捷的办法是使用Excel 2010创建数据透视表,以快速合并和比 ...
- Excel中VLOOKUP函数简易使用——精确匹配或近似匹配数据
一.问题描述 在我们使用Excel的过程中,会遇到已经有一份完整的信息记录表,而业务经常需要从完整记录表中获取对应内容到业务表中,这时我们又不希望使用手动查找办法一个个查找匹配,而是希望能够一下就能精 ...
- Excel条件格式,利用公式验证数据,对比数据差异
更多文章可关注微信公众号:Excelwork 我们处理数据选择Excel,第一是直观的界面,对广大新手或者老手都很友好,二是函数.操作.VBA等强大的功能.对于摆在我们面前的数据,大多数时候Excel ...
- exlc如何对比_给你两张Excel表格,如何对比快速找到其中不同数据!
当你有两个Excel表格需要对比数据时候,你该怎么做了?之前我们有讲过两列数据对比查找不同之处的方法.当然,那只是针对两列数据而言.这次小汪老师再来分享一下,对于两张表之间的数据如何快速有效的对比,找 ...
- python怎么筛选excel数据_工具篇:EXCEL与python的对比 如何筛选数据.md
工具篇:EXCEL与python的对比 如何筛选数据 第6章 数据筛选 使用与,或,非三个条件配合大于,小于和等于对数据进行筛选,并进行计数和求和. 与Excel中的筛选功能和countifs和sum ...
- Excel 使用 VLOOKUP 筛选数据
Excel 使用 VLOOKUP 筛选数据 VLOOKUP 官方文档 公式: =VLOOKUP (查找值.包含查找值的范围.包含返回值的范围中的列号.近似匹配 (TRUE) 或精确匹配 (FALSE) ...
- Python的前奏:excel常用功能简介,数据透视表,切片器
大家好,我是天空之城,今天给大家带来excel常用功能简介,数据透视表,切片器.excel是数据分析的神器,掌握了excel就等于数据分析入了门.就跟ppt一样,入门易,精通难,我们就是要向难而行,变 ...
最新文章
- 教你在windows 7/xp 下安装使用mencoder
- python文件编码与解码_Python读取文件编码解码问题
- Dubbo服务发布调用实现
- oracle vm virtualbox右ctrl切换显示模式
- TensorFlow的这些骚操作你都知道吗?
- Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总
- python认证考试mac_Mac OS 平台使用 Python 和 Docker 创建测试用 Https Server
- mysql为什么尽量少星号,mysql – select中是否存在星号排除其他列?
- java 设计模式学习笔记四 prototype模式
- matlab的做潮流计算,Matlab实现潮流计算程序
- 关于WSO2 ESB
- 基于hyperleger fabric区块链的校园化妆品交易平台搭建
- 免手机验证码网站备案
- 第十六届全国大学生智能汽车比赛—摄像头算法控制总结
- LaTeX的一般图文混排介绍
- mysql 梅花掌_红砂手 梅花掌 红砂掌2
- matlab使照片卡通化,怎么样用matlab设计动画直接画出奥运五环
- excel不显示0_Excel中把0显示为空白的三种解决方法
- java是否过于笨重?
- 电子计算机成为通用计算机器,第5讲程序与处理器.pptx
热门文章
- trs 同步模版 栏目修改(高级)
- 安装ms word时需要的正版windows xp序列号
- C++中char *和char []的区别
- 大数据开源框架技术汇总
- DebianLinux下如何安装软件(转)
- 与欢聚十年终成就百度 不吃老本的YY直播还能有“黄金时代吗?
- laradock 国内版
- 分治(二)——三分法学习笔记
- [Matlab] Matlab中rand,randn,rands和randi函数使用
- 【服务器数据恢复】服务器硬盘进水后服务器崩溃的数据恢复案例