函数定义:
    判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。
    语法格式:
    IF(logical_test, value_if_true,[value_if_false])
    IF函数的使用格式就像我们小学时候的造句:如果…就…否则…
    IF函数到底能干嘛呢?示例说话
    1、判断是否超预算
    输入公式:=IF(C2>B2,”超预算”,””)
    如果实际大于预算,就返回“超预算”,否则返回“空”。
    640.png
    2、计算提成
    输入公式:
    =IF(B2<6000,3%,IF(B2<12000,5%,8%))*B2
    如果B2单元格的值小于6000,就返回提成比例3%,如果B2单元格的值小于12000,就返回提成比例5%,否则返回提成比例8%;
    IF()部分得到对应提成比例,然后乘以业绩,得到对应的提成。
    640 (1).png
    3、计算个税
    输入公式:
    =IF(B2-5000>80000,(B2-5000)0.45-15160,IF(B2-5000>55000,(B2-5000)0.35-7160,IF(B2-5000>35000,(B2-5000)0.3-4410,IF(B2-5000>25000,(B2-5000)0.25-2660,IF(B2-5000>12000,(B2-5000)0.2-1410,IF(B2-5000>3000,(B2-5000)0.1-210,IF(B2-5000>0,(B2-5000)0.03,0)))))))
    计算个税可以用函数ROUND+MAX来解决,在此用来说明IF函数的多层嵌套。
    640.jpg
    4、多条件判断
    如果性别为女且年龄大于等于50岁、性别为男且年龄大于等于55岁,就显示“退休”,否则显示“空”。
    输入公式:
    =IF(OR(AND(B2=”女”,C2>=50),AND(B2=”男”,C2>=55)),”退休”,””)
    640 (2).png
    AND(B2=”女”,C2>=50)部分是性别为女、年龄大于等于50岁这两个条件都要成立
    AND(B2=”男”,C2>=55)部分是性别为男、年龄大于等于55岁这两个条件都要成立
    OR(AND(),AND())结构表示两个AND部分任一条件成立都可以
    该题中AND可以用
    代替,OR可以用+代替
    公式可以写成:
    =IF((B2=”女”)(C2>=50)+(B2=”男”)(C2>=55),”退休”,””)
    640.webp
    5、逆向查找
    输入公式:
    =VLOOKUP(D2,IF({1,0},B2:B8,A2:A8),2,0)
    IF({1,0},B2:B8,A2:A8)部分中{1,0},表示条件
    为1时条件成立返回B2:B8
    为0时条件不成立返回A2:A8
    函数VLOOKUP借助IF{1,0}结构将两列顺序对换,逆向转换为顺序,从而实现逆向查找
    640 (3).png
    6、N+IF组合
    输入公式:
    =SUM(INDEX(E2:E8,N(IF(1,MATCH(A2:A8,D2:D8,))))B2:B8)
    数组公式,按三键结束
    N函数起降维作用,将三维引用转换为一维数组
    640 (1).webp
    7、T+IF组合
    输入公式:
    =SUM(VLOOKUP(T(IF({1},A2:A8)),D2:E8,2,0)
    B2:B8)
    数组公式,按三键结束
    IF({1},A2:A8)部分构成三维内存数组
    VLOOKUP函数第一参数不能直接为数组
    函数T与函数N一样起降维作用,将三维引用转换为一维数组,其返回的结果仍为数组,用函数SUM求和。
    640 (2).webp**