Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3466|回复: 28

[VBA] VBA挑选组合哪一条最多

[复制链接]
发表于 2016-10-12 22:45 | 显示全部楼层 |阅读模式
VBA挑选组合哪一条最多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-10-13 16:46 | 显示全部楼层
  1. Sub tj()
  2.     Dim brr(1 To 35, 1 To 2)
  3.     arr = [a1].CurrentRegion
  4.     For i = 2 To UBound(arr)
  5.         For j = 2 To UBound(arr, 2)
  6.             brr(arr(i, j), 1) = brr(arr(i, j), 1) + 1
  7.             brr(arr(i, j), 2) = arr(i, j)
  8.         Next
  9.     Next
  10.     For i = 1 To 34
  11.         For j = i + 1 To 35
  12.             If brr(i, 1) < brr(j, 1) Then
  13.                 tmp = brr(i, 1): brr(i, 1) = brr(j, 1): brr(j, 1) = tmp
  14.                 tmp = brr(i, 2): brr(i, 2) = brr(j, 2): brr(j, 2) = tmp
  15.             End If
  16.         Next
  17.     Next
  18.    
  19.     [H3].Resize(, 11) = Application.Transpose(Application.Index(brr, , 2))
  20. End Sub
复制代码

评分

参与人数 1 +3 收起 理由
laoau138 + 3 来学习

查看全部评分

回复

使用道具 举报

发表于 2016-10-13 16:49 | 显示全部楼层
全部组合大约需要计算3-4个小时。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +3 收起 理由
laoau138 + 3 来学习

查看全部评分

回复

使用道具 举报

发表于 2016-10-13 16:54 | 显示全部楼层
本帖最后由 香川群子 于 2016-10-13 16:59 编辑

你这样得到的结果是啥意思?
排序后为:
23101116252931323435

这11个数的选5组合,不能覆盖原始数据……一组都没有。

…………
我的组合计算,目前最大可以覆盖4组。
1
2
3
4
5
6
7
12
17
26
31


00601
03
04
05
31
02301
05
06
17
26
07001
06
07
17
31
07704
05
07
12
26

评分

参与人数 1 +3 收起 理由
laoau138 + 3 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-10-13 17:16 | 显示全部楼层

today   快来学习啊
回复

使用道具 举报

 楼主| 发表于 2016-10-13 17:17 | 显示全部楼层
香川群子 发表于 2016-10-13 16:54
你这样得到的结果是啥意思?
排序后为:

不知道,题目是论坛其它人架
回复

使用道具 举报

发表于 2016-10-13 17:51 | 显示全部楼层
laoau138 发表于 2016-10-13 17:16
today   快来学习啊

根本连题意都看不懂,感觉像逼着年幼时候的我做奥数题一样,我这脑子,就算了
回复

使用道具 举报

 楼主| 发表于 2016-10-13 18:04 | 显示全部楼层
香川群子 发表于 2016-10-13 16:54
你这样得到的结果是啥意思?
排序后为:


函数计算出现次数最多的11个独立数字


如果挑选出一条11码.........包含B:F列这100行数据中4个数的组合最多............怎么办




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2016-10-13 18:05 | 显示全部楼层
本帖最后由 laoau138 于 2016-10-13 18:08 编辑
today0427 发表于 2016-10-13 17:51
根本连题意都看不懂,感觉像逼着年幼时候的我做奥数题一样,我这脑子,就算了

你终于露面了         奥数我也不懂,  听说小学奥数题, 难倒了高中生 甚至大学生,不知道真假
回复

使用道具 举报

发表于 2016-10-13 18:24 | 显示全部楼层
laoau138 发表于 2016-10-13 18:05
你终于露面了         奥数我也不懂,  听说小学奥数题, 难倒了高中生 甚至大学生,不知道真假

最痛苦的是,本来列个方程就能解决的问题,他偏不让你列,偏不让你列,眼看着你绕死在题目中不可自拔
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 11:53 , Processed in 0.446739 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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