作者s680510 (御天)
看板Visual_Basic
标题[VBA ] 关於excel的资料处理
时间Tue Jul 7 16:35:43 2009
我有一笔庞大的数字资料....我想挑选出某个特定值出来....
假设这资料如下:
100 ,99 ,100,.....,125 ,124,......,103 ,104.....,119.....,135....
.115...135...80...99...76
(由於数字太多没有一一把所有数字打出来,....的部分为连续数字)
所以以上的资料我想要显示出来的值是
119 ,105 ,123 ,115
一. 这些数字是有先後顺序的 从第一个数字开始寻找最小值+20 或是最大值-20
第一个数字为100(这个数字为目前最大值也是最小值),所以我要寻找80或120是否出现
但第二个值为99,所以最大值仍是100而最小值为99,所以接下来我要寻找80或119是否出现
接下来119数字出现就为我要显示的值,第一个条件满足(当119出现後前面的数字都不再列
入统计的范围)
二.当满足第一个条件後, 若该值为最小值+20,那我要寻找接下来的最大值-20这个数字..
.....若该值为最若该值为最大值-20的话则寻找接下来的最小值+20
119是最小值+20...所以接下来我只找最大值-20.....所以接下来的数字中125为最大值
所以我会确认接下来的数值中105是否出现, 105有出现则第二个显示的值为105
三.重复第2个动作直到所有的资料结束
因为资料很庞大....想请问是否有人能写成公式让电脑自动筛选出我要的值呢??如果可以
的话....是不是能教我呢.....
若有好心人解答的话可以回覆到这里的信箱或是下列的信箱
[email protected]
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.14.226
※ 编辑: s680510 来自: 118.165.14.226 (07/07 17:26)