подсчет экземпляров числа, но только после следующего, который был повторен, напр.0,0,0,0,1 - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь посчитать число в Excel, но только когда оно повторяется другим, которое повторялось 4 раза. Числа только 0 и 1, например 0,0,0,0,1 . Поскольку 1 предшествовало 0, 4 раза count будет равно 1. Я обнаружил многочисленные ссылки на показатели и индикаторы, но ни один из них не проверял или не проверял частоту 0 , чтобы определить, стоит ли считать.

Ответы [ 3 ]

1 голос
/ 20 марта 2019

Чтобы получить только 0,0,0,0,1 комбинаций:

=COUNTIFS(A1:A1040001,0,A2:A1040002,0,A3:A1040003,0,A4:A1040004,0,A5:A1040005,1)

Чтобы получить только комбинации 1,1,1,1,0:

=COUNTIFS(A1:A1040001,1,A2:A1040002,1,A3:A1040003,1,A4:A1040004,1,A5:A1040005,0)

Чтобы получить оба:

=SUM(COUNTIFS(A1:A1040001,{0,1},A2:A1040002,{0,1},A3:A1040003,{0,1},A4:A1040004,{0,1},A5:A1040005,{1,0}))

enter image description here

0 голосов
/ 22 марта 2019

= СУММА (ЕСЛИ (ЧАСТОТА (ЕСЛИ (Y87: AR87 = 0, КОЛОННА (Y87: AR87)), ЕСЛИ (Y87: AR87 <> ДИАПАЗОН ДЛЯ СМОТРЕТЬ
0, КОЛОННА (Y87: AR87)) 4, 1)) СКОЛЬКО НУЛЕЙ, ЧТОБЫ СЧИТАТЬ

RE: У меня возник вопрос, спасибо за ваши добрые ответы, извините, у меня была эта формула на старом листе, и я решил попробовать.Найти его было непросто, нашли полезную надежду, что это кому-то пригодится.

* кстати, если ваши данные не в строке, а в столбце, тогда вам понадобитсяизменить формулу столбца на формулу строки.например.

= СУММА (ЕСЛИ (ЧАСТОТА (ЕСЛИ (Y87: AR87 = 0, ROW (Y87: AR87)), IF (Y87: AR87 <> 0, ROW (Y87: AR87))) =4,1))

* также помните, что это формула «диапазона», для этого потребуется специальная комбинация клавиш shift + cntrl + enter «все три сразу» Еще раз спасибо,

0 голосов
/ 22 марта 2019

Этот ответ является дополнительным на тот случай, если вам потребуется подсчет «(включая несколько вариантов)», на что намекает комментарий г-на Розенфельда.Эта формула, помещенная в B2, даст количество нулей, непосредственно предшествующих единицам: = IF (IF (A2 = 0, COUNTIF (A $ 1: A1,1) -SUM (B $ 1: B1), "")> 0, IF (А2 = 0, СЧЕТЕСЛИ (А $ 1: A1,1) -сумма (B $ 1: В1), ""), "").Этот, помещенный в C2, перевернет те сценарии, которым непосредственно предшествуют нули: = IF (IF (A2 = 1, COUNTIF (A $ 1: A1,0) -SUM (C $ 1: C1), "")> 0,ЕСЛИ (A2 = 1, COUNTIF (A $ 1: ± 1,0) -сумма (С $ 1: C1) "") "").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...