excel 分段计算公式怎么编

比如说有1到100的数字,1~20的数字我加3,20~50的数字我加4,50~70我加5,70~100我加6。这种的计算方式怎么用if语句类实现?请高手指教。

1.打开一个Excel文件,里面要有数据来做处理。这里以花的销售量来做一个Excel表格为演示。打开该文件,在想要计算分段的结果的空白处单击,将它们选中。

2.在最上面选择“公式”接着选择“插入函数”。然后在第一个方框中输入“frequency”然后点击“转到”。

3.在第三个框里找到“frequency”并且点击它。然后再点击下方的确定。之后弹出来的框就是要叫输入总的数据。

4.第一个框选中你所要求的总数据,比如我的表格中的第一列数据就得全部选中。在第二个框里输入所要分段的区间范围如这里的{29;49;69;89}

5.如果还需要对其他列的数据进行同样的处理,则可以不必重新输入函数等重复刚才的步骤,只需要选中刚才的结果,往后面拖动即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-30
假设数字放在A1单元格,B1是加3(或4、5、6)后的结果,那么在B1输入公式
=if(A1<=20,A1+3,if(A1<=50,A1+4,if(A1<=70,A1+5,A1+6)))
第2个回答  2014-06-30
如果1到100的数字放在A1,计算后的数字放在B1,则B1的公式为
=A1+VLOOKUP(A1,{1,3;21,4;51,5;71,6},2)
你可以试试。
公式中,vlookup返回的是:如果1-20返回3;如果21-50返回4;如果51-70返回5;如果71以上返回6
你可以根据需要再加工修改。

IF的话就更简单了,直接多层嵌套就行了。
=A1+IF(A1<=20,3,IF(A1<=50,4,IF(A1<=70,5,6)))
这里没有设置1和100的边界,如果需要你可以自己完善本回答被提问者采纳
第3个回答  2014-06-30
=if(A1>70,A1+6,if(A1>50,A1+5,if(A1>20,A1+4,if(A1>1,A1+3,A1))))
第4个回答  2014-06-30
=if(A1<20,a1+1,if(and(a1>=20,A1<50),A1+4,if(and(a1>=50,A1<70),A1+5,A1+6)))
相似回答