Excel ile listedeki en çok kitap okuyan 5 kişiyi bulma

Katılım
6 Nisan 2014
Mesajlar
3
Excel Vers. ve Dili
Excel 2010


Merhaba. Benim sorunum şu; 33 kişilik bir sınıf düşünün ve her hafta okudukları kitap sayfa sayıları kayıt altına alınıyor. Belli bir süre sonra da en çok kitap okuyan 5 kişiye ödüllendirme yapılıyor. Bu işi el ile kontrol etmek zor. Bu nedenle listedeki 33 kişinin okuduğu sayfa sayısını otomatik kontrol eden ve ilk 5 kişinin numarasını, adını, soyadını ve okuduğu sayfa sayını gösteren formülü nasıl yazabilirim. Şimdiden teşekkürler, iyi forumlar.
 
Katılım
13 Temmuz 2007
Mesajlar
55
Excel Vers. ve Dili
Excell 2013 Türkçe (64 Bit)
Ekte

Ekteki gibi bir şey hazırladım kontrol edermisin
 

Ekli dosyalar

Katılım
6 Nisan 2014
Mesajlar
3
Excel Vers. ve Dili
Excel 2010
yardımınız için teşekkürler, ancak yeni üye olduğum için dosyayı indiremiyorum :/
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,708
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba ;

G2'ye, =EĞER(F2="";"";TOPLA.ÇARPIM((F2<$F$2:$F$50)/EĞERSAY($F$2:$F$50;$F$2:$F$50&""))+1)

I2:I6 aralığına, sırasıyla 1,2,3,4,5 yazınız

J2'ye; =İNDİS($B$2:$B$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($B$2:$B$50)-SATIR($B$2)+1);EĞERSAY(I$2:$I2;I2))) "Sıra No"

K2'ye; =İNDİS($C$2:$C$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($C$2:$C$50)-SATIR($C$2)+1);EĞERSAY($I$2:I2;I2))) "Adı"

L2'ye; =İNDİS($D$2:$D$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($D$2:$D$50)-SATIR($D$2)+1);EĞERSAY($I$2:I2;I2))) "Soyadı"

M2'ye; =İNDİS($F$2:$F$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($F$2:$F$50)-SATIR($F$2)+1);EĞERSAY($I$2:I2;I2))) "Sayfa Sayısı"

J2, K2, L2 ve M2 formülleri DİZİ formüldür Ctrl+Shift+Enter tuşları ile birlikte kayıt ediniz,

bu durumda örneğin M2 ; {=İNDİS($F$2:$F$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($F$2:$F$50)-SATIR($F$2)+1);EĞERSAY($I$2:I2;I2)))} şeklini alır.

Kolay gelsin...

NOT : Formüller 50 satıra kadar hesaplama yapmaktadır, daha çok hesaplama için, formüllerdeki 50 sayısını kayıt sayınıza göre artırınız.
 
Son düzenleme:

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,708
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Tekrar merhaba,

Okul no.yu eklememişim, 4 nolu mesajı yeniledim...
 
Katılım
6 Nisan 2014
Mesajlar
3
Excel Vers. ve Dili
Excel 2010
Merhaba ;

G2'ye, =EĞER(F2="";"";TOPLA.ÇARPIM((F2<$F$2:$F$50)/EĞERSAY($F$2:$F$50;$F$2:$F$50&""))+1)

I2:I6 aralığına, sırasıyla 1,2,3,4,5 yazınız

J2'ye; =İNDİS($B$2:$B$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($B$2:$B$50)-SATIR($B$2)+1);EĞERSAY(I$2:$I2;I2))) "Sıra No"

K2'ye; =İNDİS($C$2:$C$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($C$2:$C$50)-SATIR($C$2)+1);EĞERSAY($I$2:I2;I2))) "Adı"

L2'ye; =İNDİS($D$2:$D$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($D$2:$D$50)-SATIR($D$2)+1);EĞERSAY($I$2:I2;I2))) "Soyadı"

M2'ye; =İNDİS($F$2:$F$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($F$2:$F$50)-SATIR($F$2)+1);EĞERSAY($I$2:I2;I2))) "Sayfa Sayısı"

J2, K2, L2 ve M2 formülleri DİZİ formüldür Ctrl+Shift+Enter tuşları ile birlikte kayıt ediniz,

bu durumda örneğin M2 ; {=İNDİS($F$2:$F$50;KÜÇÜK(EĞER($G$2:$G$50=I2;SATIR($F$2:$F$50)-SATIR($F$2)+1);EĞERSAY($I$2:I2;I2)))} şeklini alır.

Kolay gelsin...

NOT : Formüller 50 satıra kadar hesaplama yapmaktadır, daha çok hesaplama için, formüllerdeki 50 sayısını kayıt sayınıza göre artırınız.
Kodlarda bir sıkıntı var sanırım çalıştıramadım
 
Üst