Aşırı Uçları Çıkarma

Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Merhabalar, aşağıdaki aylık satış verilerinden aşırı uçları yani 3 ve 377 verilerinin çıkararak ortalama hesaplayabileceğim bir formül varsa yardımcı olurmusunuz. Ben ortalamanın %50 fazlasını ve ortalamanın %50 küçüğünü almayarak bir formül yazdı ancak değer ortalamanın %49'u olduğu zaman bu formül işe yaramıyor doğru bir endeks belirlemek mümkün değil. Yardımınız için şimdiden çok tşkler.
ocak şubat mart nisan mayıs
100 50 3 69 377
 
Katılım
18 Ekim 2012
Mesajlar
126
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
17/03/2022
onların a b c d e hücrelerinde olduğunu varsayar isek ve senin düşüncen 10dan küçük değerlerin ve 100den büyük değerlerin ortalama hesabına dahil olmaması ise aşağıdaki formülü kullanabilirsin.

=ÇOKEĞERORTALAMA(A1:E1;A1:E1; ">10"; A1:E1; "<101")
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
onların a b c d e hücrelerinde olduğunu varsayar isek ve senin düşüncen 10dan küçük değerlerin ve 100den büyük değerlerin ortalama hesabına dahil olmaması ise aşağıdaki formülü kullanabilirsin.

=ÇOKEĞERORTALAMA(A1:E1;A1:E1; ">10"; A1:E1; "<101")
Merhabalar cevabınız için çok teşekkür ederim. Verilerde 10 dan büyük ya da 100 den küçük olarak bir kriter veremeyiz. Örneğin 300, 250,400 gibi satışların yanında 700 yada 50 gibi satışları da ayırmasını sağlayacak bir formül lazım. Emeğinize sağlık.
 
Katılım
18 Ekim 2012
Mesajlar
126
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
17/03/2022
Belirli bir kısıt yoksa çok mümkün görünmüyor max min olarak da düşüşülebilir fakat oda en büyük ve en küçük değerleri eklemeden diğer verilerin ortalamasını alır.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayıların A1:A100 hücresinde olduğu varsayılmıştır.Deneyiniz.
Kod:
=(TOPLA(A1:A100)-TOPLA(BÜYÜK(A1:A100;1)+KÜÇÜK(A1:A100;1)))/BAĞ_DEĞ_SAY(A1:A100)-2
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Belirli bir kısıt yoksa çok mümkün görünmüyor max min olarak da düşüşülebilir fakat oda en büyük ve en küçük değerleri eklemeden diğer verilerin ortalamasını alır.
Peki çok teşekkür ederim ilginiz için. Hoşçakalın.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ortalama yerine "medyan" kullanabilirsiniz. Bu tür aşırı uçlara sahip veri setlerinde daha kullanılabilir (sağlıklı) sonuçlar verir.

Sizin verdiğiniz veri setine göre;

Aritmetik ortalama : 119,80

En küçük ve en büyük veriyi ihmal ederek ortalama: 73

Medyan : 69

.
 
Son düzenleme:
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Sayıların A1:A100 hücresinde olduğu varsayılmıştır.Deneyiniz.
Kod:
=(TOPLA(A1:A100)-TOPLA(BÜYÜK(A1:A100;1)+KÜÇÜK(A1:A100;1)))/BAĞ_DEĞ_SAY(A1:A100)-2
Sayın Çıtır

Sayın Çıtır; emeğiniz için çok teşekkürler. Formülünüzü denedim 5 verinin içinde 2 adet aşırı uç varsa sorun gözükmüyor. fakat örnek vermek gerekirse 300, 350, 5,7,500 verilerinden büyük ve küçük olarak (500,5) verisinin aldığından 7 verisinden dolayı ortalamayı 129.4 olarak veriyor. Yine de desteğiniz için çok sağolun. Saygılar.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bence siz, yukarıda 7 No'lu mesajımda dediğim gibi "medyan" kullanın.

Verdiğiniz 2. örnek veri setinin medyanı 300 olup, mantıklı bir değer olarak gözükmekte.

.
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Bence siz, yukarıda 7 No'lu mesajımda dediğim gibi "medyan" kullanın.

Verdiğiniz 2. örnek veri setinin medyanı 300 olup, mantıklı bir değer olarak gözükmekte.

.
Haluk bey, emeğiniz için çok sağolun bu veriler için mantıklı gözüküyor ama farklı veriler üzerinde deneme yapıcam. Tşkler.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki şekilde deneyiniz.Açıklama olarak aşırı uçlar birden fazla olur ise tamamı yokmu sayılaçak yeterli açıklama yaparsanız yardımcı olmaya çalışırım.İsteğiniz ortalama hesaplama mı yoksa medyan(ortanca) hesaplaması mı?
Kod:
=(TOPLA(A1:A100)-TOPLA(BÜYÜK(A1:A100;1)+KÜÇÜK(A1:A100;1)))/(BAĞ_DEĞ_SAY(A1:A100)-2)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"Aşırı Uç" olarak tabir edilen verilerin adedinin tespit edilmesi gibi bir durum, söz konusu kavramın matematiksel olarak karşılığını önceden belirlemezseniz, ortalama hesabını yapmak sıkıntılı bir durum olacaktır. Ayrıca; her veri setinde kaç tane aşırı "uç verisi" olduğunun ayrıca irdelenmesi, hesaplanmasını gerektirecektir.

