Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
小伙伴们大家好,今天我们来解决一个群里的小伙伴咨询的一个问题,这个问题很有趣味,所以整理好思路分享给大家。下面我们来看一下具体的问题场景。
如下图所示:
B列为一列指定的固定值,我们想要在C列与D列对应的单元格中随机生成整数数值,使其相加等于B列单元格对应的固定值,并且我们可以通过按键盘上的F9键动态变更随机值,即Excel如何生成2个随机值,相加为指定的固定值?
这个问题其实是一个很基础的问题,完全可以通过最常用的函数公式快速的解决。
2
解题思路
01
Rand函数生成随机值
在C2单元格输入函数公式:
=Rand()
向下填充公式至C6单元格。生成大于等于0且小于等于1的随机值。
RAND函数功能:
返回大于等于0且小于等于1的随机值。
语法结构:
=RAND()
目的:生成≥0且≤1的随机值。
可以直接在单元格中输入公式=RAND()
02
生成大于等于1的随机值
由于Rand函数生成的是大于等于0且小于等于1的随机值,我们想要将其转换为大于等于1的随机值,可以通过Rand函数生成的结果与对应的B列单元格固定值相乘进行运算获取新的结果。
在C2单元格将公式更改为:
=Rand()*B2
向下填充公式至C6单元格。生成大于等于1的随机值。
03
数值取整
将生成大于等于1的随机值进行取整,可以利用INT函数进行取整。
将C2单元格中的函数公式更改为:
=Int(Rand()*B2)
int函数可以将数字向下舍入到最接近的整数。
INT函数的语法:
=Int(number)
Number为必填数值,即要引用到int函数里的数字。
04
相减获取D列随机值
获取C列取整后的随机值后,用B列指定的相加结果固定值与C列对应单元格值相减,即可得到D列的随机值。
在D2单元格输入函数公式:
=B2-C2
向下填充公式即可得到D列的随机值。通过按键盘上的F9键可以实时刷新动态更改随机值的结果,非常的实用。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。