Excel中10大最常见的方式(下篇)

今天我们继续来说Excel中10大最常用、最常见的函数,昨天我们说了5个,如果你还没看,可以先阅读【Excel中最常用的10个函数(上篇)

我们继续(剩下的5个):

TOP6:CHOOSE函数

基础语法:官方说明
讲人话CHOOSE(第几个,第一个,第二个,第三个,……)最多254个
实战案例1:生成随机数据
随机从4人中选择一个,生成随机数据,一般常用来模拟数据,比如我经常做课件就是使用他!
=CHOOSE(RANDBETWEEN(1,4),"张三","李四","王五","赵六")
实战案例2:根据日期求季度
=CHOOSE(ROUNDUP(MONTH(B3)/3,),"第一季度","第二季度","第三季度","第四季度")
每个季度3个月,所以我们月份/3并向上输入即可,这里使用他来选择后面需要的中文季度!
进阶案例:构建内容区域(数组)
第一参数支持常量数组,你经常会在VLOOKUP进阶案例中看到这种写法
=VLOOKUP(B16,CHOOSE({1,2},$C$3:$C$12,$B$3:$B$12),2,)
你要关系的就是CHOOSE干了啥!换了一下C列和B列的位置

TOP7:DATE函数

基础语法:官方说明
虽然根据官方统计输入10个最常见的函数,但是国内使用的真的不是他别多,既然说了,我们也具体来讲一下!
讲人话:DATE(年,月,日),返回标准的日期。值得说的这种构建方式,如果月和日超过范围,会自动调整(安全的),具体我们还是通过案例来说明!
实战案例:根据年月日生成日期
月超过范围:自动调增年份
日超过范围:自动调增月份
进阶案例:当前日期所在季度的开始日期和结束日期
=DATE(YEAR(B4),CEILING(MONTH(B4),3)+{-2,1},{1,0})
你可能发现了,这里月和日,我们使用了常量数组

TOP8:DAYS 函数

基础语法:官方说明
说实话,这个函数有点鸡肋,不知道为什么官方会把它统计到最常见的10个函数中!
讲人话:DAYS(结束日期,开始日期) 返回两个日期之间的天数,支持文本型日期
实战案例:出差了几天
注意第一个参数是结束日期,日期计算当天来回,计算结果就是0,所以需要加上1
实际使用过程中,我们可能更多的是使用直接相减!
但是如果是时间日期格式,DAYS更友好!直接返回天数,直接相减,会计算包括的时间差额!

TOP9:FIND、FINDB 函数

基础语法:官方说明
讲人话
语法:FIND(B)(查找内容,文本[,从几个字开始])
1、第几个字符开始,默认1,可选参数!返回查找内容在文本中的首次出现的位置!区分大小写
2、FINDB中一个中文的长度是2,FIND是1,这个区别是有限制的,只有在
日语、中文(简体)、中文(繁体)以及朝鲜语,支持 DBCS的语言中,所以不要再问英文系统FINDB为什么不起作用了!。
实战案例:查找首次Excel出现的位置
1、返回首次出现的位置
2、区分大小写
3、查找不到,返回#Value错误!
同样的需求,使用FINDB,可以看到结果的变化,比如13行,结果从5变成了13,因为这里一个汉字是2,4个8,加上E本身位置正好9
进阶案例:提取数值
=-LOOKUP(1,-MID(B3,MIN(IFERROR(FIND(ROW($1:$10)-1,B3),99)),ROW($1:$99)))
这里FIND的作用,就是在文本中查找0-9这10个数字的位置,我们要最小的那个位置,也就是第一次出现数值的位置!
扩展学习
1、【FIND和SEARCH有什么区别?
2、当MID遇上FIND会发生什么有趣的故事!

TOP10:INDEX函数

基础语法:官方说明
引用形式
INDEX数组这10个函数中比较复杂的一个,一共有两种形式,简单翻译一下
讲人话
1、数组形式:INDEX(数组,行,[列]),返回行列交叉的数组区域中的值,列可选
2、引用形式:INDEX(区域(可多个),行[,列,第几个区域])
其实你只要忽略了引用函数的第三参数,基本就成了一种用法,所以大家只要记住 INDEX(内容,行,列),返回交叉位置的值即可!
实战案例:INDEX+MATCH黄金搭档
=INDEX($C$3:$E$10,MATCH($B16,$B$3:$B$10,),COLUMN(A1))
上篇我们说了,MATCH是找位置,但是根据没多大用,因为找到了也提取不出,现在有了INDEX我们MATCH出来的位置就可以完美提取了!
扩展学习
Excel中最强查询组合-INDEX+MATCH!
进阶案例:3个月合计
这里更多的是INDEX参数其实也支持数值,关于INDEX参数数组话是一个比较复杂的问题,我这里只是引导一下,具体有兴趣的可以深入研究!
本文由“壹伴编辑器”提供技术支持
官方认定的Excel中最常见的10个函数,基础语法,入门应用、进阶案例、扩展学习,我们就都讲完了!
没有使用官方自带的案例,全部重新整理,全部成文10个函数,从找案例到发文,基本在10个小时……
所以不要问我为什么今天发的晚,真的是分耗时间,脑壳疼~
(0)

相关推荐