Excel公式实现从左侧开始统计连续大于50的单元格数量
解决Excel统计从左侧开始连续大于50的单元格数量问题
可以使用以下公式实现需求,假设数据所在行的目标区域为B3:E3(可根据实际数据范围调整),将公式放在对应行的count列单元格中:
=IFERROR(MATCH(FALSE,B3:E3>50,0)-1,COLUMNS(B3:E3))
公式逻辑说明:
B3:E3>50:对目标区域的每个单元格判断是否大于50,生成由TRUE和FALSE组成的数组MATCH(FALSE, B3:E3>50, 0):精准匹配数组中第一个FALSE的位置,也就是第一个不满足“大于50”的单元格所在的位置- 减1后得到该位置之前连续满足条件的单元格数量
IFERROR(..., COLUMNS(B3:E3)):如果目标区域所有单元格都大于50,MATCH会返回错误,此时用COLUMNS返回目标区域的总列数作为结果
示例验证:
以你提到的第3行为例,若B3>50、C3>50、D3<=50、E3>50,那么B3:E3>50生成的数组是{TRUE,TRUE,FALSE,TRUE},MATCH找到第一个FALSE在第3位,减1后得到2,与预期结果一致。
内容的提问来源于stack exchange,提问作者user3471438
相关产品推荐
相关产品推荐

