IF函数全家桶,下篇!

昨天我们讲完了,前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')))

        扩展学习:IFS函数的出现,打破了IF尴尬的开火车……

        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)

                =AVERAGEIFS($E$4:$E$10,$B$4:$B$10,'王五')

                通过上面对比,你可能印象更深,还是上面总结的,IFS类函数,由于多组条件不定,所以数值区域只能放在第一参数,IF类早前设计先考虑条件,在设置数值区域,所以数值区域在第三参数!

                语法我们就不在逻辑了,同SUMIF和SUMIFS一致!

                12 | DATEDIF函数 - 日期差额处理函数!

                用法较多,我们直接看下面这个总结图!

                具体我们看一个,办公中或者HR使用比较多的用法!

                ▼ 他是一个隐藏函数你知道吗?

                  =DATEDIF(B2,TODAY(),'y')
                  (0)

                  相关推荐