Bu nedenle, bu tür durumlarda "medyan" kullanmak daha sağlıklı sonuçlar verir. Medyanın hesaplanması için izlenen yol incelenirse, konu daha net anlaşılacaktır.

Örneğin; yukarıdaki 2. veri setini ele alalım.....

{300, 350, 5,7,500}

1. adımda, en yüksek ve en düşük verileri (sizin tabirinizle "aşırı uçları") çıkarttıktan sonra geriye kalan veriler:

{300, 350, 7}

2. adımda, yine en yüksek ve en düşük verileri çıkarttıktan sonra geriye kalan veriler:

{300}

Yani, sonuç: 300

Excel, bu işi de zaten kendi yerleşik fonksiyonu ile otomatik olarak yapmaktadır.

Bu kez, başka bir veri setini ele alalım;

{300, 350, 5, 150, 7, 500}

1. adımdan sonra:
{300, 350, 5, 150}

2. adımdan sonra:
{300, 150}

3. adımdan sonra:
{225} >>>>>>> (300 + 150)/2

.
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Aşağıdaki şekilde deneyiniz.Açıklama olarak aşırı uçlar birden fazla olur ise tamamı yokmu sayılaçak yeterli açıklama yaparsanız yardımcı olmaya çalışırım.İsteğiniz ortalama hesaplama mı yoksa medyan(ortanca) hesaplaması mı?
Kod:
=(TOPLA(A1:A100)-TOPLA(BÜYÜK(A1:A100;1)+KÜÇÜK(A1:A100;1)))/(BAĞ_DEĞ_SAY(A1:A100)-2)
Sayın Çıtır;
aşağıdaki dosyada detayları attım. Ham veriler sarı renkle boyanmıştır. mavi renkle boyanmış sütunlar aşırı uçlardan ayrılmış verilerdir. Açıklama kısmına notlarımı yazdım. desteğiniz için tşkler.

https://www.dosyaupload.com/qx3Y
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayın ybutuner
Aşırı uç olarak belirlediğniz verinin belirli bir krite göre belirlenmesi gerekir.Bazı dizi de aşırı uç yok neden? bazı dizde birden fazla neden?
Aşırı uç dediğiz nedir?Aşırı uç olabilmesi için şartlar nelerdir? Bu soruların net ve kesin olarak belirlenmesi gerek.Biz örneğimizde enbüyük 1. değer ve enküçük 1. değeri aşırı uç olarak belirlemiştik.Sizin aşırı uç belirleme kıstasınız nedir?
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
Sayın ybutuner
Aşırı uç olarak belirlediğniz verinin belirli bir krite göre belirlenmesi gerekir.Bazı dizi de aşırı uç yok neden? bazı dizde birden fazla neden?
Aşırı uç dediğiz nedir?Aşırı uç olabilmesi için şartlar nelerdir? Bu soruların net ve kesin olarak belirlenmesi gerek.Biz örneğimizde enbüyük 1. değer ve enküçük 1. değeri aşırı uç olarak belirlemiştik.Sizin aşırı uç belirleme kıstasınız nedir?
Sayın Çıtır;
Açıkçası benim aşırı uçların matematiksel olarak bir tanımını yapamıyorum. Kendimce ortalamanın %50 üstünde ve altında kalan değerleri alma diyebildim. Bunun dışında geometrik ortalama ya da harmonik ortalama gibi verilerle yol almaya çalıştım o da fayda etmedi. Standart sapma ile de çok mantıklı sonuçlara ulaşamadım. Bu yüzden sizin gibi değerli arkadaşlardan tecrübe eden olabilir diye düşündüm. Sanırım en mantıklısı %50 üstü ve altını almamak olacak. Desteğiniz için sonsuz teşekkürler. Selamlar Saygılar.
 
Katılım
20 Aralık 2014
Mesajlar
13
Excel Vers. ve Dili
office2010
"Aşırı Uç" olarak tabir edilen verilerin adedinin tespit edilmesi gibi bir durum, söz konusu kavramın matematiksel olarak karşılığını önceden belirlemezseniz, ortalama hesabını yapmak sıkıntılı bir durum olacaktır. Ayrıca; her veri setinde kaç tane aşırı "uç verisi" olduğunun ayrıca irdelenmesi, hesaplanmasını gerektirecektir.

Bu nedenle, bu tür durumlarda "medyan" kullanmak daha sağlıklı sonuçlar verir. Medyanın hesaplanması için izlenen yol incelenirse, konu daha net anlaşılacaktır.

Örneğin; yukarıdaki 2. veri setini ele alalım.....

{300, 350, 5,7,500}

1. adımda, en yüksek ve en düşük verileri (sizin tabirinizle "aşırı uçları") çıkarttıktan sonra geriye kalan veriler:

{300, 350, 7}

2. adımda, yine en yüksek ve en düşük verileri çıkarttıktan sonra geriye kalan veriler:

{300}

Yani, sonuç: 300

Excel, bu işi de zaten kendi yerleşik fonksiyonu ile otomatik olarak yapmaktadır.

Bu kez, başka bir veri setini ele alalım;

{300, 350, 5, 150, 7, 500}

1. adımdan sonra:
{300, 350, 5, 150}

2. adımdan sonra:
{300, 150}

3. adımdan sonra:
{225} >>>>>>> (300 + 150)/2

.
Çok teşekkür ederim Haluk bey bunun yerleşik fonksiyonu neydi acaba?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Üst