作为一个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来返回对应的星座。
今天分享就到这里,下次再见
(完)