Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2213|回复: 7

[已解决]随机生成的数值控制大于需要时指定数的问题

[复制链接]
发表于 2015-6-25 08:47 | 显示全部楼层 |阅读模式
我需要填写学生成绩。
学生有考试,平时和总评三项成绩。
考的很好的学生考试成绩也许是99分,那么平时成绩我算=INT(RAND()*1)+1+H2,总评成绩我算=INT(RAND()*2)+1+H2。
这样问题来了,随机生成的新成绩会大于100分。这样的情况下,如何让成绩大于100分显示为100分。

如果随机的无法限制,那么我也可以新增一个表册,用vlookup函数引用的新表册。
那么当vlookup引用的数值大于100时,怎么让它显示为100.
我只要解决其中一个就可以了。

请大家教我一下,谢谢。
最佳答案
2015-6-25 09:03
=min(INT(RAND()*1)+1+H2,100)

=min(INT(RAND()*2)+1+H2,100)
发表于 2015-6-25 08:50 | 显示全部楼层
回复

使用道具 举报

发表于 2015-6-25 08:53 | 显示全部楼层
回复

使用道具 举报

发表于 2015-6-25 08:57 | 显示全部楼层
=MIN(INT(RAND()*1)+1+H2,100)
回复

使用道具 举报

 楼主| 发表于 2015-6-25 08:59 | 显示全部楼层
zyouong 发表于 2015-6-25 08:53
或者
=1+H2-INT(RAND()*10)

学生有很多。有些也考了100分的。
平时成绩和总评成绩要等于或者高于考试成绩,但又不能超过100.
意思就是,没满100分,就要稍微高给两三分,到了100分就满分了,不在加了。
回复

使用道具 举报

发表于 2015-6-25 09:03 | 显示全部楼层    本楼为最佳答案   
=min(INT(RAND()*1)+1+H2,100)

=min(INT(RAND()*2)+1+H2,100)
回复

使用道具 举报

 楼主| 发表于 2015-6-25 09:17 | 显示全部楼层
baksy 发表于 2015-6-25 08:57
=MIN(INT(RAND()*1)+1+H2,100)

也感谢你的帮助。你的是对的。
只是他一直在帮我解决这个问题,后来给出了完成的函数,所以我想还是把最佳答案给他了。
再次谢谢你。

评分

参与人数 1 -10 收起 理由
baksy -10 违规

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-6-25 09:18 | 显示全部楼层
zyouong 发表于 2015-6-25 09:03
=min(INT(RAND()*1)+1+H2,100)

=min(INT(RAND()*2)+1+H2,100)

谢谢。完美解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 19:39 , Processed in 0.403174 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表