Office中国论坛/Access中国论坛

标题: 提取伴侣数字 [打印本页]

作者: leslie0705    时间: 2011-4-10 01:26
标题: 提取伴侣数字
本帖最后由 leslie0705 于 2011-4-10 01:28 编辑

再次感谢ROY大大的帮忙!
研究了整晚,终于对Access有点理解了。这次在你的基础之上我建立了表“伴侣数字”,红色的是出现次数,出现次数之后的2个数字为伴侣数字。。
现在我想建立一个搜索系统,在F31输入一个数字的话,右边I列就会显示这个数字的出现次数,L列则显示它的伴侣数字。。
就好像和数字4一起出现最多的是数字43,出现了21次(B7),其次是数字25,出现了21次(B25)。。。
我想过用之前ROY大大OFFSET那招的,然后用IF条件来判定。。但问题是,现在我有多列的数字组合,如果这么有用的话可能10行公式都不够写啊。。。
[attach]45305[/attach]


作者: roych    时间: 2011-4-10 05:31
本帖最后由 roych 于 2011-4-10 19:06 编辑

其实,用多维数内存组,合并区域再处理应该也是可行的。小妖姐姐不妨一试。

想了想,深怕“数组未捷Roy先死”,无奈之下,只能写代码了:

1、新增部分设置了上限,不再无原则地追加数据。——这样会稍稍改善下运行速度。
2、重新修改了Top500的查询。因为这次发现Top500查询存在一些问题,并非真正取到500个数据(实际上是698个数据)。因此干脆把Top谓词去掉,直接在提取前五百名时再运行。
3、根据LZ的意思,前五百名提取完毕之后,将对组合进行分离。
4、按LZ的意思,新增了伴侣数的计算。一旦F2的数据更改后,将实时在I列和J列分别显示伴侣数和出现次数,并按出现次数降序排列。

[attach]45306[/attach]


作者: kingdog    时间: 2011-4-14 19:31
呵呵!!!!!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3