A

Çözüldü Ortalama Değeri En Yakın Olanları Bulma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ahmetkaraaslan

Site Üyesi
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Bu Örnek Grupta Beyin Fırtanasında Sorulmuştu.365 İle Yapılan Çözüm Kırmızı Dolguda Olan Eski Veriyonlara İse Kendimce Çözüm Mavi Dolguda Fakat Benim Çözüm 365 Çözümü İle Aynı Değil Yardımcı Olurmusunuz.
 

Ekli dosyalar

@ahmetkaraaslan

Bahsettiğiniz konu sayfasında ortalamadan farklarının ondalık kısmı kalmayacak şekilde yuvarlanmış haline göre listeleme isteniyordu diye aklımda kalmış.

Zaten Excel 365 çözümündeki formülde yer alan
....YUVARLA(MUTLAK(a-ORTALAMA(a));0)....
kısmında bu yuvarlama işlemi görülüyor (buna göre NURİ ve ŞİNASİ için işlem sonuçları EŞİT)

365 işlevleri konusunda yanlış ifade kullanmak istemem ama (hakim değilim) ;
formül içinde elde edilen bu sayısal verilere göre yapılan FİTREleme işleminde ise
EŞİT olanlar listedeki konumlarına göre üstte olanın önceliği sağlanmış oluyor.

-- Sizin formülünüzde, sıfır ondalık olacak şekilde bir yuvarlama işlemi yok.
-- Sizin formülünüzde NURİ için mutlak fark değeri 3.620,316, ŞİNASİ için ise 3.619,684
-- Formülünüzde eşitlik bozucu unsur olan +SATIR(...)/100 kısmı ondalık yuvarlaması da yapılmadığından eşitlik bozucu olmaktan öte, büyük olanı küçük, küçük olanı büyük hale getirerek sıralama değiştirici bir etki de yaratabilir.
Bu eşitlik bozucu unsur da dikkate alındığında karşılaştırılacak değerler
NURİ için 3.620,446 ŞİNASİ için 3.619,514.
Dolayısıyla ŞİNASİ farkı NURİ farkından KÜÇÜK olduğundan formül sonucunda ŞİNASİ önce, NURİ sonra listelenmiş oluyor.

-- Formülünüzdeki
MUTLAK($C$3:$C$21-$E$1+SATIR($C$3:$C$21)/100)
kısmını
YUVARLA(MUTLAK($C$3:$C$21-$E$1);0)+SATIR($C$3:$C$21)/100
olarak değiştirirseniz, 365 formülüyle aynı sonucu alırsınız.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst