sınıf içinde sıralama yapma,başarı sırasını bulma

Katılım
12 Kasım 2010
Mesajlar
195
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
14-07-2022
Kolay gelsin üstadlar. Sanırım basit bir konu ama ben çıkamadım işin içinden. İhtiyacım olan şeyi bir sınav sonuç listesi üzerinde örneklemeye çalıştım. Şöyle ki diyelim ki farklı sınıflardan 100 kişi bir sınava girdi ve belli puanlar aldılar, genel bir sıralama aldım. Kim aldığı puanla kaçıncı diye. Ama bu öğrencilerin kendi sınıfları içinde
aldıkları puanla kaçıncı olduğunu hesaplayamadım :( forumda sıralama fonksiyonu diye bir öneri gördüm incelediğim mesajlarda ama o sayfaya ulaşamadım. Benzer konularda da tam aradığımı bulamadım. Daha karmaşık konular için çözümler var genelde. Bu konuda cevap bulabileceğim daha önceden açılmış bir bölüme yönlendirmeniz ya da ekteki dosyaya göre bir çözüm sunmanız mümkün mü ? Şimdiden çok teşekkürler.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle yapılabilir puana göre büyükten küçüğe sıralanıp, sonra o kişinin sınıfta kaçıncı olduğu bulunabilir. Bu durumda D3 hücresinde aşağıdaki formül kullanılabilir:

=EĞERSAY($B$2:B3;B3)
 
Katılım
12 Kasım 2010
Mesajlar
195
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
14-07-2022
Çok
Şöyle yapılabilir puana göre büyükten küçüğe sıralanıp, sonra o kişinin sınıfta kaçıncı olduğu bulunabilir. Bu durumda D3 hücresinde aşağıdaki formül kullanılabilir:

=EĞERSAY($B$2:B3;B3)
Evet , çok mantıklı ve pratik bi çözüm :) Harikasınız. Teşekkürler...
 

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
Alternatif:

D3 hücresine formülü girip, aşağıya doğru sürükleyin;

İngilizce Excel için:

Kod:
=SUMPRODUCT((--(B3=$B$3:$B$112));(--(C3<$C$3:$C$112)))+1
veya;

Kod:
=SUMPRODUCT(((B3=$B$3:$B$112)*(C3<$C$3:$C$112)))+1

Türkçe Excel için:

Kod:
=TOPLA.ÇARPIM((--(B3=$B$3:$B$112));(--(C3<$C$3:$C$112)))+1
veya;

Kod:
=TOPLA.ÇARPIM(((B3=$B$3:$B$112)*(C3<$C$3:$C$112)))+1
.
 
Son düzenleme:
Katılım
12 Kasım 2010
Mesajlar
195
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
14-07-2022
Alternatif:

D3 hücresine formülü girip, aşağıya doğru sürükleyin;

İngilizce Excel için:

Kod:
=SUMPRODUCT((--(B3=$B$3:$B$112));(--(C3<$C$3:$C$112)))+1
veya;

Kod:
=SUMPRODUCT(((B3=$B$3:$B$112)*(C3<$C$3:$C$112)))+1

Türkçe Excel için:

Kod:
=TOPLA.ÇARPIM((--(B3=$B$3:$B$112));(--(C3<$C$3:$C$112)))+1
veya;

Kod:
=TOPLA.ÇARPIM(((B3=$B$3:$B$112)*(C3<$C$3:$C$112)))+1
.


Teşekkürler üstad. Bunu da deneyeceğim. İlginiz için teşekkürler.
 

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
Ekli dosyada; yukarıdaki konuya ilaveten, seçilen bir sınıfa ait sıralama da yapılabilmektedir. (Örnek olarak ilk 10 listelenmektedir)

.
 

Ekli dosyalar

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın Haluk,
Dikkatimi çeken bir şeyi paylaşayım dedim.
6 numaralı iletinizdeki dosya puan eşitliğinde YOK hatası veriyor.
5/D için durumu gözlemleyebilirsiniz.
 

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
Evet, onu ben de gördüm ... Ona da bir çare bulmak gerekiyor

.
 

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
Sanırım ekli dosyada sözkonusu sorun aşıldı.... aynı puana sahip olan öğrenciler arka arkaya sıralanıyor.

.
 

Ekli dosyalar

Son düzenleme:

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Haluk bey'in eklediği dosya için F3 hücresine aşağıdaki formül yazılarak bilgiler getirilebilir.

Kod:
=İNDİS($A$3:$D$112;TOPLA.ÇARPIM(BÜYÜK(($B$3:$B$112&$D$3:$D$112=$G$1&SATIR(A1))*SATIR($B$3:$B$112);1))-2;KAÇINCI(F$2;$A$2:$D$2;0))
 
Son düzenleme:

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
@Haluk Bey'in #9.mesajdaki dosyasını indirerek, hızlıca yeni fonksiyonlarla bir çözüm üretelim dedim.
*Biraz yeni formüllere âşinâlık kazanmak adına bu tarz çözümler paylaşıyorum.

D3 hücresine bu formülü yapıştırın;
Kod:
=KAÇINCI(C3;SIRALA(FİLTRE($C$3:$C$112;$B$3:$B$112=B3);1;-1);0)
F3 hücresine de bu formülü yapıştırın;
Kod:
=SIRALA(FİLTRE(ELEMAN({1;2;3};D3:D112;A3:A112;C3:C112);B3:B112=G1);1;1)

Sonuç: @Erdem_34 'ün dediği gibi; yeni formüller çıktı, mertlik bozuldu ????

218681

Not: Microsoft 365 üyesi değilseniz yeni formülleri kullanamayabilirsiniz.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Yeni formüller daha kısa gibi görünsede ,yinede belli bir seviyeye hitap ediyor.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
İleride herkese hitap edecek, sonradan öğrenmeye uğraşmaktansa şimdiden başlamak lâzım.
Sonradan geç olabilir.. Ne kadar erken o kadar iyi.
 
Katılım
12 Kasım 2010
Mesajlar
195
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
14-07-2022
Valla üstadlar ellerinize sağlık. Ben gelen bildirimi görünce, herhalde bir alternatif çözüm daha geldi diye foruma geldim ki ne göreyim, dosya yepyeni boyutlar kazanmış :) Hayır bu gidişle foruma bir şey sormamıza ya da dosya eklememize gerek kalmayacak. Konu başlığına bana "bi iki dosya filan lazım" yazsak açıklama bile yapmadan üstadlar imdadımıza yetişecek :) Baksanıza benim istediğimden bile fazlası gelmiş. Dosyaya ilaveler bile yapılmış :) Elleriniz dert görmesin. Çok teşekkürler.
 
Üst