[Excel]vlookup的内在逻辑以及模糊检索

article/2025/9/13 15:15:51

作为一个excel的用户,vlookup可能是使用频度最高的一个函数

但是有关这个函数当中的数学意义不知道大家具体了解多少

今天就在这里讲讲我个人的vlookup的一些用法

比一般的使用方法稍微高阶一点(求保命)


大部分人刚开始使用vlookup的时候都是爱使用其完全一致检索
常用的vlookup写法如下

=vlookup(A2,B:C,2,0)

A2是需要检索的单元格,BC是检索范围,2是返回列数,0则是代表完全一致
0的地方写成FALSE也可以

但是就是这个FALSE引起了我的注意

也就是我们大部分人用的都是vlookup的辅助用法,vlooku本来的用法TRUE被人忽略了

实际上vlookup本来就不是一个检索函数,是一个排序函数
是一个在升序数列中才能发挥最大作用的函数
vlookup的True代表的是"开启排序功能",而False代表关闭排序
因为关闭了排序,因此只有完全一致才能返回所需的内容


我们用以下两个例子来举例以下vlookup的用法
第一,根据某人的生日搜索其星座
先作出一个星座列表,并按照升序排序
再使用vlookup的True进行检索
那么马上就能得出某个生日属于哪个星座
如果使用False机能则需要制造一个365天的星座列表(累都累死)

 

第二,根据工号搜索某人所在的部门
某些公司经常会在工号开头作为部门代码
比如10开头就是人事部,20开头就是财务部
那么当要查询某个工号属于哪个部门,没有必要使用一一对应的False机能
可以将部门工号范围按照升序做成一个简易的表
然后使用vlookup的True机能检索即可

用这种思维甚至可以通过身份证最后几位的数字进行模糊检索

检索出员工的居住地区(不推荐,与其这样不如直接联系政府相关部门) 

同时顺便介绍另一个使用vlookup检索星座的函数

=VLOOKUP(VALUE(TEXT(A1,"mdd")),{101,"摩羯座";120,"水瓶座";219,"双鱼座";321,"白羊座";420,"金牛座";521,"双子座";621,"巨蟹座";723,"狮子座";823,"处女座";923,"天秤座";1023,"天蝎座";1122,"射手座";1222,"摩羯座"},2,1)

简单说明这个函数的几个重点:

首先把日期转化为月份加日期的格式,原始的日期数据不具备模糊检索的条件
然后转为数字形式(vlookup的True机能利用排序一定要使用数值)
然后自制范围,中括号表示整体,分号作单项的分割,项目内部用逗号作为一列和二列的分割(与CSV分割符号一致)
最后使用True来返回对应的星座。
今天分享就到这里,下次再见

(完)
 


http://chatgpt.dhexx.cn/article/4yXKaSb1.shtml

相关文章

python 模糊匹配字符串 excel,python pandas模糊匹配 读取Excel后 获取指定指标的操作...

1.首先读取Excel文件 数据代表了各个城市店铺的装修和配置费用,要统计出装修和配置项的总费用并进行加和计算; 2.pandas实现过程 import pandas as pd #1.读取数据 df = pd.read_excel(r./data/pfee.xlsx) print(df) cols = list(df.columns) print(cols) #2.获取含有装修 和…

模糊匹配省市区地址

用户输入地址不可能一定规范,如按习惯省略掉:“省”、“市”、“区”等关键字,此时安装正则匹配很容易查找不到正确的地址。 以下代码按照用户输入的先后顺序,相同的词组进行匹配,可靠性与适配性大大提高,记…

excel根据不同的条件模糊匹配,替换,做计算

