Table of contents
本教程将指导你如何在Excel中制作一个复选框,并在公式中使用复选框的结果来创建一个交互式检查表、待办事项列表、报告或图表。
我相信每个人都知道什么是复选框,你一定在网上的各种表格中看到过很多复选框。 不过,为了清楚起见,让我先简单地定义一下。
A 复选框 ,也被称为 勾选框 或 复选框 或 选择框 是一个小方块,你可以点击它来选择或取消选择一个给定的选项。
在Excel中插入一个复选框,听起来是一件微不足道的事情,但它为你的工作表开辟了大量新的可能性,将使你的目标、日程、任务等保持在正确的轨道上。
如何在Excel中插入复选框
像所有其他 形状 控件,该 复选框 所以,你需要先把它打开。
1.显示功能区上的 "开发人员 "选项卡
要在Excel功能区中添加 "开发人员 "选项卡,请执行以下操作。
- 右键单击功能区的任何地方,然后单击 自定义功能区 ...或者,点击 文件 > 选择 > 自定义丝带 .
- 隶属 自定义功能区 , 选择 主要标签 (通常是默认选择),检查 开发商 框,然后点击确定。
现在,有了 "开发人员 "选项卡,你就可以访问大量的交互式控件,包括 "检查框"。
2.组织数据
如果你要创建一个Excel核对表或待办事项清单,第一步是制作一个任务或其他项目的清单,为其插入复选框。
对于这个例子,我创建了以下内容 派对计划检查表 :
3.添加一个复选框
准备步骤已经完成,现在我们要进入主要部分--为我们的派对计划列表添加复选框。
要在Excel中插入一个复选框,请执行以下步骤。
- 关于 开发商 选项卡,在 控制措施 组,点击 插入 ,并选择 复选框 根据 表格控制 .
- 在你想插入第一个复选框的单元格(本例中为B2)中单击,复选框控件将出现在该处附近,尽管没有准确定位在该单元格中。
- 为了正确定位复选框,将鼠标悬停在复选框上,一旦光标变成一个四角箭头,就将复选框拖到你想要的位置。
- 要删除文本" 检查框1 ",右击复选框,选择文本并删除。 或者,右击复选框,选择 编辑文本 在上下文菜单中,然后删除该文本。
你的第一个Excel复选框已经准备好了,你只需要把它复制到其他单元格。
4.将复选框复制到其他单元格
使用键盘上的方向键选择带有复选框的单元格,并将光标置于该单元格的右下角。 当鼠标指针变成一个细小的黑色十字时,将其向下拖动到你想复制复选框的最后一个单元格。
完成了!复选框被添加到检查表的所有项目中。
正如你在上面的截图中所看到的,我们的Excel核对表几乎已经准备好了。 为什么几乎? 虽然核对框已经插入,而且你现在可以通过简单地点击一个框来检查或取消它们,但Microsoft Excel还不能对这些变化作出反应,因为还没有单元格与任何核对框相联系。
我们的Excel复选框教程的下一部分将教你如何捕捉用户选择或清除复选框,以及如何在你的公式中使用这些信息。
如何将复选框链接到一个单元格
如前所述,为了能够捕捉到复选框的状态(选中或未选中),你需要将复选框与某个单元格联系起来。 要做到这一点,请遵循以下步骤。
- 右键单击复选框,然后单击 格式控制 .
- 在 格式控制 对话框,切换到 控制 选项卡中,点击 细胞链接 框,并在工作表上选择一个你想链接到该复选框的空单元格,或者手动输入单元格的引用。
- 对其他复选框重复上述步骤。
提示:为了方便识别链接的单元格,在不包含任何其他数据的相邻列中选择它们。 这样,你以后就可以安全地隐藏链接的单元格,这样它们就不会使你的工作表变得混乱。
- 最后,点击每个链接的复选框。 在链接的单元格中,选中的复选框显示为 "true",清除的复选框显示为 "false"。
在这一点上,链接的单元格可能没有什么意义,但请再忍耐一下,你会看到它们为你提供了多少新的机会。
在Excel中使用复选框的例子
下面你将看到几个例子,说明如何在Excel中使用复选框来制作交互式检查表、待办事项清单、报告和图表。 但首先,让我们学习如何将复选框与单元格连接起来。 这个技术非常简单,但它是在公式中使用复选框结果的基石。
提示:要快速获得Excel的检查表模板选择,请点击 文件 > 新的 ,在搜索框中输入 "检查表",然后按回车键。
如何制作带有数据摘要的检查表
事实上,我们已经通过添加复选框并将其链接到单元格,完成了工作的主要部分。 现在,我们只需编写一些公式,为我们的Excel检查表创建一个数据摘要。
计算总任务数的公式
这是最简单的方法--使用COUNTA函数来获得检查表中非空白单元格的数量。
=counta(a2:a12)
其中A2:A12为检查表项目。
计算带复选标记的项目(已完成的任务)数量的公式
一个完成的任务意味着一个带有勾号的复选框,这意味着链接单元格中的TRUE值。 因此,用这个COUNTIF公式得到TRUE的总计数。
=counttif(c2:c12,true)
其中C2:C12是链接的单元格。
为了使公式更加巧妙,你用COUNTIFS而不是COUNTIF来检查列表(A列)中的空白单元格。
=countifs(a2:a12, "", c2:c12, true)
在这种情况下,如果你从Excel核对表中删除了一些不相关的项目,但却忘了从相应的方框中删除一个复选符号,这样的复选标记就不会被计算在内。
获得完成任务百分比的公式
要计算所完成的任务的呈现,使用常规的百分比公式。
部分/总数=百分比
在我们的案例中,用已完成的任务数除以总任务数,像这样。
=counttif(c2:c12,true)/counta(a2:a12)
下面的截图展示了上述所有公式的运行情况。
正如你在上面的截图中看到的,我们在B18中又插入了一个公式。 这个公式是基于IF函数,如果完成的任务数等于任务总数,则返回 "是",否则返回 "否"。
=IF(B14=B15, "Yep!", "Nope :( ")
为了进一步点缀你的核对表,你可以创建几个条件格式化规则,根据单元格B18的值来改变其颜色。
一旦完成,隐藏带有链接单元格的列,你的Excel核对表就完成了!
如果你喜欢我们为这个例子创建的检查表,欢迎你现在下载。
下载Excel检查表
如何用条件格式化创建一个待办事项清单
基本上,你可以为待办事项清单添加复选框和公式,就像我们刚才为Excel核对表所做的那样。 "那写这部分有什么意义呢?"你可以问我。 好吧,在一个典型的待办事项清单中,已完成的任务有 删除线格式 像这样。
这种效果可以通过创建一个条件格式化规则轻松实现。 详细步骤如下。
首先,写下一份任务清单,插入复选框,并将其与单元格相连。
而现在,应用 条件性格式化 将给予删除线格式,并可选择不同的背景或字体颜色给选中的项目。
- 选择一个任务列表(本例中A2:A11)。
- 转到 首页 标签> 风格 组,并点击 条件性格式化 > 新规则...
- 在 新的格式化规则 对话框,选择 使用一个公式来决定哪些单元格需要格式化 .
- 在 格式化该公式为真的数值 框,输入以下公式。
=$C2=TRUE
其中C2是最上面的链接单元格。
- 点击进入 格式 按钮,设置所需的格式化样式,然后点击确定。 在这个例子中,我们选择了 删除线 效果和浅灰色的字体颜色。
提示:如果你对条件格式化没有什么经验,你可能会发现下面的详细指导很有帮助:Excel条件格式化是基于另一个单元格的值。
目前,只要勾选了某个方框,相应的项目就会以浅灰色字体和删除线的形式出现。
这里还有一个格式化你的Excel待办事项清单的想法。 你可以用下面的IF公式插入一个额外的列,而不是划掉竞争的任务。
=IF(E2=TRUE, "Done", "To Be Done")
其中E2是最上面的链接单元。
如下面的截图所示,如果链接的单元格包含TRUE,则公式返回 "完成",如果是FALSE则返回 "待完成"。
之后,将所需的条件格式应用到 状况 基于这个公式的列。
=$C2="完成"
其结果将类似于这样。
最后,添加几个公式来计算已完成的任务(就像我们为核对表所做的那样),隐藏链接的单元格,你的Excel待办事项列表就可以开始了。
在待办事项列表顶部的柱状图是基于B2中的百分比公式。 如果你想知道细节,我鼓励你下载模板,取消隐藏D和E列,并研究这些公式。
下载待办事项清单模板
如何创建一个带有复选框的互动报告
复选框在Excel中的另一个有用的应用是用于创建交互式报告。
假设你有一份销售报告,其中包括4个地区的数据:北部、南部、东部和西部。 你的目的是获得一个或多个选定地区的总数。 当然,这可以通过使用Excel表格或PivotTable的Slicers功能或插入Subtotals来实现。 但我们为什么不通过在顶部插入4个复选框使报告更方便用户呢?
看起来不错,不是吗? 要在你的工作表中创建一个类似的报告,请遵循以下步骤。
- 在工作表的顶部添加4个复选框,用于 北方 , 南方 , 东部 和 西部 地区。
- 在工作表的某个未使用的地方创建标准区域,并将复选框链接到空单元格。
在上面的截图中,I2:I5是链接单元格,H2:H5是区域名称,与报告中显示的完全一致。
- 在标准区域增加一列,用IF公式,如果链接的单元格评估为TRUE,则返回区域名称,否则为破折号("-")。
=if(i2=true, h2, "-")
- 为公式列键入一个与报告中相应列的标题完全匹配的标题( 地区 精确匹配是非常重要的,在下一步,你会明白为什么。
- 接下来,写出计算所选区域总数的公式。 为此,我们将使用DSUM函数,对数据库中符合指定条件的数值进行求和:DSUM(database, field, criteria)
在哪里?
- 数据库 是你的表格或范围,包括列标题(本例中为A5:F48)。
- 场地 是你想要求和的列。 它可以作为列的标题,用引号括起来,也可以是一个数字,代表该列在数据库中的位置。 在这个例子中,我们把在 小计 列,所以我们的第二个参数是 "小计"。
- 标准 这是包含你的条件的单元格范围,包括列标题(J1:J5)。 这就是为什么标准区域中的公式列标题应该与报告中的列标题一致。
把上述论点放在一起,你的DSUM公式如下。
=DSUM(A5:F48, "小计", J1:J5)
......而且工作得非常好!
如果你想隐藏没有选择区域时出现的#DIV/0!错误,可以将DSUM包入IFERROR函数。
=IFERROR(DSUM(A5:F48, "小计", J1:J5), 0)
如果除了总数之外,你的报告还计算每一行的平均数,你可以使用DAVERAGE(database, field, criteria)函数来得到一个销售数据。 平均 为选定的区域。
最后,隐藏并可能锁定标准区域,以防止意外的改变,你的互动报告就都准备好了。
下载互动报告
根据复选框状态制作一个动态图表
这个例子将教你如何创建一个动态的Excel图表,它可以对改变复选框的状态(选中或清除)做出反应。
这个例子的源数据就是这么简单。
要把它变成一个动态的Excel图表,执行以下步骤。
- 创建复选框 和 链接 他们到空的细胞。
特别是,为2013年和2014年插入2个复选框,并将它们分别连接到单元格G2和G3。
- 创建 图表的数据集 取决于源数据和链接单元格(请看下面的图片)。
- 对于2013年(J4:J7),使用以下公式。
=if($g$2=true, b4, na())
如果选择了2013复选框(G2为 "true"),该公式从B4拉出原始值,否则返回#N/A错误。
- 对于2014年(K4:K7),如果选择了2014年的复选框,请输入类似的公式,从C列提取数值。
=if($g$2=true, c4, na())
- 在L4单元格中,输入公式
=$D4
因为2015年的数据应该总是显示在图表中,所以这一列不需要IF公式。
- 对于2013年(J4:J7),使用以下公式。
- 基于从属数据集(I3:L7)创建一个组合图。 由于我们已经将从属表中的所有单元格与原始数据联系起来,一旦原始数据集有任何变化,图表就会自动更新。
下载动态图表
这就是如何在Excel中创建和使用复选框。 要回顾本教程中讨论的所有例子,你可能想下载我们下面的样本工作簿。 感谢你的阅读,希望下周在我们的博客上见到你。
供下载的实践工作手册
Excel复选框实例(.xlsx文件)。