Excel精英培训网

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

[已解决]有请excel精英里的高手帮我设置一下VBA程序,非常感谢。

  [复制链接]
发表于 2011-11-4 14:35 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxie2830398 于 2011-11-4 16:50 编辑

有请excel精英里的高手帮我设置一下VBA程序,非常感谢
本人由于工作需要经常使用excel进行数据运算,可是因不会设置运算公式,所以工作增加了很大的工作量,今有幸得知有个excel精英论坛,故特来请教,请高手一定帮忙解决,非常感谢!
ABCDE
5811.37511.2510.06389
 16.6256.510.05384
 10.875320.03395
 11.256.510.03656
 18.54.12520.07665
 6.875620.04161
 10.8756.62510.03611
 19.1256.62520.12637
 7.375210.00772
 16.52.87520.04861
 16.6252.7520.04653


程序构思如下:
1A/B+0.125)=C:A即58,B即C列中的数值如11.25,C即58/11.375=5.098
2
、取整。去掉C小数点后面的数值得D:去掉C即5.098小数点后面的值得5
,即D
3
、如果C没有小数点,则(C1)=E:如58/(28.875+0.125)=2,则2-1=1即E

4
DE*B+0.125)=F:5*(11.25=0.125)=56.875或1*(28.875+0.125)=29

5
、把F与选择区域(即表C列数值)中(最大的数值+0.125)相加,如果和大于A,则换(第二大的数值+0.125)与F相加,如果和也大于A,则换(第三大的数值+0.125)与F相加……如果选择区域中每个数值都相加过,和都是大于A的(如56.875这个值),则(G+0.125/CE /36*H,得出最后结果填入单元格内;
:G就是表B列的数值,如(11.375+0.125)/5/36*1=0.06389
6
、如果选择区域中有一个可用的(最大数值+0.125)与F相加后,和不大于A的,则再把相加后的和(即I)再与选择区域中(最大数值+0.125)相加,一直重复,直到选择区域中没有可用的,相加后和不大于A的数值,得出最后的数值(即In );:如F 29+11.375=40.375+11.375=51.75+6.125=57.875即In

7
、然后(G+0.125*B+0.125/In /36*H,得出最后的结果填入单元格内。
:G列数值*C列数值/In/36*D列数值,如表第四行(11.25+0.125)*(6.5+0.125)/57.25/36*1=0.03656
8
、软件在计算前或计算中要有哪个单元格(或哪部分单元格)对应哪些选择区域的操作;
:表C列第一行的11.25对应的选择区域是C列的所有数值
9、这个单元格的以上计算程序要能够进行填充操作。
最佳答案
2011-11-9 13:14
本帖最后由 mxg825 于 2011-11-9 13:28 编辑

到50楼下载,,,已经写好了
发表于 2011-11-4 14:47 | 显示全部楼层
回复

使用道具 举报

发表于 2011-11-4 15:04 | 显示全部楼层
c1单元格       =A1/(B1+0.125)
d1=e1           =ROUNDUP(C1-1,0)
f1                  =D1*(B1+0.125)
4-5 看不懂。。。。
回复

使用道具 举报

发表于 2011-11-4 15:05 | 显示全部楼层
做个附件。。
回复

使用道具 举报

 楼主| 发表于 2011-11-4 15:30 | 显示全部楼层
回复 snrvgbb 的帖子

不好意思,我说得太抽像了,我会马上重新编辑,编辑后还请继续关注。
回复

使用道具 举报

 楼主| 发表于 2011-11-4 17:02 | 显示全部楼层
回复 砂海 的帖子

真不好意思,我说得太抽像了,现在我已经重新做了编辑,请继续关注,谢谢!
回复

使用道具 举报

发表于 2011-11-4 17:25 | 显示全部楼层
把问题分解,一个一个的问吧。{:181:}
回复

使用道具 举报

发表于 2011-11-4 18:34 | 显示全部楼层
条件太多了,看得我直头晕!
回复

使用道具 举报

 楼主| 发表于 2011-11-4 18:45 | 显示全部楼层
现在说得很详细了哦,高手在哪里?
回复

使用道具 举报

发表于 2011-11-4 19:04 | 显示全部楼层
还是看着挺晕得。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 05:54 , Processed in 0.312817 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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