求教一个excel的问题
- rome20Posted by: Meizu 16th Plus
工作中碰到一个问题,有一列几千个的数据,非连续的数字,现在想从中取出90个数字,每个数字之间的差大于100,这个该怎么实现啊?TGFC·NG - gggg99991,先找到最小值,
2,然后在新的一列出大于最小值+100的所有数据
3,在这些数据找到最小值,
4,新列出大于最小值+100的所有数据
重复3和4 - rome20Posted by: Meizu 16th Plus
这个方法太麻烦了,90个要重复太多次。这个方法我当时就排除了。TGFC·NG - yfl2现在还有宏吗?有就很简单
其实根本不需要用excel, 写个通用程序更方便 - alann用vba不难
公式也可以做到,先把数据列从小到大排序(假设是a列),然后b列公式b1=a1,b2=if(a2<(b1+100),b1,a2)
往下拉b列
本帖最后由 alann 于 2019-9-11 17:49 通过手机版编辑 - heven2004马克学习下。
- 消失在宇宙lz的内容我都没看懂
- rome20Posted by: Meizu 16th Plus
如果能用宏或者vba解决也行,请各位大神帮帮忙。TGFC·NG - wuhao07271. 先从小到大排序
2. 循环开始取值, 后面的值-前一个值大于100就取出来, 取够90个跳出循环. - rome20Posted by: Meizu 16th Plus
如何循环取值啊TGFC·NG - zsj1zsj这样可以吗?
- Benthalexcelhome解君愁
- rome20非常感谢