ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ak47ok

[求助] 难题:求VBA自动生成大型的正交表,谢谢老师!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-9-4 17:26 | 显示全部楼层
我觉得这是一个数学问题,还是应该先把数学上的要求说清楚,再用EXCEL来实现。。。

TA的精华主题

TA的得分主题

发表于 2014-9-4 17:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我估计免费的不会有……

不过,如果你知道生成正交表的原理、或明确的规则,则可以帮你写出代码来。

点评

不免费了?我们搬着凳子等着看呢。看17楼的表,真是组合问题  发表于 2014-9-4 19:56

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-9-4 18:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
貌似楼主已经在EH查过很多相关帖子了。

TA的精华主题

TA的得分主题

发表于 2014-9-4 18:54 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 19:04 | 显示全部楼层
香川群子 发表于 2014-9-4 18:54
你究竟在研究什么? 不会是彩票吧!

呵呵,老师是第2次这样问了,真人面前不说假话:我的兴趣爱好是用excel统计股票买卖胜算概率
彩票的胜率太不确定了吧!

几年前已用正交试验的方式来这样复验。后来几试用过SPSS此类的软件,但觉得SPSS的因子分析出的主成分用来复盘的胜率是较低的,因为觉得它强调的原则是主成分的方差要小。

相信香川老师也是个中高手,还请老师指点,谢谢!!!!

TA的精华主题

TA的得分主题

发表于 2014-9-4 19:13 | 显示全部楼层
本帖最后由 yiyiyicz 于 2014-9-4 19:21 编辑
香川群子 发表于 2014-9-4 18:54
你究竟在研究什么? 不会是彩票吧!


正交表,也叫多因素正交试验,有很强的实用价值

多因素试验的目的是分析每个因素对试验指标的影响。
多个因素对指标的作用,可分解为各个因素的单独作用和诸因素间的联合作用。前者为该因素的主效应,后者为因素间的交互作用
比如:
在A、B两因素作用下,指标d可分解为四项
d=u+u(A)+u(B)+u(AB)   【括号里的冖指数,在EH中不知道怎么才能写出指数】
其中u为总平均,u(A)与u(B)为A与B的主效应,反映的是因素的主效应;u(AB)为两因素的交互作用,是两个因素联合所起的作用。
对于同一模型,可以给出不同的试验设计方案。但也就出现分析难易的不同。
所谓正交设计,就是设法将总的平方和分解为误差平方和及其各种效应的平方和

TA的精华主题

TA的得分主题

发表于 2014-9-4 19:35 | 显示全部楼层
本帖最后由 yiyiyicz 于 2014-9-4 19:47 编辑

随着因素的增加,可能处理的数目增加太快
如4因素3水平试验,全部处理数目=3*3*3*3=81,5因素3水平的处理数目=3*3*3*3*3=243
要把这些试验统统做一遍,受不了。正交表的目的就是减少试验数目
L9(3*3*3*3)【L9,其中9是下标】,就是4因素3水平中选出9个处理。这9个处理对4个因素中任何两个因素都是等重复的全面试验,重复数是1
L9(3*3*3*3)的正交表

12 3 4
11 1 1 1
212 2 2
313 3 3
42123
52231
6 2 31 2
7 3 1 3 2
8 3 2 1 3
9 3 3 2 1

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-4 19:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 ak47ok 于 2014-9-4 19:42 编辑
yiyiyicz 发表于 2014-9-4 19:35
随着因素的增加,可能处理的数目增加太快
如4因素3水平试验,全部处理数目=3*3*3*3=81,5因素3水平的处理数 ...


反正是在excel中用VBA自动运算,运算24小时就得到结果,我不是用来做科学试验的、次数多点也不怕,能得到最优的结果就行,呵呵!

TA的精华主题

TA的得分主题

发表于 2014-9-4 19:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 yiyiyicz 于 2014-9-4 19:52 编辑
ak47ok 发表于 2014-9-4 19:39
反正是在excel中用VBA自动运算,运算24小时就得到结果,我不是用来做科学试验的、次数多点也不怕,能得 ...


你要的就是17楼的这张表吧!
你用它来做什么呢?

TA的精华主题

TA的得分主题

发表于 2014-9-4 20:00 | 显示全部楼层
香川群子 发表于 2014-9-4 18:52
貌似楼主已经在EH查过很多相关帖子了。

按照6楼提出的三种情况,按照17楼的示意表(正交表),不容易
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-16 19:54 , Processed in 0.027567 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表