如何在Google Sheets中统计至少答对3道题的学生数(无需新增行列)
在Google Sheets中无需新增行列统计至少答对3题的学生数量
针对你需求的场景(E、G、I、K、M列对应1-5题得分,第1题满分10分,其余25分,统计5-64行中至少答对3题的学生数),以下是两种无需新增行列的实现方法:
方法一:SUMPRODUCT直接统计(最简洁)
利用SUMPRODUCT对每行的答对题数进行判断并求和,公式如下:
=SUMPRODUCT(--((E5:E64=10)+(G5:G64=25)+(I5:I64=25)+(K5:K64=25)+(M5:M64=25)>=3))
公式逻辑:
- 每个括号
(列范围=满分)判断对应题目是否答对,返回布尔值(TRUE/FALSE),相加时自动转换为1/0,总和即为该学生的答对题数 >=3筛选出答对题数达标学生,再次返回布尔值--将布尔值转换为1/0,SUMPRODUCT最终求和得到符合条件的学生总数
方法二:容斥原理实现(适合需拆分场景)
如果你需要明确拆分各答对题数的统计,可通过容斥原理,用总人数减去答对0、1、2题的人数,公式如下:
=ROWS(E5:E64) - SUMPRODUCT(--((E5:E64<>10)*(G5:G64<>25)*(I5:I64<>25)*(K5:K64<>25)*(M5:M64<>25))) - SUMPRODUCT(--((E5:E64=10)+(G5:G64=25)+(I5:I64=25)+(K5:K64=25)+(M5:M64=25)=1)) - SUMPRODUCT(--((E5:E64=10)+(G5:G64=25)+(I5:I64=25)+(K5:K64=25)+(M5:M64=25)=2))
公式逻辑:
ROWS(E5:E64)计算总学生数- 第一个SUMPRODUCT统计答对0题的人数(所有题目均未得满分)
- 第二个SUMPRODUCT统计答对1题的人数
- 第三个SUMPRODUCT统计答对2题的人数
- 总人数减去上述三类人数,得到至少答对3题的学生数
两种方法均无需新增任何行或列,直接在任意空白单元格输入公式即可得到结果(示例场景下返回2)。
内容的提问来源于stack exchange,提问作者Borna Tavasoli
相关产品推荐
相关产品推荐

