Посчитайте, как часто в строке значение ячейки увеличивается на единицу - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть такие данные, и я хочу посчитать для каждой ячейки (строка C | числа), как часто в этой строке число ячеек увеличивается на 1 или более.Есть ли функция или что-нибудь, что я могу использовать?enter image description here С уважением

14122018    00:00:00    -0,307337687
14122018    00:00:01    -0,33286391
14122018    00:00:02    -0,313656444
14122018    00:00:03    -0,313656444
14122018    00:00:04    -0,3135594
14122018    00:00:05    -0,3135594
14122018    00:00:06    -0,3135594
14122018    00:00:07    -0,313656444
.
.
14122018    00:10:32     0,700890056

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Предположим, что у вас есть 100 строк данных, начиная со строки 2 (с заголовком в строке 1 и заканчивая строкой 101)

Чтобы подсчитать, сколько из этих строк имеют данные в столбце Bкоторый увеличивается с ячейки выше, вы можете использовать эту формулу:

=SUMPRODUCT(--(B1:B100 <= (B2:B101 - 1)))

Это будет сравнивать каждую ячейку с вышеупомянутой.Шаг за шагом сначала создается список сравнений, подобный этому, чтобы увидеть, больше ли второе число на 1 или более, чем первое:

(B1 <= (B2-1)), (B2 < (B3-1)), (B3 < (B4-1)) ... (B99 < (B100-1)), (B100 < (B101-1))

Затем он преобразует их в 1 (True) или 0 (False), а затем добавляет все эти числа - это дает количество ячеек, которые были больше, чем ячейка непосредственно над ней.

0 голосов
/ 21 декабря 2018

Создайте вспомогательный столбец, например, в столбец D с формулой, подобной =C2-C1>=1 (начиная со строки 2).
Затем поместите следующую формулу в пустую ячейку: =COUNTIF(D:D,TRUE)

Обновление : Все еще не очищен на 100%.Попробуйте =COUNTIF(C2:C$1000;">"&C1) - это то, что вам нужно?

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