Формула Excel: Самая длинная победная серия -

Содержание

Общая формула

(=MAX(FREQUENCY(IF(result="w",id),IF(result="w",0,id))))

Резюме

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

Примечание. ЧАСТОТА необходимо вводить как формулу массива, используя Control + Shift + Enter.

Объяснение

Это сложная для понимания формула, и она требует, чтобы у вас был числовой идентификатор для каждого совпадения и чтобы все совпадения были отсортированы по идентификатору.

Их ключ к пониманию того, как FREQUENCY собирает числа в «ячейки». Каждая ячейка представляет собой верхний предел и генерирует подсчет всех чисел в наборе данных, которые меньше или равны верхнему пределу и больше, чем предыдущий номер ячейки.

Суть этой формулы состоит в том, что она создает новую корзину в конце каждой выигрышной серии, используя идентификатор последующего проигрыша. Все остальные ячейки создаются как нулевые. Практический эффект - это подсчет последовательных выигрышей в каждой ячейке.

Внутри частоты массив данных генерируется следующим образом:

IF(result="w",id)

Что создает такой массив:

(1; ЛОЖЬ; 3; 4; 5; ЛОЖЬ; 7; 8; 9; 10; 11; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ)

Обратите внимание, что в этот массив попадают только выигрыши.

Массив бункеров создается с помощью:

IF(result="w",0,id)

Что создает такой массив:

(0; 2; 0; 0; 0; 6; 0; 0; 0; 0; 0; 12; 13; 14)

Только потери попадают в этот массив как ненулевые значения, и они становятся функциональными ячейками, которые подсчитывают выигрыш. Выигрыши переводятся как нули и фактически не собирают никаких чисел из массива данных, поскольку значения FALSE игнорируются.

С массивами данных и массивами ячеек выше, частота возвращает массив счетчиков на ячейку. Оборачивая функцию MAX вокруг этого результата массива, мы получаем максимальное количество, то есть самую длинную выигрышную серию.

Затем функция MAX возвращает максимальное количество.

Со вспомогательной колонкой

Если вам не нравятся причудливые формулы брюк, для понимания которых требуется объяснение на всей странице, вы всегда можете использовать вспомогательный столбец с простой формулой и применить к результатам MAX. В этом случае вы можете создать текущий счетчик выигрышей с помощью этой формулы в D4, скопировав ее в столбец:

=IF(C4="w",D3+1,0)

Хорошие ссылки

Какова длина самой длинной победной серии (Чанду)

Интересные статьи...