首页 > 解决方案 > 计算 Excel 行中的当前条纹

问题描述

我在excel行中有一个1和0的列表,范围从B2:K2,我想计算单元格M2中1的当前条纹,

连续为 4 的示例数据集

1 0 1 0 1 1 1 1 0

有没有一种简单的方法可以做到这一点?我已经尝试过研究,但找不到任何具体的东西。

任何帮助将非常感激。

标签: excelexcel-formulaconditional

解决方案


这是一种仅使用一个公式的方法,不需要辅助列/行:

在此处输入图像描述

使用的公式转换为:

{=MAX(FREQUENCY(IF(B1:K1=1,COLUMN(B1:K1)),IF(B1:K1=1,0,COLUMN(B1:K1))))}

注意:这是一个数组公式,应该通过CtrlShiftEnter


推荐阅读