昨天我们讲完了,前6个函数(IF函数全家桶,你知道有多个吗?) 今天我们继续聊聊剩下的几个! 07 | IFNA函数 - 专门处理#NA处理! IFNA函数,出现的场景并不说,一般会在函数字符争霸比赛中常见。因为昨天我们聊的IFERROR可以处理的错误情况更多! 比如我们查一下芒果的销售情况,但是最近最近根本没有卖,所以VLOOKUP就会返回NA错误!此时就可以使用IFNA来处理! IFNA语法:IFNA(原公式,出现#NA错误时显示) ▼专门处理#NA错误! =IFNA(VLOOKUP('芒果',$C$1:$D$10,2,),'最近无销售') 08 | IFS函数 - 更优雅的多条件写法 多条件我们都使用IF嵌套,多层就晕了,有了IFS写起来要优雅很多! 成绩判断:大于等于90 - A,小于90且大于等于80 - B,其他如图! IFS语法:IFS(判断1,判断1成立结果,判断2,判断2成立结果……)
=IFS(B2>=90,'A',B2>=80,'B',B2>=60,'C',TRUE,'D') 为了方便大家对比,我们也给出IF嵌套写法 ▼IF嵌套写法 =IF(B2>=90,'A',IF(B2>=80,'B',IF(B2>60,'C','D'))) 09 | MINIFS函数 - 满足条件的最小值 IFS + MIN,表示满足(多)条件下的最小值! MINIFS语法:MINIFS(数值区域,条件区域1,条件1,条件区域2,条件2,……) 注意一下Excel中IFS类函数基本用法类似,也就是由于条件多个不确定,所以数值肯定是第一参数! ▼左右滑动,查看完整公式 =MINIFS($E$2:$E$10,$A$2:$A$10,'<2021-10-15',$B$2:$B$10,'王五') 10 | MAXIFS函数 - 满足条件最大值! IFS + MAX :表示满足(多)条件下的最大值! MAXIFS语法:MINIFS(数值区域,条件区域1,条件1,条件区域2,条件2,……) 是不是发现和MINIFS一样,对就是完全一样的用法,除了一个最大一个最小! 所以我们不用重复举例,直接求一个上面的那个最高销售,也就是最大值即可! ▼数值区域,第一参数! =MAXIFS($E$2:$E$10,$A$2:$A$10,'<2021-10-15',$B$2:$B$10,'王五') 11 | AVERAGEIF(S)函数 - 满足条件的平均值 你会发现,我们上面COUTIF和SUMIF包括现在的AVERAGEIF他们都有相应的S类函数,但是MIN和MAX直接对应IFS函数,却没有对应的IF函数…… 你知道为什么吗? 其实前面三个都是早期版本有的函数,微软后期扩充了多条件,但是MIN和MAX他们之前是没有的,微软一步到位增加,也就觉得有了多条件,要单条件干嘛? 所以这里我们把们两个一起来说掉! ▼ 对比记忆,印象更深 =AVERAGEIF($B$4:$B$10,'王五',$E$4:$E$10)
通过上面对比,你可能印象更深,还是上面总结的,IFS类函数,由于多组条件不定,所以数值区域只能放在第一参数,而IF类早前设计,先考虑条件,在设置数值区域,所以数值区域在第三参数! 语法我们就不在逻辑了,同SUMIF和SUMIFS一致! 12 | DATEDIF函数 - 日期差额处理函数! 用法较多,我们直接看下面这个总结图! 具体我们看一个,办公中或者HR使用比较多的用法! ▼ 他是一个隐藏函数你知道吗? =DATEDIF(B2,TODAY(),'y') |
|