新闻中心
ExcelMAKEARRAY结合RANDARRAY如何生成可控随机矩阵_MAKEARRAY实现蒙特卡洛模拟数据表
MAKEARRAY与RANDARRAY结合可动态生成可控随机矩阵,用于高效构建蒙特卡洛模拟数据表,通过LAMBDA的行列参数实现差异化随机逻辑控制,提升模拟精度与灵活性。

在Excel中,MAKEARRAY 与 RANDARRAY 的结合使用,可以灵活生成具有特定结构的随机矩阵,特别适用于构建蒙特卡洛模拟中的数据表。这种组合摆脱了传统方法中需要拖拽公式或占用大量单元格的限制,实现动态、可控、高效率的模拟数据生成。
MAKEARRAY 基本原理
MAKEARRAY 是Excel中一个强大的LAMBDA辅助函数,用于创建自定义数组。它接受行数和列数作为输入,并通过LAMBDA函数定义每个元素的计算逻辑。
语法为:
MAKEARRAY(行数, 列数, LAMBDA(r, c, 计算表达式))
其中 r 表示当前行索引,c 表示当前列索引,可用于控制生成逻辑。
RANDARRAY 提供随机源
RANDARRAY 可生成指定维度的随机数数组,支持设定范围和整数/小数类型。例如:
- RANDARRAY(5,3):生成5行3列的0到1之间的随机小数
- RANDARRAY(10,1,FALSE):生成10个TRUE/FALSE的布尔值(用于事件模拟)
- RANDARRAY(4,2,1,100,TRUE):生成4行2列的1到100之间的整数
结合生成可控随机矩阵
将 RANDARRAY 作为 MAKEARRAY 中的计算逻辑的一部分,可实现按位置控制的随机生成。例如,模拟一个每月销售波动的场景,不同月份有不同的波动幅度:
=MAKEARRAY(12, 5, LAMBDA(r, c, NORM.INV(RAND(), 1000, 100 + r*20)))
说明:
微软爱写作
微软出品的免费英文写作/辅助/批改/评分工具
130
查看详情
- 12行代表12个月,5列代表5次模拟路径
- r 用于调整标准差,越往后月份波动越大(100 + r*20)
- NORM.INV 结合 RAND() 实现正态分布随机抽样
实现蒙特卡洛模拟数据表
假设要模拟某产品未来6个月的销量,基础销量1000,月增长率均值2%,标准差1.5%。使用 MAKEARRAY 构建1000次模拟路径:
=MAKEARRAY(6, 1000, LAMBDA(r, c, LET(base, 1000, growth, NORM.INV(RAND(), 0.02, 0.015), base * (1 + growth)^r)))
结果是一个6×1000的数组,每列是一条完整的模拟轨迹。后续可用:
- *ERAGE 每行:计算各月预期销量
- PERCENTILE:评估风险区间(如P10/P90)
- MIN/MAX:观察极端情况
配合动态图表,即可实现交互式蒙特卡洛分析仪表板。
基本上就这些。MAKEARRAY 加上 RANDARRAY,让Excel也能高效做模拟实验,不复杂但容易忽略细节。关键是用好LAMBDA中的行列参数来控制随机逻辑的差异性。
以上就是ExcelMAKEARRAY结合RANDARRAY如何生成可控随机矩阵_MAKEARRAY实现蒙特卡洛模拟数据表的详细内容,更多请关注其它相关文章!
# 复用
# 湛江网站建设大型
# 盐城网站建设实训步骤
# 怎么从亚马逊做网站推广
# 网站群系统建设
# seo代码怎么看
# 云南建设工程信息网站
# 品传SEO公司
# 深圳网站seo推广招聘
# 内容运营团队属性seo
# 邵阳抖音营销推广
# 高级excel函数
# 使用技巧
# 多条
# 个月
# 如何使用
# 仪表板
# 自定义
# 卡洛
# 微软
# 蒙特
# excel
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
J*aScript设计模式实践_j*ascript代码优化
Lar*el DB::listen 事件中的查询执行时间单位解析
照顾宝贝2小游戏点击立即在线玩
怎样把文件彻底粉碎无法恢复_Windows下安全删除敏感数据【隐私保护】
微信网页版官方入口直达 微信网页版网页版登录使用方法
精准捕获:如何在页面中监听除特定元素外的所有点击事件
向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程
mc.js官网登录入口 mc.js官方登录入口最新版
如何高效处理PHP中的Excel数据导入导出?PortPHP/Spreadsheet助你轻松搞定!
ACG动漫视频网入口 ACG动漫*免费正版观看地址
Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全
深入理解J*a合成构造器:何时以及为何阻止其生成
J*a 递归快速排序中静态变量的状态管理与陷阱
高德地图沿途添加点失败如何解决 高德多点规划方法
微信网页版官方入口教程 微信网页版网页版快速登录步骤
在Pyomo中实现基于变量的条件约束:Big-M方法详解
b站赚钱渠道_b站收益来源
J*aScript中管理异步API调用:确保操作顺序与数据一致性
妖精漫画网页版登录入口免费_妖精漫画官网主页直接阅读漫画
mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤
支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样
反效果?《战地6》免费试玩开启后玩家数不升反降
深入理解J*a编译器的兼容性选项:从-source到--release
铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧
优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题
J*aScript动态修改指定div内所有a标签样式指南
Go Martini框架:动态服务解码后的图片内容
汽水音乐网页版使用入口_汽水音乐电脑版播放指南
QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用
腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程
Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】
J*a递归快速排序中静态变量的状态管理与陷阱
限制HTML日期输入框的日期选择范围
《燕云十六声》两周内达九百万玩家!位居畅销榜第五
C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责
拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧
Go语言中的*string:深入理解字符串指针
J*a里如何使用forEach遍历Map_Map遍历方法说明
Golang如何使用net/url解析URL_Golang URL解析与处理方法
Mac终端命令大全_Mac常用Terminal指令速查
J*a应用程序首次运行自动创建文件与目录的最佳实践
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】
三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】
J*aScript中如何高效提取对象指定属性
快手网页版在线登录 快手网页版官网入口快速访问
海棠电脑版入口_通过电脑访问海棠官网阅读
css链接悬停下划线样式如何自定义_使用::after结合content和transition


2025-12-12
浏览次数:次
返回列表