今天教一个复选框的应用案例。
很多读者总是刻意回避控件的学习,以为需要编程,其实并不是哦,不编程也可以用控件设置出动态表格和图表。
案例:
将下图 1 的数据表按以下要求设置:
给每一行设置一个复选框;
勾选复选框后,整行变色,且每个月的颜色不一样;
最下方自动对所有勾选行求和
效果如下图 2、3 所示。
解决方案:
1. 选择菜单栏的“开发工具”-->“插入”--> 选择“表单控件”区域的“复选框”
2. 将复选框移动到 A2 单元格的合适位置。
3. 选中复选框 --> 右键单击 --> 在弹出的菜单中选择“编辑文字”
4. 删除所有文字。
5. 保持选中复选框 --> 右键单击 --> 选择“复制”
6. 根据数据表的行数粘贴出同等数量的复选框。
接下来将所有复选框纵横排列整齐。
7. 将最下方的复选框拖动到 A25 单元格的合适位置。
8. 按 F5 或 Ctrl+G --> 在弹出的对话框中点击“定位条件”
9. 在弹出的对话框中选择“对象”--> 点击“确定”
10. 选择菜单栏的“页面布局”-->“对齐”-->“左对齐”
11. 选择“页面布局”-->“对齐”-->“纵向分布”
12. 选中第一个复选框 --> 右键单击 --> 在弹出的菜单中选择“设置控件格式”
13. 在弹出的对话框中选择“控制”选项卡 --> 在“单元格链接”处选择 F2 单元格 --> 点击“确定”
14. 重复上述步骤给每一个复选框设置单元格链接。
15. 选中 A2:E25 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”
16. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=AND($A2="1月",$F2=TRUE)
17. 在弹出的对话框中选择“填充”选项卡 --> 选择所需的填充色 --> 点击“确定”
18. 点击“确定”。
1 月的格式已经符合预期了:勾选的自动变色。
20. 保持选中数据表区域 --> 再次选择菜单栏的“开始”-->“条件格式”-->“新建规则”
21. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=AND($A2="2月",$F2=TRUE)
22. 选择“填充”选项卡及另一种颜色 --> 点击“确定”
23. 点击“确定”。
2 月的自动变色也设置好了。
24. 在 C26 单元格中输入以下公式:
=SUMPRODUCT(C2:C25,1*$F$2:$F$25)
公式释义:
sumproduct 的作用是对两个参数区域先乘再求和;
1* 的作用是将逻辑值转换为数值
25. 将公式复制粘贴到 E26 单元格。
26. 在 D26 单元格中输入公式 =E26/C26
现在这个可以根据勾选框自动变色、自动计算的数据表已经设置好了。
更改勾选项,颜色和计算结果都会自动变化。
领取专属 10元无门槛券
私享最新 技术干货