IF(COUNTIF(E2,“Gbps”)>0,VALUE(SUBSTITUTE(E2," Gbps","")),IF(COUNTIF(E2,“Tbps”)>0,VALUE(SUBSTITUTE(E2," Tbps","")*1024),IF(COUNTIF(E2,“Mbps”)>0,VALUE(SUBSTITUTE(E2," Mbps","")/1024),…

【Python处理EXCEL】轻办公实用篇1:通过模糊匹配算法对两个excel表格的内容进行匹配归类

目录 一、问题描述 二、运用方法 三、代码编写 3.1 3.2 3.3 3.4 3.5 四、代码集合 一、问题描述 在实习的时候,需要将两个表格的内容进行匹配分类,比如两个不同的工程项目针对的对象都是A,那么就需要将这两个工程项目归类到A当中&am…

python 模糊匹配字符串 excel,python pandas模糊匹配Excel指定指标 python pandas模糊匹配 读取Excel后 获取指定指标的操作...

想了解python pandas模糊匹配 读取Excel后 获取指定指标的操作的相关内容吗,D_grey在本文为您仔细讲解python pandas模糊匹配Excel指定指标的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,pandas,模糊匹配,读取Excel,指定指标,下面大家一起来学习吧。 1.首…

wps中excel如何实现模糊搜索匹配的内容(可以匹配想要的各种格式)

1,在某一列进行搜索-筛选搜索-如包含“XXX信息XX公司XX”这种格式的。 输入 :信息*公司 (1)选择第一种搜索方式代表寻找符合条件: 包含信息和公司两个关键字, 且信息在前公司在后, 且两个词语之…

【如何使用Excel进行两表之间模糊匹配查找】

在特殊情况下,A表中表示人名字段的内容只是包含名字,B表中表示人名字段包含姓和名字,如A表:yinxu ,B表:li yinxu ,我们认为是同一个人,如何通过Excel更好的匹配出来呢? &#xff0…

excel部分字段相同模糊匹配

一、提出问题 你要么获取一批数据,然后根据它提问,或者先提问,然后根据问题收集数据。在这两种情况下,好的问题可以帮助你将精力集中在数据的相关部分,并帮助你得出有洞察力的分析。 二、理解数据 1、理解各字段的意思,如果有英文可修改成中文更易理解。 2、在数据清洗…

excel模糊匹配sql server数据库

假如数据库中已经有数据了 步骤1 在Excel表格中新建一页表格用于存储数据库的数据 步骤2 将待输入数据的表格与数据库关联 步骤3 在表格启动时,将表格与数据库进行关联 注意:一定要在ThisWorkbook的Workbook_open()方法中实现。 附上代码&#x…

Excel技巧:模糊匹配包含项

公式:VLOOKUP("*"&B2&"*",M:M,1,0) // 待查找的元素中前后 加*, 表示匹配含该元素 案例:

Excel模糊匹配相同内容的数据求和,使用SUMIF函数

看到朋友在对Excel表格数据进行机械操作,想到excel应该是个很强大的应用,这些机械操作应该可以通过函数简化操作的,于是不正经的研究下。 首先我们上图: 简单的需求,把每个店铺的每个月充值分别是200,500,1000,1500,2…

Excel之vlookup函数的模糊匹配和精准匹配

先复习一下,在Excel单元格中输入“Vlookup”提示如下 VLOOKUP(lookup_value,table_array,col_index_num.[range_lookup])其表达的意思为:Vlookup(查找的值,查找的区域,查找的数据所在的列,精确匹配/模糊匹配) 其中精准配相信大家都…

Excel模糊匹配

方法一: LOOKUP(1,0/FIND(A1,B2:C5),B2:C5) —A1,要查找的字符串 ; B2:C5可以是一个单元格 情形一:基于列1的值,在列2中模糊查找,如果有,则返回列2中找到的值 情形二:基于列1的值,在列2中模糊查找&#x…

关于Excel表操作-通过Fuzzywuzzy实现模糊匹配

Fuzzywuzzy 是一款可以对字符串模糊匹配的工具, 它使用 Levenshtein Distance 来计算出那些易用包中序列之间的差异。 Levenshtein Distance算法,又叫 Edit Distance算法,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次…

【操作篇】Excel中如何自定义搜索(模糊匹配)不再需要一个个勾选l啦!

在Excel筛选下,可以在每个项目前勾选选择项,如果勾选项有上万上千个,难道要从万千个选项种一个个挑出来筛选吗? 当然不必,学会通配符,按照自己想要的方式进行查找。 通配符用法(表示)“”&am…

【Excel高效工作3】VLOOKUP函数实例使用(二):精确匹配进阶——反向查找,多条件查找 / 模糊匹配的使用

本章内容: 上一章用实例展示了VLOOKUP函数最基本的功能:精确匹配 的基础用法。然而,实际工作中对我们提出的需求会更高,面对某些更加复杂的情况,我们可能需要对Excel表格数据先进行预处理,再使用VLOOKUP函…

fastadmin使用editable实现行内编辑无刷新效果

记录:fastadmin使用editable实现行内编辑无刷新效果。 一、下载资源 editable资源下载地址 二、放在如下目录 三、引入并应用 代码示例: require.config({paths: {editable: ../libs/bootstrap-table/dist/extensions/editable/bootstrap-table-edit…

editable type支持function实现不同行type分别为select、text

bootstrap table一般注重一列中所有行都是一个处理方式,很少对应有同一列不同行要处理成不同的形式。但是formate啊,index啊,这些倒是随着行变化。 那么结合x-editable呢,它本身type只支持text,select等string&#x…

《Flutter 控件大全》第九十六:TextField、EditableText、TextInput

如果你对Flutter还有疑问或者技术方面的疑惑,欢迎加入Flutter交流群(微信:laomengit)。同时也欢迎关注我的Flutter公众号【老孟程序员】,公众号首发Flutter的相关内容。Flutter地址:http://laomengit.com 里面包含160多个组件的详细用法。EditableText EditableText是一…

fastadmin中使用 x-editable

fastadmin中的表格使用的是 bootstarp-table的插件, 其中 没有看到它集成 x-editable , x-eidtable 插件可以允许用户直接在表格的字段上去修改数据, 这个功能还是很方便的, 那么我们怎么去让fastadmin也拥有这样的功能呢? 网上有一个分享方法,很好的, 我在这里做一下记录, 不…