Excel ——3个实用的随机函数(RAND 、RANDBETWEEN、RANDARRAY)

news2024/11/15 5:01:20

1、RAND 函数

RAND 函数是一个没有参数的函数:RAND () 返回一个大于等于 0,小于 1 的随机实数。

选中任一单元格,在编辑栏输入公式:

如果要生成 a 与 b 之间的随机数,就用:

=RAND()*(b-a)+a

比如要生成-5 到 8 范围的随机数,就把 a=-5,b=8 代入公式中,写成:=RAND()*13-5

2、RANDBETWEEN 函数

再来说说 RANDBETWEEN 函数。比如要构造一列年龄在 18 到 60 周岁范围内的随机值,效果如下图 B 列所示:

 

 这时,我们就可以用 RANDBETWEEN 函数。

在 B3 单元格输入公式,然后下拉复制填充公式:=RANDBETWEEN(18,60)

RANDBETWEEN 函数用于生成一个介于两个指定数字之间的随机整数。语法为:

=RANDBETWEEN (最小整数,最大整数)

RANDBETWEEN (18,60) 生成了一个介于 18 和 60 之间的随机整数。

当然 RANDBETWEEN 函数也可以与其它函数嵌套使用,随机生成文本

比如随机生成一列表示性别的文本值,如下图,在 C3 单元格输入公式并向下拖动填充:=CHOOSE(RANDBETWEEN(1,2),"男","女")

 

解释一下公式:首先 RANDBETWEEN (1,2) 返回一个介于 1 与 2 的随机整数;然后用 CHOOSE 函数根据这这个值选择对应的文本内容:

如果整数是 1,返回 "男",如果是 2 返回 "女"。

由此可见,RANDBETWEEN 函数对于快速生成测试数据非常有用!

3、RANDARRAY 函数

最后用一个实例,讲讲 RANDARRAY 函数。如下图,怎么将 B 列的名单顺序随机打乱,效果如 D 列:

 

 

