gridcontrol 选中列变色_Excel 复选框 – 对选中的单元格求和

今天再来说一下复选框的另一个应用场景:对选中的单元格动态求和。

案例:

下表 1 是员工工资表,根据 A 的的勾选情况,统计总计发放的工资数,如下表 2 所示。

f40b7e120753910780c21b6d1eda6c07.png
de758276d812c0448c0ed82afc4df2f3.png

解决方案:

1. 添加复选框并删除其默认文本:选择菜单栏的 Developer --> Insert --> Check Box

具体步骤不展开了,最近写了很多次,可参见 Excel 复选框 – 勾选后整行会变色

2. 给复选框的控件值添加单元格链接:选中“张三”前面的复选框 --> 鼠标右键单击 --> 选择 Format Control --> 在弹出的对话框中,在 Cell link 选择 $D$2 单元格,即表格上的红框处 --> OK

c5e677cf553f77f1fe2875c1ec1dd5c5.png

3. 依样给所有复选框添加单元格链接

4. 在 C2 单元格(即总计发放)输入以下公式:

=SUMPRODUCT(C2:C15*D2:D15)

7ee9bd90e3f7fd80c426f99482b62f92.png

公式释义:

  • sumproduct 是积求和函数,本公式等同于:=c2*d2+c3*d3+...+c15*d15
  • sumproduct 函数的详解,请参见 Excel函数(四) – sumproduct函数计数、排名、求和等等
  • true = 1,false = 0,所以当为 d 列为 false 时,乘积为 0,不计数;为 true 时,相当于 *1
  • 以此,就可以实现通过复选框的勾选与否,来控制求和结果

5. 最后,把 D 列的字体设置为白色

de758276d812c0448c0ed82afc4df2f3.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值