分享

Excel如何用IF公式准确写出分段函数

 丝广里 2021-12-02
Excel如何用IF公式准确写出分段函数?IF函数的第一参数在绝大多数情况下都需要由一个条件判断公式构成,前面几个例子中都使用了“=”创建条件判断公式。IF函数同样也可以使用“>”、“<”、“>=”、“<=”等比较运算符对数字进行条件判断,用于处理与数据范围相关的运算。
如图1-1所示,B列数据中记录了销售业绩,在C列根据销售业绩为业务员评级。如果销售业绩大于或等于1000000评定为“优”;销售业绩介于1000000到800000之间(含800000)评定为“良”;销售业绩介于800000到500000之间(含500000)评定为“中”;销售业绩不足500000评定为“差”。
Excel如何用IF公式准确写出分段函数
图1-1
在C2单元格输入公式“=IF(B2>=1000000,'优',IF(B2>=800000,'良',IF(B2>=500000,'中','差')))”后下拉填充。这是一个根据数据所在范围返回结果的典型例子。在本例中,第二个IF函数在确定“良”的范围时,仅使用了“B2>=800000”的判断,这足以表示“1000000到800000之间(含800000)”的数据范围。因为在第一个IF函数的判断中,明确表述当数据大于或等于1000000时,将返回“优”,只有当数据小于1000000时,才运算第三参数的公式(“IF(B2>=800000,'良',IF(B2>=500000,'中','差'))”)。
这类公式在书写时,建议使用相同意义的比较运算符,例如本例中全部使用“>=”进行比较,反映出一种类似于逐层剥离的效果。如果将函数修改为“=IF(B2>=1000000,'优',IF(B2<500000,'差',IF(B2>=800000,'良','中')))”,其结果依然正确,但在逻辑关系上显得不够清晰,层次划分过多时较容易出现错误,不如逐层剥离的方式一目了然。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多