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

2024-08-20 19:52

本文主要是介绍Excel ——3个实用的随机函数(RAND 、RANDBETWEEN、RANDARRAY),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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 函数:可以生成一组随机值。

这篇关于Excel ——3个实用的随机函数(RAND 、RANDBETWEEN、RANDARRAY)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1091027

相关文章

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2