
У меня есть столбец значений, которые равны либо 5, либо 0. Я пытаюсь подсчитать случаи появления цифры 0, при этом нули, которые появляются более одного раза подряд, считаются только одним случаем.
Например, на изображении выше 0, который появляется в A6, будет считаться одним экземпляром, но два 0, которые появляются в A10 и A11, также будут считаться только одним экземпляром, поскольку они являются последовательными. Как этого можно достичь?
решение1
Хорошо, я попробовал это сделать, но не совсем понимаю, что делает моя формула, поэтому не могу толком объяснить.
Но, кажется, это работает:
=SUMPRODUCT(--($A$1:$A$19<>OFFSET($A$1:$A$19,1,0)),--(OFFSET($A$1:$A$19,1,0)<>""))
Дайте мне знать, сработает ли это для вас на большем наборе данных. (Если нет, я удалю ответ)
решение2
Я работаю с немецким Excel, поэтому не могу вставить сюда свою формулу, так как в ней есть команды на немецком языке. Но вот как я бы решил это, основываясь на представленном вами изображении.
1) Обработайте разницу между первым значением (A1) и всеми остальными значениями. Для самого первого значения перед ним ничего нет. Так что вВ1Я бы написал что-то вроде:
=IF(A0=0;"counts";"doesn't count")
2) Для каждого последующего значения можно проверить предыдущие. Так вБи 2Я бы написал такую формулу:
=IF(AND(A2=0;A1=0);"doesn't count";IF(A2=0;"counts";"doesn't count"))
3) Перетащите эту формулу изБи 2по всем вашим полям данных ниже. Результаты в этом:
A B
1 0 counts
2 0 doesn't count
3 5 doesn't count
4 5 doesn't count
5 5 doesn't count
6 0 counts
7 5 doesn't count
8 5 doesn't count
9 5 doesn't count
10 0 counts
11 0 doesn't count
12 5 doesn't count
13 0 counts
14 5 doesn't count
15 5 doesn't count
16 5 doesn't count
17 0 counts
18 0 doesn't count
...и вы можете обращаться со всем этим, counts
как вам угодно, и... ну... пересчитать их.