EXCEL连续出现3次或以上的总个数?

以张三为例,数字2连续出现三次或以上的次数为两次,第一次F到H列连续出现3次,第二次Q到S列连续出现3次,所以目标值为3+3=6次
以李四为例,数字2连续出现三次或以上的次数也为两次,第一次C到E列连续出现3次,第二次S到W连续出现5次,所以目标值为3+5=8次
其余数字2未连续出现3次或以上不计入目标值,如何设置该公式?请各位大佬指教。

如下图所示,大致模拟数据,可以使用公式    

=SUM(--TEXT(LEN(TEXTSPLIT(CONCAT(C2:W2),,1,1)),"[>2]0;!0"))

供参考。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-16
要计算在Excel中连续出现3次或以上的总次数,可以使用以下公式:
=SUMPRODUCT(--(LEN(A1:A100)>=3), --(ISNUMBER(SEARCH("222",A1:A100))))
这个公式假设你要计算的数据位于A1:A100范围内。你可以根据实际情况调整范围。
这个公式使用了LEN函数来检查每个单元格中的字符长度是否大于等于3,然后使用SEARCH函数来查找是否存在连续出现的数字2(这里假设你要查找的是数字2)。如果存在连续出现的数字2,则返回TRUE,否则返回FALSE。最后,使用SUMPRODUCT函数将所有满足条件的单元格计数并求和。
请注意,这个公式只能计算连续出现3次或以上的总次数,如果你需要计算其他连续次数的总次数,需要相应地修改公式中的条件。
第2个回答  2024-01-16

这个问题涉及到的是如何在电子表格中设定一个公式来统计一个特定数字连续出现三次或以上的次数。针对这个问题,我将提供一个基于Excel的解决方案。

首先,假设数据从第一行的第一列开始,我们可以使用数组公式来达到这个目的。下面是一个可能的解决方案:

    假设数据从第一行的第一列开始,我们先计算数字2的总数。这可以通过在相应的单元格中输入以下公式实现:

    excel复制代码

    =COUNTIF(A1:Z1,"2")    

    这个公式会返回第一行中数字2的总数。

    接下来,我们需要找出数字2连续出现三次或以上的次数。这可以通过在相应的单元格中输入以下公式实现:

    excel复制代码

    =SUM(IF(FREQUENCY(IF(A1:Z1="2",COLUMN(A1:Z1)),IF(A1:Z1="2",COLUMN(A1:Z1)))>2,1))    

    这个公式会返回第一行中数字2连续出现三次或以上的次数。

    这个公式的核心思想是首先找出所有数字2的位置,然后检查这些位置是否连续。如果连续的数量大于2,那么就增加计数。

    如果你要在整个表格中计算这个数值,你需要将这个公式拖动到足够多的行,以覆盖你的数据。

    请注意,这是一个基于Excel的解决方案,并且假设你的数据是在一个矩形区域中。如果你的数据不是这样的布局,你可能需要稍微调整这个公式以适应你的特定情况。