日常工作中,有时候需要用到一些随机的数字,如果少的话手工可以录入,如果数量多,手工录入就会很麻烦,这时候,我们用rand函数便能轻松实现。

rand函数的语法结构为:=Rand()

rand函数没有参数,rand函数返回一个大于等于0小于1的随机数。既然是随机数,对于不同的单元格,每次计算工作表时,就会返回一个新的数值。

若要生成整数,或者保留指定位数的小数,则使用round函数,如=round(rand(),2) 即保留2位小数,=round(rand(),0)则是整数

单单用rand函数只能得到0和1之间的随机数,若我们需要0-5之间的随机数,就要把rand函数返回数值扩大5倍即可。

如图,在A1中录入公式=rand()*5,并把函数向下向右复制填充,就得到0-5之间的随机实数了。

若要生成a-b(a<b)之间的随机数,需要录入函数

=rand()*(b-a)+a,如 =rand()*(100-50)+50,就是生成50-100的数字

以上函数只是生成了一些小数,若我们需要整数,需要在rand函数前面嵌套一个取整函数int函数即可。

例如:我们需要10---50之间的整数,录入公式=INT(RAND()*40+10),就得到10-50之间的随机实整数了。

还有一个生成区间的随机整数的函数 是这样的 : =RANDBETWEEN(1,100),如果随机生成小数点后一位小数,先输入公式=RANDBETWEEN(1,9),生成1~9的随机数,再除以10,即可得到这一结果,完整公式如下:=RANDBETWEEN(1,9)/10

excel =rand() 随机生成数字或区间数字的函数使用相关推荐

  1. 编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。

    编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数. #include<stdio.h> #incl ...

  2. python随机生成字符串_如何随机生成大写字母和数字组成的字符串

    需求 随机生成定长的大写字母和数字组合. 实现#!/usr/bin/env python # -*- coding:utf-8 -*- import random def getRandomSet(b ...

  3. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  4. 随机生成大写字母 或 数字

    随机生成一个大写的字母String letter = "";for (int i = 0;i<1;i++){letter = letter+ (char)(Math.rand ...

  5. Excel中随机生成数字,函数RANDBETWEEN()的使用

    如图,我们想从50位中,随机抽取一位,来进行考核或检测,就可以使用RANDBETWEEN()函数,随机生成数字,找到对应数字的这个人,就可以了 如果我们想从50人中随机抽10%,那么可以从单元格C2输 ...

  6. Python之字典巩固练习(随机生成银行卡号、重复数字统计、模拟轮盘抽奖游戏等)

    一.检测并输出重复单词 需求: 重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.>:1. 用户输入一句英文句子:2. 打印出每个单词及其重复的次数;输入:"hello ...

  7. rand()随机生成浮点数

    #include <stdio.h>int main() {srand(time(0));//这里以当前时间为种子float a = (float)(rand() % 15 + 1) ;/ ...

  8. java 随机生成不重复的数字_生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下 package com.jjinfo.common.util; ...

  9. 随机生成10个包含数字、字母的8位数密码

    python代码 #定义一个初始列表 ls=[] #向列表中添加字母 #ord()将字符转化为unicode表上对应的编号. #chr()将unicode表上的编号输出为对应字符. #append() ...

最新文章

  1. sklearn构建stacking模型进行堆叠多模型分层级回归分析
  2. blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据
  3. python文件排序
  4. python简单算法题_python几道简单的算法题
  5. Host Switch Plus结合nginx使用
  6. 2.Java之路(Java语言开发环境搭建)
  7. spring-boot-autoconfigure-xx.jar核心注解
  8. 7-2 银行家算法--申请资源 (30 分)
  9. window环境读linux文件,Windows本地环境和Linux腾讯云服务器之间传输文件的方法
  10. C#设计模式之二十一访问者模式(Visitor Pattern)【行为型】
  11. 发现一个bug如何定位是前端还是后台问题?
  12. Mysql 驱动包mysql-connector-java-8.0.25.jar下载
  13. iOS 友盟分享总结
  14. Delphi 连接 Excel
  15. 人工智能的主要优势是什么?
  16. java旋转太极图_无聊做了个旋转太极图
  17. GoLang之Go中的map如何实现顺序读取
  18. 无法通过终端(远程桌面)服务启动MATLAB的解决办法
  19. C语言基础向——二级总结
  20. Light OJ 1129 Consistency Checker

热门文章

  1. 阿里云ARM服务器通用型g6r实例CPU性能参数详解
  2. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
  3. Spring Boot Admin配置安全验证
  4. Yolov5如何在训练意外中断后接续训练
  5. Unity3D 的LookAt() 与 LookRotation()方法的比较
  6. 稳定的围棋服务器,中国古典围棋服务器对奕说明
  7. 客户端如何修改服务器时间设置在哪里看,客户端同步服务器时间设置在哪里
  8. 微信开发流程总结(基于微信平台)
  9. 一键加速去不掉加锁的_vivo手机一键加速的时候,怎样可以不把当前的应用清除?...
  10. iOS touchID 处理办法