Küçükten Büyüğe Sıralamanın Ondalıkta Yanlış Çalışması

Çözüldü Küçükten Büyüğe Sıralamanın Ondalıkta Yanlış Çalışması

  • Konuyu başlatan Konuyu başlatan ErolU
  • Başlangıç tarihi Başlangıç tarihi

ErolU

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar,
Ekteki belgede sayıları küçükten büyüğe sıralayan bir dizi formülü var.
Formül ondalık basamaklı sayılarda hatalı çalışıyor.
Gerekli örnekleri açıklamaları belgede belirttim.
Yardımlarınızı rica ederim.
 

Ekli dosyalar

  • optik form.webp
    optik form.webp
    29.6 KB · Görüntüleme: 7
@Erol U.
KRİTER sütunundan maksat nedir bilemiyorum.
-- G sütununu kullanacaksanız, dizi formülüne lüzum yok (birinci formül)
-- G sütunu hiç kullanılmadan ikinci formül de, dizi formülü olarak istenilen sonucu verir.
Formülünün ondalık kısmı da bir anlamda verinin listedeki kaçıncı eleman olduğunu göstermiş olur.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(2 satır)
 
Selamlar,
Ben de Hatanın nedenini söyleyeyim.
Formülünüzdeki
.... ($G$3:$G$102)-($B$3:$B$102/1000)
kısmına dikkat ediniz...
1 - $G$3:$G$102 de elde edilen sonuçlar K3+SATIR()/100000 = K3+SATIR()/10^5 formülüyle elde edilmekte.
2 - ($G$3:$G$102)-($B$3:$B$102/1000) çıkarılması işlemiyle benzersiz yapılması işlemi yapılmakta.
3 - Ne var ki; ($G$3:$G$102) deki bölen : 10^5 iken, $B$3:$B$102 nin böleni ise 1000 = 10^3 Ve HATA burada... Çünkü Benzersiz yapılmada, ilk değer değiştirilmeden sona değer eklenerek ya da çıkarılarak yapılmalı. Yani 10^3 için seçilen değer , 10^5 den daha büyük olarak seçilmeli.. Örneğin 10^6 gibi..

Ekleme : Ben dosyada 10^9 olarak seçtim. (100 ve daha büyük satırda 100. satırdan sonra 10^7 ye düşecektir zaten..)

Dosyayı ekliyorum...
 

Ekli dosyalar

Ömer BARAN,​

Açıklama ve formül önerileri için teşekkürler.
Kriter sütunu önemli. Orada değer varsa liste oluşsun istiyorum. Değer yoksa kaydırarak diğer değere geçmeli.

52779,​

Ayrıntılı açıklama için teşekkür ederim.
Örnek dosyada C sütununda düzenlediğiniz formül sorunu çözdü.
 
@Erol U.
Ben teşekkür ediyorum.

Dikkat edilecek 2 nokta var. Ben birincisini yazdım.
2. sini benim Türkçe ile anlatmam zor olacaktı O nedenle anlatmadım.

Anlatmaya çalışırsam,
*** Alışageldiğimiz sıralama, Aynı değerler için listede bulunduğu sıranın geçerli olması.
Örneğin A2 : 5, A3 : 6, A4 : 5, A5 : 5 olsun.
Burada Küçükten Büyüğe sıralama istediğimizde, 5, 5, 5, 6 olacak ama hangi 5 ler...
Bu 5 ler, A2, A4 ve A5 sıralaması ise
Benzersiz yapma işleminde +SATIR(...)/10^x olmalı.
eğer 5 ler için A sıralama, A5, A4 ve A2 şeklinde ise SATIR(...)/10^x şeklinde olmalı.

Bu olay, sıralama Büyükten Küçüğe ise üsttekinin tersi olmalı...

Sizde , Küçükten Büyüğe sıralamada, hem 10^x olayı ve hem de (+ ya da –) SATIR/10^x olayı da vardı...
 

Ömer BARAN,​

..... Kriter sütunu önemli. Orada değer varsa liste oluşsun istiyorum. Değer yoksa kaydırarak diğer değere geçmeli....
Soruların net sorulması önemli tabi.
Mevcut formülden bir fikir oluşsa da esas olarak, çözüm önerilerinde bulunurken mevcut formüllerle pek ilgilenmem doğrusu.
Gereksiz kafa karıştırma olarak görürüm.
Ayrıca KRİTER sütununda sadece 1 değerleri var. Örneğin buradaki seçenek sadece 1 midir, farklı sayı olabilir mi, boş mu olur? vs.

Verdiğim dizi formülünü yeniden düzenlersem;
aşağıda KRİTER sütunu BOŞ DEĞİLSE diye ekleme yaptım, bunun yerine =1 veya >1 veya <>1 gibi ölçütler kullanılabilir tabi.
Neticede yapılmak istenilen net/tereddütsüz ortaya konulursa, başka alternatifler de çözüm olarak verilebilir.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Üst