这里用RANDARRAY函数,在D3输入公式:=SORTBY(B3:B13,RANDARRAY(COUNTA(B3:B13))

 

公式解析:首先用 COUNTA 函数计算单元格区域 B3:B13 的文本个数,也就是这列名单的人数。

然后用 RANDARRAY 函数根据人数生成一列不重复随机值

最后用 SORTBY 函数,以这列随机值作为排序依据,对名单区域 B3:B13 进行排序。

由此可见,RANDARRAY 函数的最大突破是可以生成一组不重复的随机值。

4、写在最后

在 Excel 中,有三个随机函数:

RAND 函数:返回一个大于等于 0 且小于 1 的随机值;

RANDBETWEEN 函数:该函数返回一个在指定范围内的随机整数;

RANDARRAY 函数:可以生成一组随机值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2054556.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker Compose运行Elasticsearch

前提:确保你已经安装了Docker和Docker Compose 创建项目目录 创建一个目录来存放项目文件 mkdir es cd es 创建docker-compose.yml文件 touch docker-compose.yml version: 3.3 services: elasticsearch: image: docker.elastic.co/elasticsearch/elastics…

mysql windows、Ubuntu安装与远程连接配置

下载 在Windows下安装MySQL需要在官网下载安装包 官网地址www.mysql.com 找到社区下载 选择适用于Windows的MYSQL安装程序 选择自己电脑对应的版本和所要下载的mysql版本一般是5.7版本和8.0版本 按照图片上的选项进行安装 到此就安装完成了 需要自己手动配置环境变量…

光纤猫光功率正常值是多少

光纤猫光功率正常值是多少 1. 光猫发送的光功率正常范围为负15dBm。 2. 光猫接收的光功率理想值为负9dBm至负27dBm。 3. 光模块发射的光功率应为0dBm或正1dBm以上。 4. 光信号通过一级光交箱跳纤会损失1到2dBm,因此到达一级光分箱的主纤光功率为负2dBm。 5. 经过一级…

模拟实现Stack的适配器【栈】【C++】

P. S.:以下代码均在VS2022环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 博主主页:LiUEEEEE                        …

sentinel 02 核心类

01 02. 03. 04. 05. 4.1 4.2 4.3 4.4 5调用链

JavaScript学习笔记(十二):JS Web API

1、Web API - 简介 Web API 是开发人员的梦想。 它可以扩展浏览器的功能它可以极大简化复杂的功能它可以为复杂的代码提供简单的语法 1.1 什么是 Web API? API 指的是应用程序编程接口(Application Programming Interface)。 Web API 是 …

基于SpringBoot的网上宠物店系统

系统背景 在当今快节奏的城市生活中,宠物逐渐成为许多家庭不可或缺的一员,它们不仅是忠诚的伴侣,更是心灵的慰藉。随着宠物市场的日益扩大,人们对于宠物相关服务的需求也日益增长,从宠物食品、玩具到健康护理、训练课程…

SAP-MM-框架协议和货源清单的配合使用

一、业务场景: 某公司一直使用源清单功能,新增框架协议功能, 根据业务需求,公司与供应商签订备货框架协议,供应商要求我司提供单号用于备货使用,但业务部门要求,此单号不能在SRM系统中体现,不能直接做送货单,需要转正式采购订单才能在SRM系统中创建送货单,用于送货…

腾讯云 AI 代码助手四大基础功能介绍

引言 随着技术的不断进步,软件开发者们面临着日益复杂的编程任务和挑战。他们不仅需要处理大量的代码,还要在保证代码质量的前提下,提高开发效率。在这样的背景下,一款能够辅助开发者进行高效编码的工具显得尤为重要。 腾讯云AI…

数字文化产业:融合科技与人文的先锋力量

在当今数字化的时代,数字文化产业正以惊人的速度崛起,成为经济发展和文化繁荣的重要驱动力。那么,究竟什么是数字文化产业呢? 数字文化产业是文化与科技深度融合的产物。它借助先进的数字技术,如大数据、人工智能、虚拟…

【论文分享】通过社交媒体图片和计算机视觉分析城市绿道的使用情况

城市街道为路面跑步提供了环境。本次给大家带来一篇SCI论文的全文翻译!该论文提出了一种非参数方法,使用机器学习模型来预测路面跑步强度。该论文提供了关于路面跑步的实证证据,并突出了规划者、景观设计师和城市管理者在设计适于跑步的城市街…

【数学建模】MATLAB快速入门

文章目录 1. MATLAB界面与基本操作1.1 MATLAB的基本操作 2. MATLAB字符串和文本2.1 string变量2.2 char变量 3. MATLAB的矩阵运算 1. MATLAB界面与基本操作 初始界面: 刚开始的界面只要一个命令行窗口,为了使编辑界面出现我们需要新建一个文件&#xff…

探索 HarmonyOS 的层叠布局:灵活的 Stack 容器

在应用开发中,灵活的布局设计是提高用户体验的关键之一。HarmonyOS 提供了丰富的布局组件,其中层叠布局(Stack Layout)是一个强大的工具,可以帮助开发者轻松实现元素的重叠显示。本文将深入探讨 Stack 容器的功能和应用…

Spring Boot 整合 Spring AI 实现项目接入ChatGPT(OpenAl的调用)

当前各种AI项目层出不穷,但绝大多数都是用python写的,现在Spring开源了Spring AI项目,让Java开发者也可以轻松给自己的springboot项目集成AI能力。目前spring AI正式版本为0.8.1,支持接入openAI、Ollama、Azure openAI、Huggingfa…

流媒体服务器二:2.RTMP协议学习

一 RTMP协议详解 1.总体介绍 RTMP协议是应⽤层协议,是要靠底层可靠的传输层协议(通常是TCP)来保证信息传输的可靠性的。在 基于传输层协议的链接建⽴完成后,RTMP协议也要客户端和服务器通过“握⼿”来建⽴基于传输层链接之 上的…

ES6之Promise对象

【图书介绍】《Node.jsMongoDBVue.js全栈开发实战》-CSDN博客 《Node.jsMongoDBVue.js全栈开发实战(Web前端技术丛书)》(邹琼俊)【摘要 书评 试读】- 京东图书 (jd.com) Promise是ES 6中新增的一种异步编程的解决方案,它可以将异步操作队列…

【电路笔记】-无源衰减器总结

无源衰减器总结 文章目录 无源衰减器总结1、概述2、L-型无源衰减器设计3、T-型无源衰减器设计4、桥接 T 型衰减器设计5、π型无源衰减器设计无源衰减器是一个纯电阻网络,可用于控制输出信号的电平。 1、概述 无源衰减器是一种纯电阻网络,用于削弱或“衰减”传输线的信号电平…

基于ssm+vue+uniapp的二手物品交易平台小程序

开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…

银河麒麟V10早期版本安装deb包解决方案

银河麒麟V10早期版本安装deb包解决方案 1、安装kylin-installer2、注意 💖The Begin💖点点关注,收藏不迷路💖 在银河麒麟V10(0710版本前),双击.deb包无法直接安装。但只需简单几步,你…

PyTorch深度学习实战(23)—— 用高级索引实现卷积

在深度学习中,最常用的操作是卷积操作。除了调用PyTorch封装好的函数,读者也可以自行编写一个函数实现卷积功能。根据卷积的定义,只需要遍历整个图像,依次获取与卷积核相乘的子块,相乘求和后就可以得到卷积的结果。为了进一步简化计算,可以采用img2col的思路,将整张图像…