ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 2014新年元旦第一强帖:实用凑数凑金额高效递归剪枝算法

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2021-8-14 15:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:递归
香川群子 发表于 2014-10-31 00:48
代码修改后的附件如下:

如果凑数的时候发票日期能够优先从早到晚那就更好了

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-8-16 13:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
德贤 发表于 2021-8-9 10:00
插个楼,求一个各位大佬怎么实现这个过程。B数组的每一个数据都是A数组n个数据的和,在求解中,如果A数组的 ...

全自动计算就会有出入,做不到完全匹配。只能大致匹配。

匹配不起来的自己调整?
Pic.png

TA的精华主题

TA的得分主题

发表于 2021-8-16 15:50 | 显示全部楼层
香川群子 发表于 2021-8-16 13:37
全自动计算就会有出入,做不到完全匹配。只能大致匹配。

匹配不起来的自己调整?

香川群子老师您好,冒昧在这里借道回复了,我下载了您的名为“CombinCheck.xls”的关于组合比对的文件(以上 Excel Home 香川群子 2014.03.14),知道您是组合这方面的权威,看到您之前的文件是一组数字组合,抽选个数可调;如果我有很多组数字(80-100组数字),能直接输入,然后调整抽选个数,可以得到所有的结果吗?如果可以的话您有时间能帮我修改一下吗?我是vba小白,没有基础。

TA的精华主题

TA的得分主题

发表于 2021-9-13 13:06 | 显示全部楼层
1055751654 发表于 2021-4-8 21:07
女神~,表格拿走了,今天我领导说老外打的款不知道付的哪几笔,看他鼠标拉啊拉的,我一看,这不就是凑数吗 ...

请问这种200个数据进行凑数的话,运行多久算正常呀(有负数,有重复数)

TA的精华主题

TA的得分主题

发表于 2021-9-28 09:16 | 显示全部楼层
香川老师,请教一下:如果要对指定金额范围的元素进行凑数,这个怎么解决?
例如要对组合元素金额在3000—10000之间的进行凑数。这个条件怎么加进去? image.png

TA的精华主题

TA的得分主题

发表于 2021-10-2 09:51 | 显示全部楼层
太强大了,优秀作品。谢谢老师

TA的精华主题

TA的得分主题

发表于 2021-11-12 20:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
一个数只能用一次,怎么操作?

TA的精华主题

TA的得分主题

发表于 2021-12-20 18:32 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-1-14 21:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求教香川老师: A列:01 02 03 04 05 06 07 08 09 10 11 B列:12 13 14 15 16 17 18 19 20 21 22 C列:23 24 25 26 27 28 29 30 31 32 33 思路:从A列、B列、C列各自任选1--3个号码组合,使它们的和值等于一个固定值! 用VBA穷举法如何设计。谢谢您!

TA的精华主题

TA的得分主题

发表于 2022-1-14 21:48 | 显示全部楼层
香川群子 发表于 2014-1-1 15:07
彭版出的题目的帖子
http://club.excelhome.net/forum.php?mod=viewthread&tid=151178&page=7#pid6353576
...

求教香川老师: A列:01 02 03 04 05 06 07 08 B列: 09 10 11 12 13 14 15 16 C列:17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

思路:从A列、B列、C列各自任选1--3个号码组合,使它们的和值等于一个固定值! 用VBA穷举法如何设计。谢谢您!

VBA穷举法求助.zip

10.05 KB, 下载次数: 8

穷举法

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

本版积分规则

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

GMT+8, 2024-5-22 22:18 , Processed in 0.043140 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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