• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

24 Ölçütlü Sıralama

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,042
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba. 2. satırda bulunan kişi adlarıdır. B sütunu ise kaçıncı olduklarıdır. C-R sütunları ise kaç kez kaçıncı olduklarını gösterir
Örneğin A kişisi 3 kez 1., 3 kez 2., 5 kez 3. …. Bu şekilde gidiyor. Sizlerden isteğim bu kişileri en çok 1. olanı ilk sıraya. 1.likler eşit ise 2.liklere bakacak. Bu şekilde 24.lüğe kadar inceleyerek sıralama yapmam gerekiyor.
Eğer ki hepsi aynı ise üst satırda bulunan üstte bulunacak.
Örnek tabloya göre D,H,M kişileri 5 kez 1. olmuş. Bu durumuda en çok 2.olan M(4 kez) ilk sırayı alır. D VE H kişileri 2.likleri eşit olduğu için Dnin 3.lüğü daha fazla olduğu için D 2. H ise 3.olur.

Not: Klavye sorunlu olduğundan yazım hataları olmuştur. Kusura bakmayınız.
 

Ekli dosyalar

eger say ile yapabilirsin =EĞERSAY(B3:E3;1)
bu formulde mavi yer kontrol edceğin aralık kırmızı yerde ben burada kaç birinci saydırdım ben 1 taneydi 1 yazdı boyle ce sırala biryere oradan sıralama ile yapabilirsin yukarıdan asagı sıralama ile kolay gelsin
 
Bu muokumus-24 Ölçüt.zip cevap ise yanlış; m den sonra d gelmemeli ; ı gelmeli en azından söylenen şarta göre ?
araya iliştireyim bu niye hata veriyor ?
Kod:
=SÜTUN(BÜYÜK(c3:r3;1))
 
Son düzenleme:
Bu muokumus-24 Ölçüt.zip cevap ise yanlış; m den sonra d gelmemeli ; ı gelmeli en azından söylenen şarta göre ?
araya iliştireyim bu niye hata veriyor ?
Kod:
=SÜTUN(BÜYÜK(c3:r3;1))

Merhaba;
Soruyu yanlış anlamış olabilirim ama "neden yanlış" açıklarsanız nerde hata yaptığımı bilmek isterim.
Soruya istinaden oluşturduğum tabloya göre;
4. satırdaki tüm isimlerin "1." satırını (yani 5. satırı) kontrol edersek en büyük değer 5 ve 3 adet var bunlar sırasıyla
D=5,H=5, ve M=5 isim ve değerleri
sıramala;
D=5
H=5
M=5

bunların ilk+ikinci değerine "2." (yani 5 ve 6.satır) bakarsak;
D="52", H="52", ve M="54" değerleri.
Sıralama;
M=54
D=52
H=52

bunların ilk+ikinci+üçüncü değerine "3." (yani 5,6 ve 7.satır) bakarsak;
D="524", H="520", ve M="540" değerleri.
Sıralama;
M=540
D=524
H=520
... Bu şekilde 24. sıra sayısına kadar gideceksiniz.
Kısaca ilk 3 değere göre (ilk 3 veri ile sıralama belli oldu. 4. değerleri ve devamındaki değerler 0 yada 24 olsa dahi sıralama değişmeyecek) verileri sıralayın.

Sorudan benim çıkardığım anlam bu.
İyi çalışmalar.
 
birinciyi nasıl buluyorsak 2 ciyide o şekilde bulmamız gerektiğini anlıyorum ben;
1 ci - D H M GRUBUNDA 52 52 54 VAR VE 54 dü ,M 1 Cİ KABUL EDİYORUZ ; BUNA GÖRE
2 ci - "c" , " ı " grubunda is 51 53 var ı yı 2 ci kabul etmemiz gerekir diye anladım ...
 
Arkadaşlar merhaba, Sn muygun soruyu doğru anlamış ve çözüme ulaşmış. Sn snx111 ve parametre ilginiz için teşekkür ederim. Sn muygun dosyanızı ve formülleri inceledim. Ancak bazı kısımlar beni aştı diyebilirim. Benim düşüncem Bütün sütunları bir hücrede birleştirip, tek sayı elde edip o şekilde rank formülü ile sonuca gitmek. Ancak Rank fonksiyonun belli bir sınırı var sanırım. Dosyayı incelerseniz hatanın nerde olduğunu anlayabilirsiniz belki ama ben anlayamadım. Yardımcı sütun ile her değere 10 ekledim. Çünkü sonuçlar 3 haneli olmayacak. Maksimum 20 oluyor.
 

