关于excel if函数的问题

比方说一个考试分数换算96分以上的都返回12,95-96分之间的返回10-12分之间的一个值,按比例,比如95.5就返回11分,94-95的返回0-10之间的数,按比例,... 比方说一个考试 分数换算 96分以上的 都返回12,95-96分之间的 返回10-12分之间的一个值,按比例,比如95.5就返回11分,
94-95的返回0-10之间的数,按比例,比如94.5就返回5分
94一下就0分

大概就这个意思 怎么用if函数表示啊
我之前看到一个LOOKUP函数和表格的比例提成的 ,但是那个是按固定的值来取的
反正大概就这个意思 求教一下
展开
 我来答
苗乔恩
科技发烧友

2018-06-12 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9705 获赞数:14566

向TA提问 私信TA
展开全部

你的描述有BUG:

  1. 96分以上12分;95~96分之间10~12分,那96分呢?

  2. 95.5分返回11分,95.1分呢?95.01分呢?10.1分?10.01分?

如果是大于等于96分,返回12,大于等于95分小于等于96分按比列返回10~12,大于等于94分小于等于95分按比例返回0~10,则公式如下:

=IF(A1>=96,12,IF(A1>=95,(A1-95)*2+10,IF(A1>=94,(A1-94)*10,0)))

如图所示:

追问
对啊  95.1按照10-12这个区间按比例算啊  我是想知道怎么算啊
迦若明河
2018-06-12 · TA获得超过251个赞
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:57.7万
展开全部

如图所示,A2是得分的话,在B2输入=IF(A2>96,12,IF(A2>95,(A2-95)*2+10,IF(A2>94,(A2-94)*10,0)))

追问
我也是类似写的  但是出来不是0就是12  就是(A2-95)*2这些部分有点不一样  如果不是这个数 是别的数 以什么逻辑算呢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-06-12
展开全部

if和lookup嵌套。

=IF(LOOKUP(F1,D1:D4,E1:E4)="0-10",RANDBETWEEN(0,10),IF(LOOKUP(F1,D1:D4,E1:E4)="10-12",RANDBETWEEN(10,12),LOOKUP(F1,D1:D4,E1:E4)))

追问
这个我觉得不对把 RANDBETWEEN生成的是随机数啊 但是我这个是确定95.5肯定是11啊  不会是别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-06-12
展开全部
=if(A1>96,12,if(A1>95,(A1-95)*2+10,if(A1>94,(A1-94)*10,0)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式