VBA信息获取与处理:在EXCEL中随机函数的利用

《VBA信息获取与处理》教程(版权10178984)是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪贴板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。是非常抽象的,更具研究的价值。

教程共两册,二十个专题。今日分享内容是:VBA信息获取与处理:在EXCEL中随机函数的利用e067884621107c57cec57b14fb0a579d.jpeg

【分享成果,随喜正能量】有些人的信仰,是挂在墙上的,实际上他对自己都不信。有些人的信仰,是浸入骨子里的,它没有高吭的言语,信誓旦旦的承诺,只有默默的守护。。

第一节在EXCEL中随机函数的利用

随机函数就是产生随机数的函数,是EXCEL中很重要的函数,应该说Excel和VBA对随机数的支持都是有限的。在Excel中,可以使用RAND工作表函数返回一个随机数D,其中0有一个名为RANDBETWEEN的函数,它将返回两个指定数字之间的随机整数。VBA有自己的随机函数Rnd,它返回一个随机数D,其中0

1RAND函数,返回值含小数部分

返回到数字之间的十进制数(包括小数点后的小数部分),可以使用以下公式:=RAND()*(High-Low)+Low。

其中Low是所需范围内的最小值,High是所需范围内的最大值。公式将返回一个介于Low和High之间的值。

2RAND函数,返回整数值

返回到数字之间的十进制数整数(不带小数部分的整数),可以使用:=TRUNC(RAND()*(High-Low)+Low)

上述公式中利用了一个TRUNC()函数,这个函数直接去除数字的小数部分。

3 RAND 函数在数组中的应用

RAND函数是一个可以支持数组的函数,因此RAND单独或上面的任何一个公式都可以用于数组公式。需要注意的是,RAND是一个易失函数(volatile function),这意味着它将在任何计算时重新计算。这意味着函数的值将随每次计算而改变。如果希望仅在某些情况下更改随机数,可以使用带有循环引用的公式来创建仅在某些情况下重新计算的随机数。也可以利用“迭代”运算来完成重新计算随机数的结果。

我们看一下本节内容的截图:

7312275c4a0fc7aa96a53960dccf4473.jpeg

本节知识点回向:什么是随机数?什么是随机函数?在EXCEL工作表中有哪些随机函数可以利用?如何返回两个数间的随机数?如何返回两个数间的随机整数?

再看看上面的截图E列的数为什么不是D列数的取整值?

本节内容详细代码“参考002工作表.XLSM”

2f7db8a793a81dd8337c605d83aafab9.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中,教程学习顺序:

7de474d4fa29e6bf8d756353e6083283.jpeg


605c6470cccab00d1e0837bd41f51c85.jpeg

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

点评项目——秒杀优化

2023.12.11 上一张的秒杀券下单还可以进行优化,先来回顾一下下单流程: 可以看出流程设计多次查询和操作数据库的操作,并且执行顺序是一个线程串行执行,执行性能是比较低的。 优化方案:我们将判断秒杀库存和校验一人一单…

剑指 Offer(第2版)面试题 23:链表中环的入口结点

剑指 Offer(第2版)面试题 23:链表中环的入口结点 剑指 Offer(第2版)面试题 23:链表中环的入口结点解法1:快慢指针 剑指 Offer(第2版)面试题 23:链表中环的入口…

STM32 CAN多节点组网项目实操 挖坑与填坑记录

摘要 CAN线性组网项目开发过程中遇到的数据丢包问题,并尝试解决的记录和推测分析。 关键词 CAN串联多节点通讯、CAN10节点通讯、CAN数据丢包、STM32 CAN 背景/项目介绍 概述: 开发了一个多节点线性组网采集数据的项目。 系统包含1个供电和数据网关板还有…

智能优化算法应用:基于混合蛙跳算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于混合蛙跳算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于混合蛙跳算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.混合蛙跳算法4.实验参数设定5.算法结果6.…

vite+vue3+ts+tsx+ant-design-vue项目框架搭建

参与公司项目开发一段时间了,项目用到了很多新的技术(vite,vue3,ts等等),但是框架都是别人搭好的,然后就想说如果是自己的话,会从零搭建一个吗,于是就有了这篇文章。 目录 一、涉及到的相关依…

day01、什么是数据库系统?

数据库系统介绍 1.实例化与抽象化数据库系统2.从用户角度看数据库管理系统的功能2.1 数据库定义功能2.2 数据库操纵2.3 数据库控制2.4 数据库维护功能2.5 数据库语言与高级语言 3.从系统:数据库管理系统应具有什么功能 来源于战德臣的B站网课 1.实例化与抽象化数据库…

【Docker】进阶之路:(十一)Docker存储

【Docker】进阶之路:(十一)Docker存储 Docker存储简介storage driverdata volumevolumebind mounttmpfs mount Docker提供了4种存储方式:默认存储、volume(数据卷)、bind mounts(绑定挂载)、tmpfsmount(仅在Linux环境中提供)。其中…

Linux——Web网站服务(二)

一、httpd服务的访问控制 1、客户机地址限制 通过Require配置项&#xff0c;可以根据主机的主机名或P地址来决定是否允许客户端访问。在 httpd服务器的主配置文件的<Location>&#xff0c;<Directory>、<Files>、<Limit>配置段中均可以使用Require配置…

Day57力扣打卡

打卡记录 最小体力消耗路径 链接 Dijkstra 将Dijkstra算法从计算最短路径转化为计算路径最大差值。 class Solution:def minimumEffortPath(self, heights: List[List[int]]) -> int:n, m len(heights), len(heights[0])dist [0] [0x3f3f3f3f] * (n * m - 1)vis set…

软件测试之压力测试详解

一、什么是压力测试 软件测试中&#xff1a;压力测试&#xff08;Stress Test&#xff09;&#xff0c;也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷&#xff0c;长时间或超大负荷地运行测试软件&#xff0c;来测试被测系统的性能、…

mysql数据库学习笔记(1)

今天开始学mysql数据库&#xff0c;为什么要学这个呢&#xff0c;因为数据库可结构化存储大量的数据信息&#xff0c;方便用户进行有效的检索和访问。数据库可有效地保持数据信息的一致性、完整性、降低数据冗余。数据库可满足应用的共享和安全方面的要求&#xff0c;把数据放在…

大数据技术10:Flink从入门到精通

导语&#xff1a;前期入门Flink时&#xff0c;可以直接编写通过idea编写Flink程序&#xff0c;然后直接运行main方法&#xff0c;无需搭建环境。我碰到许多初次接触Flink的同学&#xff0c;被各种环境搭建、提交作业、复杂概念给劝退了。前期最好的入门方式就是直接上手写代码&…