分享

结果两头堵,靠谱不靠谱?

 碧荷晨露 2016-03-22

为了规范数据的取值,有时需要对数据设置一定的上限或下限。

当数据在一定范围之内时,按实际的值,当超出上下限范围时,只返回指定的极限值。

在下图所示的表格中,B列是职工上年度月平均工资,B13和C13单元格分别是缴费基数的上限和下限。

具体要求是:

如果月平均工资在缴费基数范围内,则缴费基数按月平均工资执行。

如果月平均工资超出缴费基础范围,则缴费基数按规定的上下限值执行。

===============

方法一:IF函数

=IF(B2>B$13,B$13,IF(B2<>

这个公式换成普通话的意思就是:

如果B2的月平均工资大于B13指定的上限,则返回B13单元格的上限值。

如果B2的月平均工资小于C13指定的下限,则返回C13单元格的下限值。

===============

方法二:MAX函数+MIN函数

=MIN(B$13,MAX(B2,C$13))

该公式利用MAX函数和MIN函数,在月平均工资和缴费基数限值之间进行比较。

先用MAX函数在B2单元格实际工资和C13的下限之间取一个最大值,如果实际工资低于下限,MAX函数返回下限,否则就是B2单元格的实际工资

再用MIN函数在上限值和MAX函数结果之间取一个最小值,如果如果实际工资高于上限,MIN函数返回上限值,否则返回MAX函数的结果

此技巧公式模型为:

=MIN(上限,MAX(下限,数值或算式))

===============

方法三:MEDIAN函数

=MEDIN(B2,B$13:C$13)

MEDIAN函数用来返回一组数的中值。在此处即为上限、下限以及月平均工资的中值。

注意:如果参数集合中包含偶数个数字,函数MEDIAN将返回位于中间的两个数的平均值。

图文制作:祝洪忠

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多