Excel中如何锁定单元个并进行连续运算

来源:百度知道 编辑:UC知道 时间:2024/09/12 15:59:03
表格内容:

1.A1-J1为从1-10的编号,
2.A2-J2为10个比例对应A1-J1的10个编号:如A2=0.2%, B2=0.3%,C2=0.32%, D2=0.35%, F2=0.4%,G2=0.45%, 2= 0.5%, I2=1%, J2=1.5%
1.C3-L3为一组系列日期,C3=2001年10月31日,D3=2001年11月30日,E3=2001年12月31日,F3=2002年1月31,G3=2002年2月28日,H3=2002年3月31日 I3=2002年4月30日 J3=2002年5月31日K3=2002年6月30日,L3= K3=2002年7月31日
2.A4定义为一待输入特定日期
3.B4定义为一待输入特定金额

计算要求:
用户在A4输入一个日期,B4输入一个金额,则预先设定在从D4开始的公式可以自安以下要求进行计算。
1. 当A4的日期的年月等于C3-L3的日期年月时,开始计算。如A4=2001年11月27日,则从D3对应的D4单元格开始连续计算。
2. 首先在D4=B4中输入的金额乘以第一个比例0.2%。
3. 连续的,E4= B4中输入的金额乘以第二个比例0.3%。
4. 依次下去 F4=B4中输入的金额乘以第三个比例0.32%,一直到M4=B4中输入的金额乘以最后一个比例1.5%
5. 如果A4=2002年1月5日,则从F3对应的F4单元格开始连续计算,F4= B4中输入的金额乘以第一个比例0.2%;依次G4= B4中输入的金额乘以第二个比例0.3%..

请教高手如何在D4中设置公式,并可以复制这个公式到D4以后的所有同一列中的单元格。

D4=IF(AND(YEAR($A$4)=YEAR(D$3),MONTH($A$4)=MONTH(D$3)),$B$4*OFFSET($A$1,1,ROW()-4),"")

然后复制或者直接拉都可以。

你的意思我没有完全明白,不知道这样能不能满足你的要求。如有问题可以HI我或消息。