Excel formülü: En uzun galibiyet serisi -

İçindekiler

Genel formül

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

Özet

En uzun galibiyet serisini hesaplamak için, frekans fonksiyonuna dayalı bir dizi formülü kullanabilirsiniz.

Not: SIKLIK, Control + Shift + Enter kullanılarak bir dizi formülü olarak girilmelidir.

Açıklama

Bu, anlaşılması zor bir formüldür ve her eşleşme için sayısal bir kimliğinizin olmasını ve tüm eşleşmelerin id'ye göre sıralanmasını gerektirir.

İşin anahtarı, FREQUENCY'nin sayıları "bölmelere" nasıl topladığını anlamaktır. Her bölme bir üst sınırı temsil eder ve veri kümesindeki üst sınırdan küçük veya ona eşit ve önceki bölme sayısından daha büyük olan tüm sayıların bir sayısını üretir.

Bu formülün özü, her galibiyet serisinin sonunda, sonraki kaybın kimliğini kullanarak yeni bir kutu yaratmasıdır. Diğer tüm bölmeler sıfır olarak oluşturulur. Pratik etki, her bölmedeki ardışık kazançların sayısıdır.

Frekans içinde, veri dizisi şununla oluşturulur:

IF(result="w",id)

Bunun gibi bir dizi oluşturan:

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

Sadece kazananların bu diziye girdiğine dikkat edin.

Bin dizisi şunlarla oluşturulur:

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

Bunun gibi bir dizi oluşturan:

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

Sadece kayıplar onu bu diziye sıfır olmayan değerler olarak girerler ve bunlar, sayıyı kazanan işlevsel kutular haline gelir. Kazançlar sıfır olarak çevrilir ve YANLIŞ değerler göz ardı edildiğinden aslında veri dizisinden herhangi bir sayı toplamaz.

Yukarıdaki veri dizisi ve bölme dizileri ile, frekans bölme başına bir dizi sayım döndürür. MAX işlevini bu dizi sonucunun etrafına sararak, en yüksek sayı olan en uzun galibiyet serisini elde ederiz.

MAX işlevi daha sonra maksimum sayımı döndürür.

Yardımcı bir sütun ile

Anlaşılması için tam sayfa açıklama gerektiren şık pantolon formüllerinden hoşlanmıyorsanız, her zaman basit bir formül içeren bir yardımcı sütun kullanabilir ve sonuçlara MAX uygulayabilirsiniz. Bu durumda, D4'te bu formülle sütunu aşağıya kopyalayarak sürekli bir kazanç sayısı oluşturabilirsiniz:

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

İyi bağlantılar

En uzun galibiyet serisinin uzunluğu nedir (Chandoo)

Ilginç makaleler...