用好复选框 Excel条件求和更简单

2020-07-05 03:17阿木
电脑爱好者 2020年9期
关键词:复选框单元格控件

阿木

对于类似跨部门求和,现在通过添加复选框(可以自行勾选需要统计的项目)和数组求和公式,我们可以轻松地对指定数据进行求和,并且可以结合条件格式为选择项添加不同的颜色。下面以Excel 2019操作为例。

简单高效使用VBA插入复选框

为了方便批量插入复选框和设置复选框单元格链接,可以到http:∥dwz.win/8bV(提取码:wgim)下载所需的VBA脚本。接着返回Excel,点击菜单栏“开发工具→Visual Basic”,在打开的窗口中点击“插入→模块”,按提示粘貼上述下载到的代码,然后根据自己的实际表格内容进行修改。比如代码“Const ChkNum=19”,表示批量插入19个复选框,请根据实际数据选择插入数量。代码“Const ValTo="$G$"”,表示将复选框的控件格式链接到G列相应的单元格,其他如复选框高度、宽度等参数也请按需修改(图2)。

返回Excel窗口,点击“开发工具→宏”,此时在宏窗口中按提示选择“增加复选框”并运行,这样脚本会自动在A列插入19个复选框,同时每个复选框会自动链接到G列单元格,按提示将不需要的单元格(比如A1就无需插入)复选框删除(图3)。

勾选A2的复选框并右击选择“设置控件格式”,在打开的设置控件格式中切换到“控制”,可以看到A2单元格链接是对应G2列的单元格,这样就通过VBA脚本实现了对复选框的批量设置(图4)。

自己动手为选择项添加条件格式

为了便于查看选择的配套型号,这里可以使用条件格式为选中的项目增加填充颜色。勾选A2单元格的复选框,接着选中B2:G6单元格中的数据,点击“开始→条件格式→新建规则”,在打开的窗口中选择“使用公式确定要设置格式的单元格”,在公式文本框中输入“=$G2”(绝对引用),点击“格式→填充”,在打开的窗口中将其填充颜色设置为“黄色”(图5)。

以上就将条件格式的激活和G2:G6单元格关联了,也就是当G2:G6单元格中的内容显示为“TRUE”(即对应的A列复选框是勾选状态),此时对应的单元格就会被自动填充为黄色显示。操作同上,继续选中B8:G12单元格及B14:G18单元格,依次为其添加公式“=$G8”、“=$G14”,同时选择填充为不同的颜色,这样在A列单元格选中不同的复选框后,相应的选择项目所在单元格就会被填充为不同的颜色(图6)。

按需统计一目了然

完成上述操作后,借助SUM数组公式就可以按需进行统计了。定位到F7输入公式“=SUM(F2:F6*G2:G6)”,设置后只要我们勾选A2:A6对应单元格的复选框,然后按下Ctrl+Shift+回车组合键,F7就会自动对勾选的产值进行求和(图7)。

同上继续在F13、F19单元格中分别输入“=SUM(F8:F12*G8:G12)”、“=SUM(F14:F18*G14:G18)”进行数组求和,那么每个部门的小计值就是选中项目的和了。完成上述操作后,以后如果我们需要查看配套数据,如A1B1:A383单元格中的产值,只要在12单元格中输入公式“=F7+F19”,同时勾选对应型号的单元格,那么在12单元格中就会自动显示相应配套产品的产值和,使用起来是不是方便多了(图8)?

猜你喜欢
复选框单元格控件
玩转方格
玩转方格
浅谈Excel中常见统计个数函数的用法
ASP.NET服务器端验证控件的使用
Spreadsheet控件在Delphi数据库系统中的编程与应用