ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] m选n 排列 组合_自定义函数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-5-15 23:54 | 显示全部楼层 |阅读模式
本帖最后由 yjh_27 于 2014-5-20 21:49 编辑

'****************************************************************
'功能:    组合相关
'函数名:  YjhCombin
'参数1:   m          组合元素
'             数值型:      元素总数,返回序号表示的位置数组(n列)
'             数组或单元格:源元素,返回源元素的组合数组(1列)
'
'参数2:   n          n元素组合
'参数3:   InsWd      分隔符。可省略,默认为:" "
'参数4:   k          输出控制,可省略,默认为:0
'             0             输出全部组合
'             >0            输出k号组合
'             组合结果      输出对应组合顺序号
'参数5:   R          元素重复控制,可省略,默认为:1
'             0             有重复
'             1             无重复
'返回值:  组合、组合顺序号
'使用方法:arr = YjhCombin(10,5)
'



'****************************************************************
'功能:    排列相关
'函数名:  YjhPermut
'参数1:   m          排列元素
'             数值型:      元素总数,返回序号表示的位置数组(n列)
'             数组或单元格:源元素,返回源元素的排列数组(1列)
'
'参数2:   n          n元素排列
'参数3:   InsWd      分隔符。可省略,默认为:" "
'参数4:   k          输出控制,可省略,默认为:0
'             0             输出全部排列
'             >0            输出k号排列
'             排列结果      输出对应排列顺序号
'参数5:   R          元素重复控制,可省略,默认为:1
'             0             有重复
'             1             无重复
'返回值:  排列、排列顺序号
'使用方法:arr = YjhPermut(10,5)
'


m选n 排列 组合_自定义函数.rar

44.06 KB, 下载次数: 214

m选n 排列 组合_自定义函数V01.rar

34.06 KB, 下载次数: 1019

增加参数5

TA的精华主题

TA的得分主题

发表于 2014-5-16 00:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
和我3年前的帖子一样的效果?
http://club.excelhome.net/thread-731832-1-1.html

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-6-4 00:28 | 显示全部楼层
本帖最后由 yjh_27 于 2014-6-13 16:27 编辑

1L 附件无法下载,才发现。

补充内容 (2015-3-12 14:54):
应用
如何用按钮实现随机排列
http://club.excelhome.net/thread-1190488-1-1.html


补充内容 (2023-12-12 14:28):
更新参见
n取m 自定义函数 随机 组合 排列 分组 分配
https://club.excelhome.net/thread-1526867-1-1.html
(出处: ExcelHome技术论坛)

m选n 排列 组合_自定义函数V01.rar

30.12 KB, 下载次数: 110

m选n 排列 组合_自定义函数V01 (1).rar

45.53 KB, 下载次数: 146

加了递归过程

TA的精华主题

TA的得分主题

发表于 2014-8-2 21:11 | 显示全部楼层
yjh_27 发表于 2014-6-4 00:28
1L 附件无法下载,才发现。

学习了,我试了13选11、好象代码运行出错,等我再试试,谢谢!

TA的精华主题

TA的得分主题

发表于 2014-8-2 21:15 | 显示全部楼层
试了两个附件都运行出错:1004
我上个附件、是13选11的全部组合。麻烦老师指导、谢谢!

13选11 排列 组合_自定义函数V01.rar

53.89 KB, 下载次数: 48

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-8-10 10:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ak47ok 发表于 2014-8-2 21:15
试了两个附件都运行出错:1004
我上个附件、是13选11的全部组合。麻烦老师指导、谢谢!

重复元素时组合数:1352078

超03版范围。

不重复元素,F1单元格请选择1

TA的精华主题

TA的得分主题

发表于 2014-8-10 13:21 | 显示全部楼层
yjh_27 发表于 2014-8-10 10:40
重复元素时组合数:1352078

超03版范围。

这个明白,但我上的附件已不是2003版的格式了。看看老师如何修改代码、谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-8-10 14:49 | 显示全部楼层
ak47ok 发表于 2014-8-10 13:21
这个明白,但我上的附件已不是2003版的格式了。看看老师如何修改代码、谢谢!

我的 03+补丁  打不开你的附件

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-14 16:10 | 显示全部楼层
计算单元格内字符串(组合)的所有排列
http://club.excelhome.net/thread-1172636-1-1.html


补充内容 (2015-1-4 22:47):
怎样由一个一维数组生成二维数组?
http://club.excelhome.net/thread-1177136-1-1.html

Book1.rar

17.23 KB, 下载次数: 61

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-11 23:32 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
各位老师,我用它来运行汉字组合出错了,帮我看看好吗

m选n 排列 组合汉字.rar

42.03 KB, 下载次数: 29

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 23:58 , Processed in 0.059465 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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