Office中国论坛/Access中国论坛

标题: 急求高手解决循环判断公式 [打印本页]

作者: darkplayboy    时间: 2008-12-31 00:44
标题: 急求高手解决循环判断公式
求教高手解决一个循环判断计算问题
我有一张表,有4列数据如下
A   B    C   D
A1=20   
B1=A1
C1=A1/$A$1*100
D1=C1-B1                D值不能小于0
A2=IF(D1-A1>0,A1,A1+$A$1)
B2=SUM($A$1:A2)
C2=A2/$A$1*100
D2=C2-B2
当计算到A12时就不行了,公式就必须再嵌套一层
A12=IF(D11-A11>0,A11,IF(D11-A11+$A$1>0,A11+$A$1,A11+2*$A$1))
越往后面就嵌套更多,会变成
Ax=IF(D(x-1)-A(x-1)>0,A(x-1),IF(D(x-1)-A(x-1)+$A$1>0,A(x-1)+$A$1,(n)IF(D(x-1)-A(x-1)+(n-1)*$A$1>0,A(x-1)+(n-1)$A$1,A11+n*$A$1))
这样才能保证D值的条件,但N会越来越大,而IF函数只能嵌套七层,到后面就不行了,而且这样也肯定不科学。
所以请教高手能给一个最科学的解决办法,不胜感激。
搜索了一些方法,有用宏函数来解决的,但不懂,希望高手能用最简便的方法来处理。谢谢了!   [attach]34159[/attach]

[ 本帖最后由 darkplayboy 于 2008-12-31 00:48 编辑 ]




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