您的当前位置:首页正文

VBA多个数据凑指定数值法

2023-09-27 来源:易榕旅网
组合元素各项参数参数意义程序说明:nsum

combin_detailcnt19.0880.00目标和值h (匹配下限) 1. A列中A2以下写入待组合求和的m个数值(正负数小数都可以)13.00目标和值h2(上限) 2. 计算【目标和值】范围=[h,h2] B3留空时仅计算匹配值=h27.162小数位数d 3. 可指定【小数位数】默认0=整数、2=2位小数,-3=向上取千位整数18.35组合个数n (匹配下 4. 可指定【组合个数】范围[n,n2] 默认都留空=0时输出全部(不指定限)个数)18.18组合个数n2(上限) 共有四种类型:[n,0]完全匹配=n、[0,n2]、[n,n2]、[0,0]→所有16.982求解结果数l 5. 可指定【输出结果数】默认留空则输出全部组合解19.352计算结果数k18.66611递归计算总次数cnt21.18-1最大计算深度cnt1 默认单次递归计算深度=10万次, 输入=-1时不限制12.21负数元素个数f 参与计算的元素中有负数数值时,启用负数组合算法 (影响程序速11.67重复元素个数b度) 参与计算的元素中有重复数值时,启用字典法排除结果(影响程序速18.190.000s递归计算耗时度)18.50237本次实际计算深度15.50使用技巧小提示:15.01 原始数据的数值太大时,很容易造成计算溢出(超过长整型最大值)16.31 此时请设置小数位数参数为负值向上取整然后计算,对计算结果进行筛选。11.3217.008.0017.209.1016.9117.4816.72480

+27.16+21.18+18.66+13

4

80

+27.16+18.66+17.2+16.98

237374

14.3416.4045.36

因篇幅问题不能全部显示,请点此查看更多更全内容