多语言展示
当前在线:191今日阅读:26今日分享:39

Excel:IF函数,你真不会用

函数定义:判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。语法格式:IF(logical_test, value_if_true,[value_if_false]).IF函数的使用格式就像我们小学时候的造句:如果…就…否则…
方法/步骤
1

1、判断是否超预算输入公式:=IF(C2>B2,'超预算','')如果实际大于预算,就返回“超预算”,否则返回“空”。

3

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函数的多层嵌套。

4

4、多条件判断如果性别为女且年龄大于等于50岁、性别为男且年龄大于等于55岁,就显示“退休”,否则显示“空”。输入公式:=IF(OR(AND(B2='女',C2>=50),AND(B2='男',C2>=55)),'退休','')AND(B2='女',C2>=50)部分是性别为女、年龄大于等于50岁这两个条件都要成立AND(B2='男',C2>=55)部分是性别为男、年龄大于等于55岁这两个条件都要成立OR(AND(),AND())结构表示两个AND部分任一条件成立都可以

5

该题中AND可以用*代替,OR可以用+代替公式可以写成:=IF((B2='女')*(C2>=50)+(B2='男')*(C2>=55),'退休','')

6

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}结构将两列顺序对换,逆向转换为顺序,从而实现逆向查找

7

6、N+IF组合输入公式:=SUM(INDEX(E2:E8,N(IF(1,MATCH(A2:A8,D2:D8,))))*B2:B8)数组公式,按三键结束N函数起降维作用,将三维引用转换为一维数组

8

7、T+IF组合输入公式:=SUM(VLOOKUP(T(IF({1},A2:A8)),D2:E8,2,0)*B2:B8)数组公式,按三键结束IF({1},A2:A8)部分构成三维内存数组VLOOKUP函数第一参数不能直接为数组函数T与函数N一样起降维作用,将三维引用转换为一维数组,其返回的结果仍为数组,用函数SUM求和。

9

个人建议    最终效果如图所示。

推荐信息