在EXECL中怎样计算一列数据的30%加上另一列数据的70%,并要求和要四舍五入

如题所述

分三步实现您的要求
第一步 在A列中输入数据(要取值30%的)B列中输入数据(要取值70%)
第二步
方法一:在C1中输入公式“=ROUND(0.3*A1+0.7*B1,2)” 计算结果四舍五入到小数点第2位
需要保留到几位,就将最后的数字改为几,如果输入的是0,则四舍五入的卡个位数没有小数
方法二:在C1中输入公式“=0.3*A1+0.7*B1”后回车,再选中C1,点击工具栏中%符号后的
“增加、减少小数位数”调整到您需要的位数,这时的结果是系统自动按要求四舍五入了的
第三步
将C1的公式复制到整个C列 ,这时每一对A与B的值生成C值。
如果要的是所有A 与所有B的和计算出得一个值,可以用SUM()先计算出A、B的和,再把两个和所在的单元格地址替换掉A1和B1就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-31
比较简单的方法是:先求和一列数据,再求和另一组数据,在你要得出结果的单元格内输入:=第一列数据结果*30%+第二列数据结果*70% 回车就可以了
四舍五入只要你 点右键设置单元格格式 数字 数值 选定小数位数就可以了
想一部到位的话可以尝试自定义函数
第2个回答  2011-10-31
=round(A2*30%+B2*70,2)
A2格取30%,B2格取70%,求和,取2位小数
第3个回答  2011-10-31
=ROUND((A1*30%+B1*70%),2)
相似回答