excel如满足一个条件按照一种计算方法计算,如何不满足则直接显示另一个数值

如图,如果上面的数据都>=94,则直接显示100,如果上面的数据有一个或多个>=91且<94,则按>=91且<94的点数/总点数*100计算(保留一位小数),如果上面的数... 如图,如果上面的数据都>=94,则直接显示100,如果上面的数据有一个或多个>=91且<94,则按>=91且<94的点数/总点数*100计算(保留一位小数),如果上面的数据有一个或多个<91,则直接显示0。 展开
 我来答
ExcelPower
推荐于2017-10-06 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11854

向TA提问 私信TA
展开全部
贴图没贴好,看不到行号列标
点数 是指 求和 还是计数?
我是说点数是指 假设只有3个数 93 93 93
是要用 (93+93)/(93+93+94) 还是 算 2/3

=if(countif(范围,"<91"),0,if(countif(范围,"<94"),round((sumifs(范围,范围,">=91",范围,"<94")/sum(范围))*100,1),100))
更多追问追答
追问
点数是指计数
追答
=IF(COUNTIF(范围,"=91",范围,"<94")/COUNTA(范围)*100,1),100))
xlr9192
2016-09-28 · TA获得超过5817个赞
知道大有可为答主
回答量:3866
采纳率:86%
帮助的人:226万
展开全部
用嵌套的if函数配合min及max函数可以得出结果。=if(min(范围)≥94,1,if(min(范围)<91,0,COUNTIFS(范围,">=91",范围,"<94")/count(范围)))),要将结果所在的单元格格式设置为百分比显示,选中单元格,设置单元格格式,选数字→百分比,再填写保留几位小数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-28
展开全部
你试试,E7:H17换成你的数据范围F9:AD18就行了
=IF(COUNTIF(F9:AD18,"<91")>=1,0,IF(COUNTIF(F9:AD18,">=94")=COUNT(F9:AD18),100,ROUND(COUNTIFS(F9:AD18,">=91",F9:AD18,"<94")/COUNT(F9:AD18)*100,1)))
追问
我算出来的合格率的形式都是96.3这种形式 ,不是0.9这种形式。谢谢。咋修改一下呢?
追答
那乘100就是了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-10-05
展开全部
贴图没贴好,看不到行号列标点数是指求和还是计数?我是说点数是指假设只有3个数939393是要用(93+93)/(93+93+94)还是算2/3=if(countif(范围,"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-28
展开全部
你这东西太复杂了,涉及数据组,或函数,IF多条件(不是最基本的一个条件)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式