excel累积相加,请高手,小弟谢谢了!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:56:09
比如,公司有1000个员工,每个员工都有编号A1---A1000,B1--B1000为姓名,C1--C1000为销售额,他们每天都要有不同的增加的销售额.有的人有,有的人没有.
问题是,如果每天都要查找每人的编号,再在后面相加特别麻烦, 请问高手,时候可以在表格的其他部分只设出两个单元格,如:E1(编号) F1(增长金额),就是直接在E1里把编号一打上,系统就可以自动找出员工编号相对的C(销售额),然后在F1直接输入今天的金额,系统自动在相对的C上相加,然后F1自动回位,等待下一次其他员工的循环. 比较麻烦,多谢!!!高手,如果把这个问题解决了,把电话留我,有机会来大连我请你们吃饭!!麻烦了!!

可以用VBA解决。拿你的文件格式来,做好模板给你。

用数据、记录单

设置e1数据有效性,自定义为 =a1:a1000

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [e1] <> "" And [f1] <> 0 Then
h = WorksheetFunction.Match([e1], Range("a1:a1000"), 0)
Cells(h, 3) = Cells(h, 3) + [f1]
[e1] = ""
[f1] = ""
[e1].Select
End If
End Sub