请教各位高手,下面的office excel 公式含义是什么?感谢感谢!

=IF(G59>=43000,IF(G59>=43000,50,0)+ROUNDDOWN((G59-43000)/1000,0)*10,0)+IF(G59>=55000,50,0)+IF(G59>=65000,50,0)

    公式写有误,按你给的公式逻辑应该如下:

    =IF(G59>=43000,50+INT((G59-43000)/1000)*10+IF(G59>=55000,50,0)+IF(G59>=65000,50,0),0)

    公式含义为:

    如果G59大于等于43000,那么输出50加G59和43000的差的千分之一并取整后乘以10。如果G59大于等于55000的话就再加50,如果G59还大于65000的话再加上50。

    如果G59小于43000的话,输出0。

追问

非常感谢你详细的回答,辛苦了!!这是总部发过来的提成计算表格,公式是我从表格复制上来的,想弄明白提成是怎么计算的。按原来的公式计算出来的数值和你编写的公式计算出来的数值是一样的。那是否可以理解成两种编写都能计算出想要的结果呢?

追答

原来的公式逻辑有问题,上面已经说明了。

你可以输入小于34000的数据测试

43000

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-11
if是说如果单元格内容符合条件,就返回两个逗号中间的数,你的公式中是50,否则就返回0。
rounddown是向下舍去,可以理解为指定位数以后的数全部舍去,你的公式中是指定0位小数,相当于就是取整
第2个回答  2019-04-11
举例如下:
假设G59单元格的数值小于43000,那么这个公式返回值是0;
假设G59单元格的数值属于【43000,55000),如五位数abcde,那么这个公式返回的结果就是ab0-430+50;
假设G59单元格的数值属于【55000,65000),如五位数abcde,那么返回结果是ab0-430+100;
假设G59单元格的数值超过65000,如五位数abcde,那么返回结果是ab0-430+150。
注:abcde只是对应于各位数上的数字,ab0是一个三位数。
纯手打,如采纳,给个分呗。追问

非常感谢你详细的回答,辛苦了!!假设G59单元格的数值是49000,那么公式返回的结果是?

追答

490-430+50=110

相似回答