判断销售额是否达标
IF函数是最常用的判断类函数之一,能完成非此即彼的判断。
如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。
=IF(B4>=9,"合格","不合格")
IF,相当于普通话的“如果”,常规用法是:
IF(判断的条件,符合条件时的结果,不符合条件时的结果)
按班级统计总成绩
如下图所示,使用SUMIF函数计算一班的总成绩:
=SUMIF(D2:D5,F2,C2:C5)
SUMIF用法是:
=SUMIF(条件区域,指定的求和条件,求和的区域)
用通俗的话描述就是:
如果D2:D5区域的班级等于F2单元格的“一班”,就对C2:C5单元格对应的区域求和。
统计指定店铺的业务笔数
如下图,要统计指定店铺的业务笔数。也就是统计B列中有多少个指定的店铺名称。
=COUNTIF(B2:B12,E3)
COUNTIF函数常规用法为:
=COUNTIF(条件区域,指定条件)
统计条件区域中,符合指定条件的单元格个数。
根据姓名查询部门
VLOOKUP函数一直是大众情人般的存在,函数的语法为:
VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)
如下图,要查询F5单元格中的员工姓名是什么职务。
=VLOOKUP($F$5,$B$1:$D$10,2,0)
使用该函数时,需要注意以下几点:
1、第4参数一般用0(或FASLE)以精确匹配方式进行查找。
2、第3参数中的列号,不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列。
3、如果查找值与数据区域关键字的数据类型不一致,会返回错误值#N/A。
4、查找值必须位于查询区域中的第一列。
根据姓名查询工号
如下图所示,要根据G2单元格姓名,在A~E数据区域中查询对应的工号。
=LOOKUP(1,0/(G2=B2:B6),A2:A6)
LOOKUP常用方法为:
=LOOKUP(1,0/(条件区域=指定条件),要返回的区域)
组合查询
用MATCH函数来定位查询值的位置,再用INDEX函数返回指定区域中指定位置的内容,二者结合,可以实现上下左右全方位的查询。
如下图所示,根据姓名查询部门和职务。
F3单元格公式为:
=INDEX(A:A,MATCH($E3,$C:$C,))
根据出生年月计算年龄
如下图所示,要根据C列的出生年月计算年龄。
=DATEDIF(C2,TODAY(),"y")
DATEDIF函数第一参数是开始日期,第二参数是结束日期,第三参数是返回的数据类型。
使用Y,表示返回整年数。
使用M,则表示返回整月数。
隐藏手机号的中间4位
=SUBSTITUTE(B2,MID(B2,4,4),"****",1)
SUBSTITUTE函数的用法是:
SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第几个])
先使用MID函数取得B列号码中的中间4位,再用“*****”替换掉这部分内容。
最后一个参数使用1,表示只替换第一次出现的内容。比如第九行的电话号码是13801010101,最后四位和中间四位相同,如果不指定1,就会全部替换掉了。
个人所得税计算
如下图所示,要根据E列工资额计算个税。
=ROUND(MAX((E2-3500)*0.1*{0.3,1,2,2.5,3,3.5,4.5}-5*{0,21,111,201,551,1101,2701},0),2)
一个比较经典的模式化公式,直接套用就好,公式计算原理可以不用管它。
计算父亲节
=(A2&"-6-1")-WEEKDAY(A2&"-6-1",2)+21
WEEKDAY函数返回指定日期是星期几。默认情况下,用 1~7表示星期日到下星期六。
第二参数为2,用1~7的数字表示从星期一到星期日,这样更符合咱们的计算习惯。
本例中:先将A2与字符串“-6-1”连接,得到字符串“2017-6-1”。
然后使用WEEKDAY函数计算出“2017-6-1”是星期几,再用“2017-6-1”减去当天的星期值,得到5月份最后一个星期日的日期。
最后加上21天,计算出该年6月份的第3个星期日,也就是父亲节的日期。