跳到主要内容

如何在Excel中汇总/计数已选中的复选框?

作者:晓阳 最后修改时间:2024-02-27

Excel 中的复选框是跟踪数据状态的实用工具。想象一下,您正在处理一个包含复选框的列表 - 有些已选中,有些未选中。您可能会发现自己需要计算已选中的复选框的数量或计算与这些已选中的复选框关联的值的总和。

在 Excel 中对选中的复选框进行求和或计数


在 Excel 中对选中的复选框进行求和或计数

在 Excel 中,没有一个简单的公式可以直接对选中的复选框进行计数或求和。为了有效解决此问题,请按照以下步骤操作:

第 1 步:将复选框链接到单元格

  1. 打开要对选中的复选框进行计数或求和的工作表,然后右键单击一个复选框,然后选择 格式控制,请参见屏幕截图:
  2. 格式化对象 对话框中的 系统 选项卡,单击以选择一个与所选复选框相关的空白单元格作为链接单元格 单元链接 选项,不要更改任何其他选项,然后单击 OK 按钮。 看截图:
  3. 然后, TRUE 如果选中该复选框,则显示在所选单元格中;如果未选中该复选框,则显示空白单元格。
  4. 然后,您需要重复上述步骤,为该列的每个复选框设置一个链接单元格,并且最好将该单元格与同一行中相应的复选框链接,您将得到以下屏幕截图:
Tips:如果您有多个复选框需要链接到单元格,则单独链接它们可能会非常耗时。在这种情况下,您可以使用以下代码将所有复选框一次性链接到单元格。
VBA代码:一次将多个复选框链接到单元格
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "D"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub
备注:在上面的代码中,I = 2, 号码 2 是复选框的起始行,并且 xCChar =“D”,这封信 D 是您需要将复选框链接到的列位置。 您可以根据需要更改它们。

步骤 2:应用公式计算复选框

设置完每个复选框的链接单元格后,您可以使用以下公式来计算复选框:

计数选中的复选框:

=COUNTIF(D2:D15,TRUE)
备注:在此公式中, D2:D15 是您为复选框设置的链接单元格的范围。

根据选中的复选框对单元格值求和:

=SUMIF(D2:D15, TRUE, C2:C15)
备注:在此公式中, D2:D15 是您为复选框设置的链接单元格的范围,并且 C2:C15 指的是要求和的单元格。

将 Excel 中选中的复选框链接到单元格后,对它们进行计数或求和就很简单。通过这些步骤,您就可以很好地利用 Excel 强大的数据管理功能。如果您有兴趣探索更多 Excel 提示和技巧,我们的网站提供了数千个教程, 请点击此处访问它们。 感谢您的阅读,我们期待在未来为您提供更多有用的信息!


使用 Kutools for Excel 轻松在所选范围内插入多个复选框!

Kutools for Excel's 批量插入复选框 该功能允许您只需点击几下即可批量添加复选框。告别逐个插入复选框的繁琐任务,并欢迎一种更有效的方式来组织数据。 立即获取即可开始 30 天免费试用!

演示:对 Excel 中选中的复选框进行求和或计数

Kutools for Excel:具有300多个方便的Excel加载项,可以在30天内免费试用,没有任何限制。 立即下载并免费试用!

相关文章:

  • Excel 复选框:在 Excel 中添加、选择、删除和使用复选框
  • 复选框是一种交互式工具,用于选择或取消选择一个选项,您经常会在 Web 表单或填写调查时看到它们。 在 Excel 中,您可以通过选中或取消选中使工作表更具动态性和交互性的复选框来添加多种可能性,例如通过复选框创建清单、通过复选框插入动态图表等。
  • 创建带有多个复选框的下拉列表
  • 许多Excel用户倾向于创建带有多个复选框的下拉列表,以便每次都从列表中选择多个项目。 实际上,您无法使用数据验证功能创建带有多个复选框的列表。 在本教程中,我们将向您展示两种在Excel中创建带有多个复选框的下拉列表的方法。

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
i am trying to count the checkbox for attendance by using =sum(countif(c2: f2, true)) formula. but i am not getting correct output. all showing 0. please help
This comment was minimized by the moderator on the site
Hey :) Danke für die Hilfe! Aber muss man wirklich jedes Kästchen einzeln verknüpfen? Gibt es hierfür keine Möglichkeit der Multiplikation? Ich habe ca. 200 Kontrollkästchen in meinem Dokument und würde mir die zeit gerne sparen.
This comment was minimized by the moderator on the site
Hello, A,
To link multiple checkboxes to individual cells, the following VBA code can help you:
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "B"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Note: In the above code, i = 2, the number 2 is the starting row of your checkbox, and the letter B is the column location where you need link the checkboxes to. You can change them to your need.

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
I created basic spreadsheet, 7 columns with checkboxes, and 8th column with count, I need thousands rows in it over time. Right now only 50 rows, and when I change column width (of another plain text column) I need to wait for Microsoft to recalculate everything... for two minutes!!! Thank you very much Microsoft.

So, it is just basic spreadsheet; do try any sophistication, you will get burnt.
This comment was minimized by the moderator on the site
I used KUTOOLS in Excel to Batch Add Checkboxes. Now, How do I format them in a batch?
This comment was minimized by the moderator on the site
Very useful information, thank you very much.
This comment was minimized by the moderator on the site
If I counted checkboxes in a column and found some set on, how can I then clear (remove checkboxes) in that column given I have more than one column that I want to be left asis?
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations