
概括
此示例演示了如何使用特定条件(在本例中为“组”)汇总课程完成数据。在本例中,I4 单元格中的公式为:
=COUNTIFS($B$4:$B$11,$H4,D$4:D$11,"<>")/COUNTIFS($B$4:$B$11,$H4)
通用配方
=COUNTIFS(rng1,group,rng2,"<>")/COUNTIFS(rng1,group)
解释
注意:有很多方法可以使用 COUNTIFS、SUMIFS 等函数汇总数据。本示例仅展示一种特定且任意的方法。在采用公式之前,建议先考虑使用数据透视表,因为数据透视表设置起来要简单得多,而且可以自动完成大部分繁重的工作。
B3:F11 单元格区域的表格记录了课程数据,其中 D 至 F 列的日期表示课程完成情况。H3:K5 单元格区域的汇总表按组别而非用户汇总了课程完成情况。在本例中,“组别”代表了附加条件。
对于课程 A,按组计算完成情况,使用 COUNTIFS 函数如下所示:
COUNTIFS($B$4:$B$11,$H4,D$4:D$11,"<>")
第一组范围/条件仅统计红色组的数据,方法是使用 H4 列中的组值。第二组范围/条件统计 D 列中非空条目的数量。结果是红色组中所有 A 课程完成次数的统计,在本例中为 3 次。
为了计算红色组中的总人数,以便计算完成百分比,还需要使用另一个 COUNTIFS 函数:
COUNTIFS($B$4:$B$11,$H4)
范围/条件对通过使用 H4 中的组值来计算红色组中的用户总数,在本例中返回 3。
将第一个 COUNTIFS 的结果除以第二个 COUNTIFS 的结果,并以百分比数字格式格式化,以显示完成百分比。










