Excel formülü: Ölçütlerle koşullu mod -

İçindekiler

Genel formül

(=MODE(IF(criteria,data)))

Özet

Bir veya daha fazla ölçüte sahip koşullu modu hesaplamak için, EĞER ve MOD işlevlerine dayalı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

(=MODE(IF(group=E5,data)))

burada "grup", B5: B14 adlandırılmış aralıktır ve "veri", C5: C14 adlandırılmış aralıktır.

Not: Bu bir dizi formülüdür ve kontrol + shift + enter ile girilmelidir.

Açıklama

MODE işlevinin kriterleri uygulamak için yerleşik bir yolu yoktur. Bir aralık verildiğinde, o aralıkta en sık görülen sayıyı döndürür.

Ölçütleri uygulamak için, bir aralıktaki değerleri filtrelemek için MODE içindeki IF işlevini kullanırız. Bu örnekte, EĞER işlevi, aşağıdaki gibi bir ifadeyle değerleri gruba göre filtreler:

IF(group=E5,data)

Bu, "grup" olarak adlandırılan aralıktaki her bir değeri E5'teki "A" değeriyle karşılaştırır. Mantıksal test birden çok değere sahip bir diziye uygulandığından, sonuç bir DOĞRU YANLIŞ değerler dizisidir:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Her DOĞRU, grubun "A" olduğu bir satıra karşılık gelir. Bu dizi bir filtre haline gelir. Her DOĞRU için EĞER, "veriler" adlı aralıktaki karşılık gelen değeri döndürür. YANLIŞ değerler değişmeden kalır. IF'nin nihai sonucu şu dizidir:

(3;FALSE;3;FALSE;5;FALSE;1;FALSE;2;FALSE)

Yalnızca A grubundaki değerlerin hayatta kaldığına, B grubu değerlerinin artık YANLIŞ olduğuna dikkat edin. Bu dizi, FALSE değerlerini otomatik olarak yok sayan ve en sık görülen sayı olan 3'ü döndüren MODE işlevine döndürülür.

Not: IF, bir dizi işlemiyle değerleri filtrelemek için bu şekilde kullanıldığında, formül kontrol + shift + enter ile girilmelidir.

Ek kriterler

Birden fazla ölçüt uygulamak için, başka bir EĞER ilk EĞER içine yerleştirebilirsiniz:

(=MODE(IF(criteria1,IF(criteria2,data))))

Ilginç makaleler...