iferror函数是excel表格非常常用的一个函数,尤其是在处理一些公式计算结果出现错误的情况下,进行判断处理,继续进行下一步计算,作用明显。iferror(参数1,参数2),参数1出现错误时即会返回参数2,否则参数1。场景——江A公司5月销售业绩表,计算要求:1、计算各机构销售人员业绩完成率;2、完成率达100%,按销售业绩给予5%目标奖励;3、查找张1等销售人员业绩。
工具/原料
wps/ office excel
方法/步骤
1
一、计算各机构销售人员业绩完成率及目标达标奖励:在f6输入“=E6/D6”,然后向下填充。可以看到:由于南区店未参加本次活动,未下达目标,出现了错误值。
2
二、如果忽略以上,继续计算下一步目标达标奖励,会出现什么结果呢?在G6输入“=IF(F6>=100%,E6*5%,0)”,然后向下填充,可以看到南区店销售奖励继续出现错误值。
3
三、这样虽然不算错,但将这样一份报表报送给总经理,让人看不懂,也不美观。那么,怎么解决呢?正确方法:在f6输入“=IFERROR(E6/D6,'未参加')” 在g6输入“=IF(F6='未参加','未参加',IF(F6>=100%,E6*5%,0))” 结果显示,南区店尽管有业绩,但完成率、达标奖励均显示'未参加'。
4
四、查找“张1”、“李1”、“赵1”、“王4”销售业绩:在J6输入“=VLOOKUP(I6,$B$6:$E$21,4,0)”,然后再向下填充,可以看到赵1、王4由于不在销售表上,返回值是错误值。注意点:1、B6~E21区域要绝对引用;2、查找区不能从A6查起,因为VLOOKUP函数必须从查找条件必须在查找区的第一列,否则会出现错误。
5
五、那么,正确方法:在J6输入“=IFERROR(VLOOKUP(I6,$B$6:$E$21,4,0),'不在销售表里')”,然后向下填充,这样赵1、王4结果是“不在销售表里”。
注意事项
如果对您有所帮助,请投一票,您的鼓励是我们前进的动力!不胜感激!