今天我们继续来说Excel中10大最常用、最常见的函数,昨天我们说了5个,如果你还没看,可以先阅读【Excel中最常用的10个函数(上篇)】
我们继续(剩下的5个):
讲人话:CHOOSE(第几个,第一个,第二个,第三个,……)最多254个随机从4人中选择一个,生成随机数据,一般常用来模拟数据,比如我经常做课件就是使用他!=CHOOSE(RANDBETWEEN(1,4),"张三","李四","王五","赵六")
=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列的位置!虽然根据官方统计输入10个最常见的函数,但是国内使用的真的不是他别多,既然说了,我们也具体来讲一下!讲人话:DATE(年,月,日),返回标准的日期。值得说的这种构建方式,如果月和日超过范围,会自动调整(安全的),具体我们还是通过案例来说明!=DATE(YEAR(B4),CEILING(MONTH(B4),3)+{-2,1},{1,0})
说实话,这个函数有点鸡肋,不知道为什么官方会把它统计到最常见的10个函数中!讲人话:DAYS(结束日期,开始日期) 返回两个日期之间的天数,支持文本型日期注意第一个参数是结束日期,日期计算当天来回,计算结果就是0,所以需要加上1但是如果是时间日期格式,DAYS更友好!直接返回天数,直接相减,会计算包括的时间差额!语法:FIND(B)(查找内容,文本[,从几个字开始])1、第几个字符开始,默认1,可选参数!返回查找内容在文本中的首次出现的位置!区分大小写2、FINDB中一个中文的长度是2,FIND是1,这个区别是有限制的,只有在日语、中文(简体)、中文(繁体)以及朝鲜语,支持 DBCS的语言中,所以不要再问英文系统FINDB为什么不起作用了!。同样的需求,使用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个数字的位置,我们要最小的那个位置,也就是第一次出现数值的位置!INDEX数组这10个函数中比较复杂的一个,一共有两种形式,简单翻译一下1、数组形式:INDEX(数组,行,[列]),返回行列交叉的数组区域中的值,列可选2、引用形式:INDEX(区域(可多个),行[,列,第几个区域])其实你只要忽略了引用函数的第三参数,基本就成了一种用法,所以大家只要记住 INDEX(内容,行,列),返回交叉位置的值即可!=INDEX($C$3:$E$10,MATCH($B16,$B$3:$B$10,),COLUMN(A1))
上篇我们说了,MATCH是找位置,但是根据没多大用,因为找到了也提取不出,现在有了INDEX我们MATCH出来的位置就可以完美提取了!这里更多的是INDEX参数其实也支持数值,关于INDEX参数数组话是一个比较复杂的问题,我这里只是引导一下,具体有兴趣的可以深入研究!官方认定的Excel中最常见的10个函数,基础语法,入门应用、进阶案例、扩展学习,我们就都讲完了!没有使用官方自带的案例,全部重新整理,全部成文10个函数,从找案例到发文,基本在10个小时……所以不要问我为什么今天发的晚,真的是分耗时间,脑壳疼~