在此我们仍以经典判断学生成绩“优”“良”“中”“差”为例,讲解IFS的优点和用法。
如果使用曾经的IF函数,我们需要好好的的理下思路,需要三层嵌套,才能完成。F2单元格中输入“=IF(F2>90,"优",IF(F2>70,"良",IF(F2>=60,"中","差")))”。向下复制填充公式,得到结果。
如果用IFS,则思维逻辑上以及公式的书写上会简单很多。在F2单元格中输入“=IFS(F2>90,"优",F2>70,"良",F2>=60,"中",TRUE,"差")”,向下复制填充单元格。得到结果。
这里条件要注意书写顺序,顺序颠倒会出现错误结果。比如上公式中如果写成“=IFS(F2>70,"良",F2>90,"优",F2>=60,"中",TRUE,"差")”。则当F2值为94时结果却为“良”。
再讲下IFS函数语法。IFS([条件1, 值1, [条件2, 值2,],…[条件127, 值127,])。最多可以输入127个条件。
所有条件中如果没有“TRUE”值,则返回#N/A错误值。比如上公式中,最后一个条件不是“TRUE”,而是“F2>50”,当F2值为40时就会出现#N/A错误值。