excel技巧提问 非常感谢

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:25:59
当日讲座次数C2 累计次数D1 当日参训人数E1 累计参训人数F1
3(C5) 36(D5) 26(E5) 299(F5)

问题:能否实现填入“当日讲座次数”后,“累计次数”就自动加入“当日讲座次数”?比如当日讲座次数输入2后,累计次数就自动更新为38(36+2)。同样也能实现当日参训人数和累计参训人数的设置。
非常感谢,满意后重重加分,呵呵

uoaiaisu 12:56:45
D5输入
uoaiaisu 12:56:47
=IF(CELL("address")="$C$5",$C$5+$D$5,$D$5)
uoaiaisu 12:56:55
F5输入
uoaiaisu 12:57:00
=IF(CELL("address")="$E$5",$E$5+$F$5,$F$5)

请忽略以下内容。

当日讲座次数C1 累计次数D1 当日参训人数E1 累计参训人数F1
3(C5) 36(D5) 26(E5) 299(F5)

其实你应该是从第二行开始的吧,
那么请在E2中输入
=IF(C2<>"",C2,"")
F2
=IF(D2<>"",D2,"")
E3中输入
=IF(C3<>"",C3+E2,E2)
F3中输入
=IF(D3<>"",D3+F2,F2)
然后下拉E3和F3就可以啦

菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次
D1是累计发生额,C2是今日发生额,在D1输入公式
=IF(CELL("address")="$C$2",C2+D1,D1)
这样,在C2输入数字,D1就会累加

D3处输入公式=C3+D2,然后填充公式到D4,D5,直到你认为需要的格子Dn

可以用迭代运算,但是迭代运算有个不好的地方就是,你操作一次就加一次,所以不提倡你用,
另一种方法就是,用VBA了,
取出C5的值,然后加到D1上