工作室布置了关于芦笋的推荐任务:本周日我们将对芦笋的推介情况进行汇总统计,并单列一条到周考核表里面:1、无推荐注册不加分2、1-5人周考核加0.2分3、6-10人周考核加0.5分4、11-20人成长系统加0.2分5、21-30人成长系统加0.3分6、31-40人成长系统加0.4分,依次类推上不封顶。该项任务要求的是每周增加的人数,不是总数!!
前三条内容可以忽略,从第四条内容开始,需要利用三个函数嵌套,分三步完成任务。
第一步要解决10人以下不加分问题,可以用if函数搞定。IF函数语法格式:=IF(logical_test,value_if_true,value_if_false)。通俗的说法,就是IF是条件判断函数:=IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。本题中设置函数为“=IF(I,“输出值”,"0")IF函数首先判断I2单元格的数值是否大于10,如果小于等于10则返回为空。如果I2单元格的数值大于10,再输出函数值.
第二步就要解决积分问题,这是向上取余的,因此需要用单元格数字除以,然后向上取余,利用函授ROUNDUP:roundup函数朝着远离0的方向将数字进行向上舍入,有2个参数,语法结构如下:ROUNDUP(number,num_digits)Number必需。需要向上舍入的任意实数。num_digits必需。要将数字舍入到的位数。本题中函数可以设置为“=ROUNDUP(I2/,1)”
第三步需要解决非数字问题,利用容错函数IFERROR函数。IFERROR函数的语法为:IFERROR(value,value_if_error),语法的含义为:判断value的正确性,如果value正确则返回正确结果,否则返回value_if_error。这里需要和第二步里的函数嵌套,=IFERROR(ROUNDUP(I2/,1),"")。有数字就输出数字,没有数字就输出为空。再和第一个函数嵌套,函数变为=IF(I,IFERROR(ROUNDUP(I2/,1),""),"0")
?通过一个函数就可以搞定赋分问题,是不是很方便呢?
北方老师