2017-01-24 4 views
0

У меня есть задача подсчитать количество экземпляров, число которых превышает 12. Я хочу подсчитать количество раз подряд. Это может быть проще объяснить на примере данных. Данные: 12.1, 12.3, 13, 11, 10, 15, 13, 12.1, 11, 12.2, 13.1 Должен возвращать 5 - то есть в 5 раз больше, чем 2 числа рядом друг с другом> 12. НЕ 3, где 3 'группы' клеток все больше 12 в каждой ячейке.Подсчет последовательных экземпляров чисел больше значения

Текущая формула Я работаю с есть: = SUM (INT (FREQUENCY (IF (данные> 12, COLUMN (данные)), IF (данные < 12, COLUMN (данные)))> = 2))

Где «данные» - это диапазон, который я пытаюсь подсчитать.

ответ

0

Если предположить, что данные в A1 к K1, это должно работать

{=SUM((A1:K1>12)*(B1:L1>12))} 

Обратите внимание, что {...} указать формулу массива, поэтому скопируйте формулу без них и ввести с CTRL + SHIFT + ENTER.

The * эквивалентно AND в массиве, так что в основном эта формула суммирует все случаи, когда оба условия в скобках TRUE (TRUE = 1).

+0

На самом деле вы также можете использовать 'SUMPRODUCT' вместо' SUM'. Тогда вам не нужен массив, который может быть быстрее, если ваш набор данных большой. – LukasV

+0

Гений! Работала отлично и намного проще, чем я думал! – ABowering

+0

Извинения, никогда не помечены как решены. – ABowering

Смежные вопросы