Excel随机数相关
基本函数
- RAND() 函数:自动生成一个[0,1)的平均分布随机数(依重新计算而改变)
- RANDBETWEEN(bottom,top) :返回一个介于指定数字直接的随机数,不会自动改变
- INT(number):向下取整
- INDEX(array, row_num, [column_num]) :返回表格或区域中的值或值的引用。
随机数综合使用
生成一个[1,10]的随机数
=1+RAND()*9
生成一个[1,n]的随机数
=1+RAND()*n
生成一个[m,10]的随机数
=m+RAND()*9
生成一个[m,n]的随机数
=m+RAND()*(n-1)
生成一个[m,n]的随机整数
=INT(m+RAND()*(n-1))
如何随机抽取文本数据
文本内容:

这里利用INDEX函数,表示引用某个范围的第几个数值,这里范围取A2到A13。

为了随机选取文本,这里需要借助RANDBETWEEN函数。这样,全部的公式就为INDEX($A\(2:\)A$13,RANDBETWEEN(1,12)),表示在A2至A13范围内,随机取值。

回车以后就能生成一个随机内容了
点击开始计算重新生成数据

函数 INDEX说明
函数 INDEX 有两种形式:数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)形式和引用形式。INDEX 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Array 必需。 单元格区域或数组常量。
如果数组只包含一行或一列,则相对应的参数 Row_num 或 Column_num 为可选参数。
如果数组有多行和多列,但只使用 Row_num 或 Column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。
Row_num 必需。 选择数组中的某行,函数从该行返回数值。 如果省略 Row_num,则必须有 Column_num。
Column_num 可选。 选择数组中的某列,函数从该列返回数值。 如果省略 Column_num,则必须有 Row_num。
说明
如果同时使用参数 Row_num 和 Column_num,函数 INDEX 返回 Row_num 和 Column_num 交叉处的单元格中的值。
如果将 Row_num 或 Column_num 设置为 0(零),函数 INDEX 则分别返回整个列或行的数组数值。 若要使用以数组形式返回的值,请将 INDEX 函数以数组公式 (数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号 ({ }) 中。按 Ctrl+Shift+Enter 可以输入数组公式。)形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。 若要输入数组公式,请按 Ctrl+Shift+Enter。
注释 在 Excel Web App 中,不能创建数组公式。
Row_num 和 Column_num 必须指向数组中的一个单元格;否则,INDEX 返回 错误值 #REF!。
语法
INDEX(reference, row_num, [column_num], [area_num])
INDEX 函数语法具有下列参数:
引用 必需。 对一个或多个单元格区域的引用。
如果为引用输入一个不连续的区域,必须将其用括号括起来。
如果引用中的每个区域只包含一行或一列,则相应的参数 Row_num 或 Column_num 分别为可选项。 例如,对于单行的引用,可以使用函数 INDEX(reference,,column_num)。
Row_num 必需。 引用中某行的行号,函数从该行返回一个引用。
Column_num 可选。 引用中某列的列标,函数从该列返回一个引用。
Area_num 可选。 选择引用中的一个区域,以从中返回 Row_num 和 Column_num 的交叉区域。 选中或输入的第一个区域序号为 1,第二个为 2,依此类推。 如果省略 Area_num,则 INDEX 使用区域 1。
例如,如果引用描述的单元格为 (A1:B4,D1:E4,G1:H4),则 Area_num 1 为区域 A1:B4,Area_num 2 为区域 D1:E4,而 Area_num 3 为区域 G1:H4。
说明
Reference 和 Area_num 选择了特定的区域后,Row_num 和 Column_num 将进一步选择特定的单元格:Row_num 1 为区域的首行,Column_num 1 为首列,以此类推。 函数 INDEX 返回的引用即为 Row_num 和 Column_num 的交叉区域。
如果将 Row_num 或 Column_num 设置为 0,函数 INDEX 分别返回对整列或整行的引用。
Row_num、Column_num 和 Area_num 必须指向 reference 中的单元格;否则,INDEX 返回 错误值 #REF!。 如果省略 Row_num 和 Column_num,函数 INDEX 返回由 Area_num 所指定的引用中的区域。
函数 INDEX 的结果为一个引用,且在其他公式中也被解释为引用。 根据公式的需要,函数 INDEX 的返回值可以作为引用或是数值。 例如,公式 CELL("width",INDEX(A1:B2,1,2)) 等价于公式 CELL("width",B1)。 CELL 函数将函数 INDEX 的返回值作为单元格引用。 而在另一方面,公式 2*INDEX(A1:B2,1,2) 将函数 INDEX 的返回值解释为 B1 单元格中的数字。
注释 Excel Web App 中 CELL 函数不可用。
示例
以下工作簿显示了该函数的一些示例。 检查这些示例、更改现有公式或输入您自己的公式来了解函数的工作方式。
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
| 水果 | 价格 | 计数 |
|---|---|---|
| 苹果 | ¥6.90 | 40 |
| 香蕉 | ¥3.40 | 38 |
| 柠檬 | ¥5.50 | 15 |
| 橙子 | ¥2.50 | 25 |
| 梨 | ¥5.90 | 40 |
| 杏 | ¥28.00 | 10 |
| 腰果 | ¥35.50 | 16 |
| 花生 | ¥12.50 | 20 |
| 胡桃 | ¥17.50 | 12 |
| 公式 | 说明 | 结果 |
|---|---|---|
| =INDEX(A2:C6, 2, 3) | 区域 A2:C6 中第二行和第三列的交叉处,即单元格 C3 的内容。 | 38 |
| =INDEX((A1:C6, A8:C11), 2, 2, 2) | 第二个区域 A8:C11 中第二行和第二列的交叉处,即单元格 B9 的内容。 | 3.55 |
| =SUM(INDEX(A1:C11, 0, 3, 1)) | 对第一个区域 A1:C11 中的第三列求和,即对 C1:C6 求和。 | 216 |
| =SUM(B2:INDEX(A2:C6, 5, 2)) | 返回以单元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处结束的单元格区域的和,即单元格区域 B2:B6 的和。 | 2.42 |
Excel随机数相关的更多相关文章
- C# 对 Excel 的相关操作
C# 对Excel的操作 学习自: 教练辅导 C# 对Excel的读取操作 我们需要额外添加引用: References 搜索Excel 这样我们的基础就添加完成了. 并且在using 中添加: us ...
- C语言中随机数相关问题
用C语言产生随机数重要用到rand函数.srand函数.及宏RAND_MAX(32767),它们均在stdlib.h中进行了声明. int rand(void);//生成一个随机数 voidsrand ...
- 个人永久性免费-Excel催化剂功能第55波-Excel批注相关的批量删除作者、提取所有批注信息等
Excel里的批注,许多人很喜欢用,但批注真的值得我们大量使用吗?批注的使用场景在哪里?这些问题可能更值得花时间来思考下.同样因为不规范地使用批注,也带出了一大堆的后续擦屁股的事情来,从批注中找回有价 ...
- 硬核 - Java 随机数相关 API 的演进与思考(上)
本系列将 Java 17 之前的随机数 API 以及 Java 17 之后的统一 API 都做了比较详细的说明,并且将随机数的特性以及实现思路也做了一些简单的分析,帮助大家明白为何会有这么多的随机数算 ...
- Excel文件相关:XLS格式文件基本操作
序 1.添加引用 添加引用->Com->Microsoft Excel 9.0 Object Library(对应Excel2000) *Microsoft Excel 11.0 Obje ...
- C# 导出 Excel 和相关打印设置
源地址:http://blog.csdn.net/wanmingtom/article/details/6125599 Excel.Application myExcel = new Excel.Ap ...
- 项目总结1——excel导出相关问题
1.excel导出文件时,文件名中中文部分空白不显示的问题,原本写法是: String fileName = "物联网PBOSS主机巡检日报-" + inspectTime + & ...
- C#导出Excel和相关打印设置
Excel.Application myExcel = new Excel.Application();Excel.Workbook workbookData = myExcel.Applicatio ...
- input file 选择Excel文件 相关操作
1.HTML代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFo ...
随机推荐
- 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表
行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...
- python--AutoPy库
包括用于控制键盘和鼠标,在屏幕上查找颜色和位图以及显示警报的功能 - 所有这些都是以跨平台,高效和简单的方式进行的.适用于Mac OS X,Windows和X11 中文文档:https://blog. ...
- pro git 读书笔记 3 Git 分支
分支 新建分支:git branch 分支名 切换到该分支:git checkout 分支名 补充:以上两条语句等价于一句:git checkout -b 分支名 转换分支的时候最好保持一个清洁的工作 ...
- 【原】linux下部署web
本机安装xshell.新建->主机处输入ip->确定,按提示输入用户名和密码 安装jdk(一般Linux上都已经安装好了) 安装tomcat. (1)在tomcat官网上下载tar.gz版 ...
- 基于python的爬虫项目
一.项目简介 1.1 项目博客地址 https://www.cnblogs.com/xsfa/p/12083913.html 1.2 项目完成的功能与特色 爬虫和拥有三个可视化数据分析 1.3 项目采 ...
- Confluence 6 评论一个文件
无论是一个图片 —— 例如一个模拟的新市场计划需要反馈,还是一个 PDF 文件,一个演讲稿,或者任何你可以在 Confluence 中预览的文件.你可以在预览的的任何位置放置一个热点然后添加你的评论后 ...
- codevs 3022 西天收费站 x
题目描述 Description 唐僧师徒四人终于发现西天就在眼前,但猴子突然发现前面有n个收费站(如来佛太可恶),在每个收费站用不同的方式要交的钱不同,输入 ...
- Java中indexOf的用法
indexOf有四种用法: 1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1 2.indexOf(String str)在给定符串中 ...
- Jmeter(七)关联之JSON提取器
如果返回的数据是JSON格式的,我们可以用JSON提取器来提取需要的字段,这样更简单一点 Variable names:保存的变量名,后面使用${Variable names}引用 JSON Path ...
- Vue_(基础)Vue中的事件
Vue.js中文文档 传送门 Vue@事件绑定 v-show:通过切换元素的display CSS属性实现显示隐藏: v-if:根据表达式的真假实现显示隐藏,如果隐藏,它绑定的元素都会销毁,显示的时候 ...