之前的推文中给大家分享了一个计算连续符合某条件的最大/最小次数,公式看着有点难,其实分段解释后不难理解。只要记住了文中的套路用法,今后任何类似的计算都能用。
套路虽好,可还是有同学对于区间函数以及数值的用法不能理解,觉得太抽象,询问有没有更简单的公式可以替代。
必须有,而且非常非常简单,唯一美中不足就是要借助辅助列,不介意的小伙伴完全可以用这款。
案例:
横向统计下图 1 中连续出现 1 的最大次数,效果如下图 2 所示。
解决方案:1. 在数据表下方构建与 C2:N10 区域同等大小的辅助区域。
2. 在 C12 单元格中输入以下公式 --> 向右向下拖动复制公式:
=IF(C2=0,0,B12+1)
公式释义:
公式非常简单,无非就是判断上方区域内的值如果连续为 1 就依次递增;
如果为 0,则计数结束,下次再遇到 1 时重新开始递增计数
3. 选中 O2:O10 区域 --> 输入以下公式 --> 按 Ctrl+Enter:
=MAX(C12:N12)
公式释义:
提取出下方辅助区域中的最大值,也就是最大连续出现 1 的次数