Excel formülü: Kriterlerle birlikte koşullu medyan -

İçindekiler

Genel formül

(=MEDIAN(IF(criteria,range)))

Özet

Bir veya daha fazla ölçüte dayalı bir koşullu medyan hesaplamak için, ORTANCA ve EĞER işlevlerini birlikte kullanan bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

=MEDIAN(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

MEDIAN işlevinin ölçütleri uygulamak için yerleşik bir yolu yoktur. Bir aralık verildiğinde, bu aralıktaki ORTANCA (orta) sayıyı döndürecektir.

Ölçütleri uygulamak için, değerleri "filtrelemek" için MEDIAN içindeki IF işlevini kullanırız. Bu örnekte, EĞER işlevi şu şekilde gruba göre filtre uygular:

IF(group=E5,data)

Bu ifade, "grup" olarak adlandırılan aralıktaki her bir değeri E5'teki ("A") değerle karşılaştırır. Ölçüt birden çok değere sahip bir diziye uygulandığından, sonuç aşağıdaki gibi bir DOĞRU YANLIŞ değerler dizisidir:

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

Bu dizide her DOĞRU, A grubundaki bir değere karşılık gelir. EĞER işlevi, bu sonuçları değerlendirir ve adlandırılmış "veri" aralığından karşılık gelen değeri döndürür. IF'den elde edilen nihai sonuç

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

Yalnızca A grubundaki değerlerin hayatta kaldığına ve B grubu değerlerinin artık YANLIŞ olduğuna dikkat edin. Bu dizi, YANLIŞ değerleri otomatik olarak yok sayan ve medyan değeri 3 döndüren ORTANCA 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:

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

Fazladan iç içe geçmeyi önlemek için, ölçütlerde boole mantığını da kullanabilirsiniz.

Ilginç makaleler...