• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan ReakTek
  • Başlangıç tarihi Başlangıç tarihi
Katılım
6 Nisan 2014
Mesajlar
3
Excel Vers. ve Dili
Excel 2010
277jMN.png


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.
 
Ekte

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

Ekli dosyalar

yardımınız için teşekkürler, ancak yeni üye olduğum için dosyayı indiremiyorum :/
 
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:
Tekrar merhaba,

Okul no.yu eklememişim, 4 nolu mesajı yeniledim...
 
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
 
Geri
Üst