当前位置: 首页 > article >正文

excel如何查找一个表的数据在另外一个表是否存在

比如“Sheet1”有“张三”、“李四”“王五”三个人的数据,“Sheet2”只有“张三”、“李四”的数据。我们通过修改“Sheet1”的“民族”或者其他空的列,修改为“Sheet2”的某一列。这样修改后筛选这个修改的列为空的或者为出错的,就能找到两个表的差异数据,修改的列有数据的就是两个表共同的数据。修改的办法有以下几种:
1、VLOOKUP:
公式为:=VLOOKUP(B2,Sheet2!$B$2:$C$3,2,FALSE),表示我们要查找Sheet2的B和C列,返回第2列,也就是C列的数据,查找的依据是我们的B列。这个公式是一个很老的公式,能出来结果。但是数据多了会很慢,而且设置得并不合理,我其实只想查两个表的B列是否相同,并不需要去查找B和C的范围。如果这两个列不相邻,范围就会更大,速度会更慢。所以有了XLOOKUP来替代VLOOKUP。
2、XLOOKUP:
公式为:=XLOOKUP(B2,Sheet2!$B$2:$B$3,Sheet2!$C$2:$C$3),出现结果是正确的。 我们注意和VLOOKUP对比一下,你就会发现XLOOKUP非常的简洁,我们的查找范围很精确,为Sheet2!$B$2:$B$3就是我要查找b列,不像VLOOKUP搞一个大的范围。返回列就是C列,不需要再去写序号,很明确。但是经过实测,EXCEL的XLOOKUP做得很好,大数据也能用,其他品牌的电子表格XLOOKUP做不了大数据的比较。excel是收费的,而且在linux中无法使用,功能也只是基本功能。XLOOKUP如果数据太大,也会卡。
3、 hpctb点击式的双表修改:
hpctb是一个用rust开发的独立电子表格工具,不依赖excel,可跨平台(windows、mac、linux)使用。操作特别简单,不用写公式,百万数据也不会卡死。在你要修改的列标题那里点“修改”出现一个弹窗,在里面选“来源表”(Sheet2)“返回列”(民族)“查找列”(姓名)“被查找列”(姓名)然后点“确认修改”,这个操作就成功了。这个工具也证明了rust是可以用来进行业务操作的,并不是只能用来做操作系统或者数据库等核心部件。我们来看图:

结果就出来了,修改之后“王五”的民族没有,因为来源表里面没有叫“王五”的人:


http://www.kler.cn/a/522181.html

相关文章:

  • java基础-容器
  • 基于dlib/face recognition人脸识别推拉流实现
  • 网易云音乐歌名可视化:词云生成与GitHub-Pages部署实践
  • PostGIS笔记:PostgreSQL中表、键和索引的基础操作
  • 最长递增——蓝桥杯
  • java小白日记32(注解)
  • clean code阅读笔记——如何命名?
  • Nacos深度解析:构建高效微服务架构的利器
  • Python3 【高阶函数】项目实战:5 个学习案例
  • linux网络 | TCP可靠性策略之连接管理、滑动窗口、拥塞控制
  • CSS Fonts(字体)
  • Yolo11 + OCR 营业执照识别+信息抽取(预期后续改用其他ocr更简单,推理预计使用onnxruntim加速,分c++和python两种方式部署)
  • C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
  • Python3 OS模块中的文件/目录方法说明十三
  • 通过Redis命令建立锁机制
  • 字符设备驱动模版-中断
  • 5.1.4 软件工具+开发环境
  • 【Docker】Docker入门了解
  • 本地大模型编程实战(04)给文本自动打标签
  • 【Spring】Spring概述
  • 寒假1.26
  • 【深度学习】常见模型-Transformer模型
  • 基于微信小程序游泳馆管理系统 游泳馆管理系统小程序 (设计与实现)
  • 梯度下降优化算法-RMSProp
  • 【源码+文档+调试讲解】基于Spring Boot的摇滚乐鉴赏网站的设计与实现
  • Git 出现 Please use your personal access token instead of the password 解决方法