Formuła Excela: najdłuższa passa wygranych -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby obliczyć najdłuższą passę, możesz użyć wzoru tablicowego opartego na funkcji częstotliwości.

Uwaga: CZĘSTOTLIWOŚĆ należy wprowadzić jako formułę tablicową za pomocą klawiszy Control + Shift + Enter

Wyjaśnienie

Jest to trudna do zrozumienia formuła, która wymaga posiadania numerycznego identyfikatora dla każdego dopasowania i posortowania wszystkich dopasowań według identyfikatora.

Kluczowe jest zrozumienie, w jaki sposób FREQUENCY gromadzi liczby w „pojemnikach”. Każdy przedział reprezentuje górną granicę i generuje liczbę wszystkich liczb w zestawie danych, które są mniejsze lub równe górnej granicy i większe niż poprzednia liczba przedziałów.

Istota tej formuły polega na tym, że tworzy ona nowy kosz na koniec każdej zwycięskiej passy przy użyciu identyfikatora kolejnej przegranej. Wszystkie inne pojemniki są tworzone jako zero. Efekt praktyczny to liczba kolejnych wygranych w każdym koszu.

Częstotliwość wewnętrzna, tablica danych jest generowana w następujący sposób:

IF(result="w",id)

Który tworzy taką tablicę:

(1; FALSE; 3; 4; 5; FALSE; 7; 8; 9; 10; 11; FALSE; FALSE; FALSE)

Zauważ, że tylko wygrane trafiają do tej tablicy.

Tablica bins jest generowana za pomocą:

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

Który tworzy taką tablicę:

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

Tylko straty trafiają do tej tablicy jako wartości niezerowe i stają się funkcjonalnymi koszami, które wygrywają. Wygrane są tłumaczone jako zera i tak naprawdę nie zbierają żadnych liczb z tablicy danych, ponieważ wartości FALSE są ignorowane.

Z tablicami danych i tablicami binów powyżej, częstotliwość zwraca tablicę zliczeń na przedział. Zawijając funkcję MAX wokół tego wyniku tablicy, uzyskujemy najwyższą liczbę, która jest najdłuższą passą.

Funkcja MAX zwraca następnie maksymalną liczbę.

Z kolumną pomocniczą

Jeśli nie lubisz formuł w fantazyjnych spodniach, które wymagają wyjaśnienia na całej stronie, możesz zawsze użyć kolumny pomocniczej z prostą formułą i zastosować MAX do wyników. W takim przypadku możesz utworzyć bieżącą liczbę zwycięstw za pomocą tej formuły w D4, skopiowanej w dół kolumny:

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

Dobre linki

Jaka jest długość najdłuższej passy (Chandoo)

Interesujące artykuły...