Excel表格中要求其中部分数字(比如10-18)的和占总数和的百分比要怎么设定公式

如题所述

假定数据在A列。
求得百分比可用以下两种方法:
1、结果为文本,使用公式法。
示例公式:
=text(sum(a10:a18)/sum(a:a),"#.00%")
其中:sum(a10:a18)/sum(a:a)求得部分数字的和占总数和的比值,再用TEXT函数设置为有两位小数的百分比。
2、结果为数值,先用公式求比值,再设定。
=sum(a10:a18)/sum(a:a) 用鼠标点中该单元格,再点鼠标右键——“设置单元格格式”,点“数字”标签——“百分比”,“小数位数”设定为2——“确定”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-27
假设数据在A1:D8,在F1中输入或复制粘贴此公式
=SUMPRODUCT((A1:D8>=10)*(A1:D8<=18)*A1:D8)/SUM(A1:D8)
将单元格设置为百分比

=TEXT(SUMPRODUCT((A1:D8>=10)*(A1:D8<=18)*A1:D8)/SUM(A1:D8),"0.00%")本回答被提问者采纳
第2个回答  2013-07-20
假设原始数据在A1:A20,求其中10-18的和占总数比例,公式
=SUMPRODUCT((ABS(A1:A20-14)<=4)*A1:A20)/SUM(A1:A20)追问

公式中 ((ABS(A1:A20-14)<=4是什么意思

追答

A1:A20减14,再取其绝对值,ABS是求绝对值的函数,如果绝对值小于等于4,就属于10-18。
如果看不惯,改成
=SUMPRODUCT((A1:A20=10)*A1:A20)/SUM(A1:A20)

追问

还是没办法计算出来

追答

不会原始数据为文本类数字吧,改为
=SUMPRODUCT((ABS(A1:A20-14)<=4)*A1:A20)/SUMPRODUCT(1*A1:A20)
试试

第3个回答  2013-07-20
假如数据在A1:A30
=SUM(SUMIF(A1:A30,{">=10",">18"})*{1,-1})/SUM(A1:A30)
第4个回答  2013-07-20
假设数据在A1:A30,B1可以输入=(SUMIF(A1:A30,"<18",A1:A30)-SUMIF(A1:A30,"<10",A1:A30))/SUM(A1:A30)追问

我按的的公式还是没办法计算出来

相似回答