首页 > 其他分享 >百万级表格实测,excel是时侯使用XLOOKUP了,比VLOOKUP简单、不出错、快

百万级表格实测,excel是时侯使用XLOOKUP了,比VLOOKUP简单、不出错、快

时间:2024-06-05 09:33:47浏览次数:25  
标签:二进制 公式 VLOOKUP excel XLOOKUP 272181 Sheet4

使用场景:用“证件号码”查找“Sheet4表”(272181行)的“姓名”列,填充到“Sheet1”表的空白列中。为了演示传说中的二进制查找,我们预先对“Sheet4”进行了按“证件号码”排序。

1、VLOOKUP:

我们第一次使用公式为:=VLOOKUP(B2,Sheet4!$A$2:$B$272181,1,FALSE),这个公式并没有找到数据,出现的是“#N/A”。这个很奇怪,我在有的表,用这样的范围查找,是可以出现正确结果的。

我们第二次使用公式为:=VLOOKUP(B2,Sheet4!$B$2:$B$272181,1,FALSE),这样是能出来结果了。然后我们把这个公式粘贴到这一列的全部单元格中,共883740行,特别慢,我没有等待它结束,强制关闭掉了。

2、XLOOKUP:

我们第一次使用公式为:=XLOOKUP(B2,Sheet4!$B$2:$B$272181,Sheet4!$A$2:$A$272181),出现结果是正确的。然后我们把这个公式粘贴到这一列的全部单元格中,共883740行,用时30秒,结果完全正确。

我们第二次尝试使用二进制搜索,使用公式为:=XLOOKUP(B2,Sheet4!$B$2:$B$272181,Sheet4!$A$2:$A$272181,,0,2)

出现结果是正确的。然后我们把这个公式粘贴到这一列的全部单元格中,共883740行,用时15秒,结果完全正确。

3、注意:使用XLOOKUP,两个表要去掉筛选条件。如果有筛选,XLOOKUP用的是可见数据,而不是整表数据。XLOOKUP的二进制搜索确实要快一倍,但是大数据表的排序是很慢的。而且加了二进制搜索,如果不排序,是出不来结果的。所以二进制搜索并不推荐。最后注意一点,我所做的测试使用的是excel,并不是“套娃收费”的那款软件。那款软件的XLOOKUP我也测试了,结果就不公布了,容易挨揍。

4、结论:如果你有excel使用,请用XLOOKUP,放弃VLOOKUP。XLOOKUP真的很简单,而且不会出错,速度还快。VLOOKUP比较复杂,慢,要命的是会出现错误。

标签:二进制,公式,VLOOKUP,excel,XLOOKUP,272181,Sheet4
From: https://blog.csdn.net/mrdzhu/article/details/139458071

相关文章

  • 一键导入excel电子表格到mysql,一次导入100个100万行的电子表,合并导入到一张数据库表里
       适用场景:从数据库中同一张大数据表导出的N个excel表格,他们的结构是相同的。那你说我不需要这个功能,我分表导入数据库,然后我写sql语句合并在一起就完事了。我以前也一直是这样处理的。几个表或者十多个表合并成一个表,我们写sql,忍忍也就过去了。但是上百个表合并成一个表......
  • 使用EasyPOI导出的 Excel 表格字段为中文
     导入导出添加依赖:<!--FastDFS分布式文件系统进行交互,实现文件的上传、下载--><dependency><groupId>com.github.tobato</groupId><artifactId>fastdfs-client</artifactId><version>1.26.6......
  • 05-Excel基础操作-学习笔记
    使用分列工具整理数据导出的数据是文本文件即以.txt结尾的文件,放入Excel中,是一种常见的操作。具体操作打开文本格式的数据,Ctrl+A全选——Ctrl+C复制——新建excel表格——点击A1单元格(注意,这里不要双击)——Ctrl+V粘贴——选中A列——数据选项卡——分列——勾选“分隔符号(D)”......
  • Python神技:pd.read_excel怎样读取多sheet页数据
    哈喽,大家好,我是木头左!今天,我要分享的是一个非常实用的Python技能,那就是如何在Python的pandas库中使用pd.read_excel函数来读取Excel文件的多个sheet页数据。一、为什么要读取Excel的多个sheet页数据?在数据分析和处理的过程中,经常需要处理包含多个sheet页的Excel文件。比如,你......
  • pdf如何转换成excel文档?这3个方法免费!
    职场人士常常会遇到PDF文件格式,因为PDF便于传输且能够保持排版稳定,因此在文件分享中备受青睐。然而,PDF文件中的表格数据可能涉及到公式和函数,而PDF格式又不易编辑,这时我们就需要将其转换为Excel格式进行编辑修改。因此,掌握PDF转换成Excel的技能对职场人士来说非常有意义。幸运的......
  • Excel生成sql语句&Python写入数据到数据库
    一、Excel生成sql语句直接按下图步骤操作即可二、Python插入数据库表数据参考博客:https://blog.csdn.net/Q821869063/article/details/1365660211、用excel表准备一份需要插入的数据,如下图2、代码源码如下#--coding=utf-8#导入读取Excel的库fromopenpyxlimportlo......
  • 使用 Python 处理 Excel 表格数据的实用技巧
    简介在日常工作中,处理Excel表格数据是一项常见的任务。Python提供了丰富的库和工具,能够帮助我们高效地处理Excel数据。本篇博客将介绍如何使用openpyxl库来读取Excel表格并进行数据处理,同时展示一个实际案例,说明如何从Excel表格中提取数据并转换为JSON格式进行存......
  • Excel+Python:飞速搞定数据分析与处理 (费利克斯•朱姆斯坦)阅读与关键技术分享
    书:pan.baidu.com/s/1owku2NBxL7GdW59zEi20AA?pwd=suov​提取码:suov我的阅读笔记:数据导入与导出: 使用Python的pandas库可以轻松地将数据从Excel导入到数据框中,并进行各种数据转换和清理。同样,你也可以将Python中的处理结果导出到Excel文件中。数据清理: 利用Python的pandas......
  • 分享一个自制 Excel 转 Unity ScriptableObject 工具
    视频演示链接:https://www.bilibili.com/video/BV1Nw4m1q7qt/资源文件:https://github.com/asyaB404/ExcelToScriptableObject上网找了半天都找不到满意的,所以就自己写了一个本人菜鸟一枚,第一次分享自己的成果,有什么问题或者改进的方式请立即联系我工具包含一个名为Excelabl......
  • 读取Excel格式测试用例
    测试用例编写测试用例编写格式(个人习惯)测试用例名称请求方法接口路由请求参数请求体断言方法断言信息titlemothodrouterparbodyassert_mothodasserted测试用例一GET/api/test{'id':'637c79c9d055780046de5593'}......