各位大大,我想在excel上制作一个宏,大致要求如下:

来源:百度知道 编辑:UC知道 时间:2024/09/18 04:18:25
A2到A21分别是1到20,B11是0.93,B2到B10分别是0.93-(A11-Ax)*0.008,B12到B21分别是0.93+(Ax-A11)*0.01,C2到C21分别是A2*B2到A21*B21。想用一个宏来解决两个计算方式这个问题,好像是用if语句,不知哪位大大可以教我。
最终我想要的结果就是,在A列任意位置中输入一个数字,然后在B列中对应的位置,出现对应的计算方式计算后的结果, C列也是这样。

B2 发填充公式:
=IF(A2<$A$11,$B$11-($A$11-A2)*0.008,IF(A2>$B$11,$B$11+(A2-$A$11)*0.01,""))

复制公式到B3:B10,B12:B21 即可

我看看yymhy@163.com

这个就是普通的函数公式就可以了,在对应单元格中填写公式,然后下拉方式复制公式。
不是宏的概念,也不需要用到if函数。

看着就很麻烦

不必用宏。
B2=0.93+IF(ROW()>11,(A2-$A$11)*0.01,IF(ROW()<11,-($A$11-A2)*0.008,))
向下复制公式。