Excel中护发公式-下篇,增强版!

需求:根据县名称查询对应的地级市

▲传统公式

=VLOOKUP(D2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,)
众所周知,VLOOKUP要求查询内容必须在第二参数的首列,这也就限定了他默认只能实现从左到右顺序查找,要先实现反向,我们就必须把两列换一下顺序,IF部分就是重构两列!
如果你对这部分比较感兴趣,也可以阅读相关的详细拓展教程
拓展阅读:
>> VLOOKUP反向查询原理详解
>> VLOOKUP反向查找中的IF({1,0}是什么意思?
当然传统还有很多方法可以实现,这里就不一一罗列了!感兴趣的也可以阅读一下INDEX+MATCH黄金组合
黄金组合:
>> Excel中最强查询组合-INDEX+MATCH!

▲ 护发公式:XLOOKUP真香

=XLOOKUP(D2,B:B,A:A)

XLOOKUP(查什么,在哪查,返回什么) 清晰简单。
根据官方帮助文档说明,这个是对VLOOKUP的改进版本,进行了升级
这只是XLOOKUP最基础的用法,他有很多参数,使用起来也非常方便,为此我也特地写过两篇专题文章
XLOOKUP专题:
>> XLOOKUP函数最全面的教程(上篇)
>> XLOOKUP函数最全面的教程(下篇)
案例02 | 一列转多列
需求:将1列长姓名,转成4列显示

▲ 传统公式:INDEX+构建内存数组

=IFERROR(INDEX($A$2:$A$20,4*(ROW(A1)-1)+COLUMN(A1)),'')

这个传统套路主要是去构建第二参数,这个对新手来说太难了,完全不知道行乘以几还是列加上几个!现在是相行后列,要是改成先列后行呢?懵逼……

▲ 护发公式:SEQUENCE为构建序列二生

主要够直观
▎=IFERROR(INDEX($A$2:$A$20,SEQUENCE(5,4,1,1)),'')
SEQUENCE函数
1、第一、二参数:行,是指你要几行的序列,第二参数同理,几列
2、第三参数:开始数,是指你的内容从数值几开始、
3、第四参数:增量,就是从第三参数开始,每次增加几
比如我们案例中就是要5行4列,从1开始每次增加1的序列
下面是4行4列,从1开始增量2的序列,应该能看明白了吧!完全不用像传统方法一样去思路如何构建序列!
最后我们分享一个算是最最最基础的日常常见的简化,我们经常看到新手同学,使用IF来写条件判断,比如下面,针对不同岗位基础不同,所写的公式!
案例03 | 固定条件判断的简化套路

▲ 传统公式:IF套娃

▼你等会儿,我有点晕
=IF(B2='总监',59%,IF(B2='经理',52%,IF(B2='主管',23%,IF(B2='秘书',26%,IF(B2='助理',7%,IF(B2='客服',9%,IF(B2='文案',5%,IF(B2='策划',8%,IF(B2='校对',54%,IF(B2='操作员',54%,''))))))))))
很多有函数公式基础的同学,看到公式就要笑了,但是这种公式,我日常还是经常简单,因为大家真的对IF太熟悉了,没有掌握其他函数的时候,能逮到老鼠的就是好猫!
不过怕是再来几个岗位,我写吐了,要是临时再修改一下,或者新增,那真的要疯!
说实话,我给你们模拟结果写的过程中都要崩溃……

▲ 护发公式:没有什么是一个VLOOKUP搞定不了的

=VLOOKUP(B2,F:G,2,)
把职位和对应提成比列整理成F:G两列,使用VLOOKUP轻松搞定,再来100个也不影响,修改也不需要改动公式!
想要简化公式,你得多看,多练!肚里有公式,思路打开,就有无限可能!
为自己带盐:VLOOUP从零开始视频教程,超低价! 
(0)

相关推荐