如果你用的是“表单控件”就不用再书写宏代码了(ActiveX控件需要宏代码),方法:
1、在相应的位置插入表单控件(复选框控件),例如在B3插入“收入”控件
2、鼠标右键单击控件,在快捷菜单内选择“设置控件格式”,在弹入的对话框中选择“控制”选项卡
3、选择“值”为“未选择”,“单元格链接”为“$B$3”
4、其它的选项控件重复1-3的步骤,注意对应的单元格链接要依次调整为“$B$4、$B$5……”等等
5、如你举例的图示,在C10单元格录入下列函数之一均可:
=SUM(C3*B3,C4*B4,C5*B5,C6*B6,C7*B7,C8*B8)
或=SUMPRODUCT(C3:C8,B3:B8)
或=SUM(C3:C8*B3:B8)(注意最后这个函数是数组函数,录入全部字符后需要按Ctrl+Shift+Enter结束)
上面的单元格区域,请根据需要自行调整
把复选框和单元格链接(右键、控件格式),比如把收入和B3链接,然后在C10输入:=SUMIF(B3:B8,TRUE,C3:C8)