Excel:计算相同值组的数量

Excel:计算相同值组的数量

我对列中出现的给定值的连续实例的组数感兴趣(一个组是该值的一个或多个连续实例)。

对于以下要计数的“x”组的例子,答案是 3:

x
o
x
x
o
o
o
x

对于以下示例,答案将是 6:

o
x
x
x
x
x
o
o
o
x
o
x
o
x
x
o
o
o
o
x
x
o
x

所有值都在一列中。

答案1

B1进入:

=IF(A1="x",1,0)

以及B2进入:

=IF(AND(A2="x",A1<>"x"),1+MAX($B$1:B1),0)

并复制下来。最后在另一个单元格中输入:

=MAX(B:B)

在此处输入图片描述

答案2

数据 > 对“o”或“x”中的变化列进行小计

对感兴趣的列进行小计。小计采用“o”还是“x”并不重要,两者都可以。选择小计后,选择“o”或“x”的变化(这取决于列中哪个是第一个,但哪个并不重要)。然后计数。这就是在每个“?”处进行计数。现在小计已经完成,在 Excel 最左边选择分支“2”。在底部,在“总计”下方,输入以下公式:

=COUNTIF(A7:A35, "x Count") -- 其中 A7:A35 是参考数据/列

在此处输入图片描述

答案3

B14 至 B36 具有以下公式:

=IF(A14<>A15,IF(A14="x","isX",""))

B37 计算 isX:

=COUNTIF(B14:B36,"isX")

在此处输入图片描述

相关内容