Excel formülü: Ardışık aylık siparişleri sayma -

İçindekiler

Genel formül

(=MAX(FREQUENCY(IF(rng>0,COLUMN(rng)),IF(rng=0,COLUMN(rng)))))

Özet

Ardışık aylık siparişleri saymak için, COLUMN ve MAX yardımıyla FREQUENCY işlevine dayalı bir dizi formülü kullanabilirsiniz.

Gösterilen örnekte, I5'teki formül şöyledir:

(=MAX(FREQUENCY(IF(C5:H5>0,COLUMN(C5:H5)),IF(C5:H5=0,COLUMN(C5:H5)))))

Not: Bu bir dizi formülüdür ve Control + Shift + Enter ile girilmelidir.

Açıklama

Bu anlaşılması zor bir formül, bu yüzden kemerinizi bağlayın!

Formülün anahtarı, FREQUENCY'nin sayıları belirli bir şekilde "kutulara" topladığını bilmektir. 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. İşin püf noktası, test etmek istediğiniz koşulu (bu durumda sıra sayısı sıfırdan büyük) kullanarak data_array'i ve zıt koşulu kullanarak bins_array'ı oluşturmaktır.

Veri dizisi bölmesini oluşturmak için aşağıdakileri kullanıyoruz:

IF(C5:H5>0,COLUMN(C5:H5))

Her ay sipariş sayısını test ediyoruz ve pozitifse, sıra sayısının> 0 olduğu sütun numarasını döndürüyoruz.

(3, YANLIŞ, YANLIŞ; 6,7,8)

Yalnızca sıra sayısı> 0 olan sütunların bu diziye girdiğine dikkat edin.

Bin dizisi şununla oluşturulur:

IF(C5:H5=0,COLUMN(C5:H5))

Bu, sıra sayısı = 0 için sütun numaralarını şöyle biten bir diziye koyar:

(YANLIŞ, 4,5; YANLIŞ, YANLIŞ, YANLIŞ)

Yalnızca sipariş sayımı = 0 olan sütunlar, standart FREQUENCY davranışına göre sıfır olmayan siparişleri hesaplayan işlevsel bölmeler haline geldiği bu diziye girer. Kazançlar YANLIŞ'a çevrilir ve YANLIŞ değerler göz ardı edildiğinden veri dizisinden herhangi bir sayı toplamaz.

Yukarıdaki veri dizisi ve bölme dizileri ile, frekans aşağıdaki gibi bir dizide bölme başına bir dizi sayım döndürür:

(1; 0; 3)

Şimdi MAX işlevini FREQUENCY ile döndürülen dizinin etrafına sarıyoruz. MAX daha sonra nihai sonuç olarak dizideki en yüksek sayıyı döndürür.

Diğer ardışık değerler

Diğer değerlerin ardışık oluşumlarını saymak için, mantığı gerektiği gibi aynı modeli izleyerek ayarlayın: ilk koşul saymak istediğiniz şeyi test eder, ikinci koşul tersini test eder.

İyi bağlantılar

Belirli bir metinle ardışık hücreleri sayma (MrExcel)

Ilginç makaleler...