公式:=VLOOKUP(B2,$E$2:$F$13,2,TRUE),或者=VLOOKUP(B2,提成率表,2,TRUE)
说明:搜索值是B2,搜索范围是提成率表,返回值是提成率表的第二列,模糊查询。第一个参数,是检查的值;第二个参数,是参照的表格范围,可以起一个别名;第三个参数,是返回表格的哪一列;第四个参数,true是模糊查询(查范围),false是精确查询(查具体数字)
图示:(通过销售额,查属于这个范围的奖金)(补充,表格要用“绝对引用”,前面带$美元符,可以用F4切换)
下面的是,搜索值是H2,搜索范围是销售员和销售额表,返回值是第二列的销售额,精确查询。
(根据姓名查奖金,需要姓名在第一列,否则要用INDEX函数)
公式:=VLOOKUP(VLOOKUP(C2,$F$1:$G$10,2,FALSE),$I$2:$S$8,B2+1,FALSE)
说明:里面的VLOOKUP获取城市对应的地区,外面的VLOOKUP获取此地区的级别对应的比例,注意B2+1是因为级别表第一列是地区名,要跨过这一列。
图示:(根据城市查地区,根据地区和综合级别查奖金比例。)
公式:=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)
说明:参数1,是一个值,如果这个值是1,就返回后面的第一个参数值,是2,就返回第二个,以此类推。
图示:(根据月份,返回季度。里面使用了一个MONTH函数,返回月份数字)
公式:=SUMIFS(D2:D7,B2:B7,">=5",C2:C7,"A类")
说明:参数1,求和区域;参数2,查找区域1,查找条件1;参数3,查找区域2,查找条件2。以此类推。
图示:(工作年限大于5年,员工级别为A类的销售额求和),另外还有COUNTIFS,AVERAGEIFS两个类似函数,用法差不多。
公式:=REPLACE(A1,4,1,"+"),=SUBSTITUTE(A2,"-","+",1)
说明:REPLACE参数1,需要替换的文本,参数2,要替换第几个字符,参数3,替换掉几个字符,参数4,替换成什么字符。SUBSTITUTE参数1,需要替换的文本,参数2,要替换的字符,参数3,替换成的字符,参数4,替换第几个。
公式:=TRANSPOSE(A1:C4)
说明:转置函数,与选择性粘贴转置的方法的区别在于,复制粘贴的数据不能联动。TRANSPOSE能联动,但是只能修改原数据,不允许修改TRANSPOSE后的数据。
图示:(要先选中转置后需要的格子数,输完公式按Ctrl+Shift+回车)
后记(2018年6月23日18:52:37)
:
1. 不到一个月就看完了,居然能坚持看完,本来以为又要太监了,为自己的坚持点赞打电话!
2. 其实很多公式都只是照着做了一遍,现在估计都忘光了。最后一节数组也没有仔细看,是前面几个重要公式的综合应用。
3. 最近又在学习VBA,感觉学习公式对于VBA也很有帮助。本来之前很讨厌VBA的,因为它的语法很啰嗦。不过现在的公式里只能用office软件,而且只在Excel里操作数据,只能用VBA了。不过也发现VBA的好处,不用安装其他编译器啊,哪个办公电脑里不装Office?
4. 博客里加书签真的很烦!