假设我在Excel中有以下数据
**column A**
1 STAGNANT
2 PHASE CHANGE
3 PHASE CHANGE
4 STAGNANT
5 STAGNANT
6 PHASE CHANGE
7 STAGNANT
8 STAGNANT
9 STAGNANT
10 PHASE CHANGE
11 STAGNANT
12 STAGNANT
13 STAGNANT
14 STAGNANT
15 PHASE CHANGE
16 STAGNANT
17 STAGNANT
18 STAGNANT
我希望将STAGNANT
出现的次数计算为
DOUBLE - 连续2次连续出现的次数
TRIPLE - 连续3次连续出现的次数
QUADRUPLE - 连续4次连续出现的次数
详细说明,我想要一个像
这样的输出 DOUBLE STAGNANT
出现的次数= 1(在示例中仅出现一次)
TRIPLE STAGNANT
出现的次数= 2(在示例中出现两次)
QUADRUPLE STAGNANT
出现次数= 1次(出现一次)
我该怎么做?
答案 0 :(得分:1)
假设A1:A20中的数据,您可以使用此“数组公式”来获取TRIPLE
个实例的数量
=SUM(IF(FREQUENCY(IF(A1:A20="Stagnant",ROW(A1:A20)),IF(A1:A20<>"Stagnant",ROW(A1:A20)))=3,1))
使用 CTRL + SHIFT + ENTER确认
最后更改3以计算double / qradruple等。
这是有效的,因为FREQUENCY函数在每个非“停滞”行设置“bins”,然后将“停滞”行分配给那些bin - FREQUENCY数组输出中的每3个都是三个“停滞”的证据“ - 注意:它不区分大小写