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

比如"Sheet1"有"张三"、"李四""王五"三个人的数据,"Sheet2"只有"张三"、"李四"的数据。我们通过修改"Sheet1"的"民族"或者其他空的列,修改为"Sheet2"的某一列。这样修改后筛选这个修改的列为空的或者为出错的,就能找到两个表的差异数据,修改的列有数据的就是两个表共同的数据。修改的办法有以下几种:

1、VLOOKUP:

公式为:=VLOOKUP(B2,Sheet2!B2:C3,2,FALSE),表示我们要查找Sheet2的B和C列,返回第2列,也就是C列的数据,查找的依据是我们的B列。这个公式是一个很老的公式,能出来结果。但是数据多了会很慢,而且设置得并不合理,我其实只想查两个表的B列是否相同,并不需要去查找B和C的范围。如果这两个列不相邻,范围就会更大,速度会更慢。所以有了XLOOKUP来替代VLOOKUP。

2、XLOOKUP:

公式为:=XLOOKUP(B2,Sheet2!B2:B3,Sheet2!C2:C3),出现结果是正确的。 我们注意和VLOOKUP对比一下,你就会发现XLOOKUP非常的简洁,我们的查找范围很精确,为Sheet2!B2:B3就是我要查找b列,不像VLOOKUP搞一个大的范围。返回列就是C列,不需要再去写序号,很明确。但是经过实测,EXCEL的XLOOKUP做得很好,大数据也能用,其他品牌的电子表格XLOOKUP做不了大数据的比较。excel是收费的,而且在linux中无法使用,功能也只是基本功能。XLOOKUP如果数据太大,也会卡。

3、 hpctb点击式的双表修改:

hpctb是一个用rust开发的独立电子表格工具,不依赖excel,可跨平台(windows、mac、linux)使用。操作特别简单,不用写公式,百万数据也不会卡死。在你要修改的列标题那里点"修改"出现一个弹窗,在里面选"来源表"(Sheet2)"返回列"(民族)"查找列"(姓名)"被查找列"(姓名)然后点"确认修改",这个操作就成功了。这个工具也证明了rust是可以用来进行业务操作的,并不是只能用来做操作系统或者数据库等核心部件。我们来看图:

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

相关推荐
咸甜适中2 小时前
rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局
笔记·学习·rust·egui
米欧3 小时前
使用luckysheet在线处理复杂表格
前端·excel·vite
海上生明月丿4 小时前
Day12 数据统计-Excel报表
excel
偷心伊普西隆20 小时前
Python Excel 通用筛选函数
python·excel·pandas
嗝屁小孩纸20 小时前
使用EasyExcel自定义导出表格
java·excel
susnm21 小时前
最后的最后
rust·全栈
CodeCraft Studio21 小时前
Excel处理控件Aspose.Cells教程:使用Python将 Excel 转换为 NumPy
python·excel·numpy·aspose·数据表格·aspose.cells·excel文档格式转换
liuxizhen20091 天前
Excel中运行VB的函数
excel
hweiyu002 天前
Python办公之Excel(openpyxl)、PPT(python-pptx)、Word(python-docx)
python·powerpoint·excel
bruce541102 天前
深入理解 Rust Axum:两种依赖注入模式的实践与对比(二)
rust