Ekli dosyalar

Öyleyse sn muygunu tebrik ederim formülüde ıv yi görünce gerisine bakamadım zaten aşmış gitmiş...:)
 
"ölçüt zip " xls ..Formüldeki ıv neyi temsil ediyor ? ıv hücresine baktığımda bişey göremiyorum ; 4 anlamına mı geliyor ??
 
Evet Sn. muygun aradığım çözüm asıl buydu. Abartısız en az 2 saat uğraştım. Birleştirmeleri parçaladım, çarptım, topladım. İşte bir şey eksik olunca olmuyor. Sn muygun sizden rica etsem
=(TOPLA.ÇARPIM(--(B28>$B$28:$IV$28))&","&SÜTUN())*1
formülünü açıklayabilir misiniz?
Aslında bu formülün benzeri Ali Bey'in Sıralama Uygulamaları diye bir çalışmasında görmüştüm. Ama özellikle &","&SÜTUN())*1 bu kısmı anlamadım.
 
Çözüme =(TOPLA.ÇARPIM(--(B28>$B$28:$IV$28))*1) formülüde ulaştırdı. Bu kısım &","&SÜTUN()) gereksiz mi acaba?
 
Arkadaşlar merhaba. 2. satırda bulunan kişi adlarıdır. B sütunu ise kaçıncı olduklarıdır. C-R sütunları ise kaç kez kaçıncı olduklarını gösterir
Örneğin A kişisi 3 kez 1., 3 kez 2., 5 kez 3. …. Bu şekilde gidiyor. Sizlerden isteğim bu kişileri en çok 1. olanı ilk sıraya. 1.likler eşit ise 2.liklere bakacak. Bu şekilde 24.lüğe kadar inceleyerek sıralama yapmam gerekiyor.
Eğer ki hepsi aynı ise üst satırda bulunan üstte bulunacak.
Örnek tabloya göre D,H,M kişileri 5 kez 1. olmuş. Bu durumuda en çok 2.olan M(4 kez) ilk sırayı alır. D VE H kişileri 2.likleri eşit olduğu için Dnin 3.lüğü daha fazla olduğu için D 2. H ise 3.olur.

Not: Klavye sorunlu olduğundan yazım hataları olmuştur. Kusura bakmayınız.

.

Bir örnek de benden.

.
 

Ekli dosyalar

Çözüme =(TOPLA.ÇARPIM(--(B28>$B$28:$IV$28))*1) formülüde ulaştırdı. Bu kısım &","&SÜTUN()) gereksiz mi acaba?

Verilerin durumuna göre çözüm bulabilirsiniz.
=(TOPLA.ÇARPIM(--(B28>$B$28:$IV$28))&","&SÜTUN())*1
formülünde;
=(TOPLA.ÇARPIM(--(B28>$B$28:$IV$28))
Kısmı ile mevcut verinin aralıktaki sayısal büyüklüğü bulunuyor. Eğer 24 satırıda aynı olan verilerde bir farklılık (ilk aynı veriye öncelik vermek) için;
&","&SÜTUN())*1
Kısmı ile sayıya bir sütun sayısı kesir olarak eklenip (bir veri 1'e çarpılır yada bölünürse sayısal değeri değişmez mantığı ile) 1 ile çarpılarak değer sayıya çevriliyor.
 
Sn myugun teşekkür ederim. Mükerrer sayı olmaması için yapmışsınız demek.

Sn yurttas dosyanızı inceledim. Anlamak için uğraştım ama nasıl bir mantıktır çözemedim. Sizlerin bu çalışmalarını gördükten sonra Excel hakkında bilmediklerimin, yapamayacaklarımın ne kadar fazla olduğunu anlıyorum.

İlginen arkadaşlara bir kez daha teşekkür ediyorum. Sizlere iyi çalışmalar.
 
Excel in Sıralama özelliğini kullanarak Alternatif çalışma.
 

Ekli dosyalar

Hocam baya kod yazmışsınız. İlginize teşekkür ederim.
 
Hocam baya kod yazmışsınız. İlginize teşekkür ederim.

Yapılan işlem, Excel 2010 da Veri deki sıralama işleminin tüm satırlar için yatay olarak sıralamasıdır. Excel standart da dikey sıralama yapmaktadır.

Görünen kodlar, her seferinde sıralama tanımı yapılmaması için excel in macro kaydet butonu ile oluşmuş kodlarıdır.
 
Geri
Üst