sıralama fonksiyonu uygulaması eşitlik hali

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli üstadlarım,
dershanedeki fen sınıfı öğrencilerini 4 ders içerisinde en yüksek not aldıkları 2 ders toplam notuna göre sıralamak istiyoruz.(k3..k10).

ancak not toplamları aynı olan öğrencileri sıralamada aynı sıra olarak belirlememiz gerekiyor.(m3..m10).
bu durumda aynı sırayı paylaşan 2 öğrenciden sonra gelen öğrencinin sırası 2
sonra olmalı.(örneğin 2 öğrenci de 3. ise(ali-berna) sonra gelen öğrenci 5(selahattin)olmalı).

sorunlu alanı L..P aralığında kırmızı ile işaretledim.
yardımlarınız için şimdiden teşekkür ederim.

not1; sizleri meşgul etmemek adına Ali üstadın hazırladığı "sıralama fonksiyon uygulamaları" konulu muhteşem çalışmayı inceledim ve "sırala-3" sayfasında benzeri bir çözüm gördüm. ancak orada aynı puan alana aynı sıra verilmediği için sorunumu çözemedim.
not2; k3..k10 aralığını en yüksek 2 not toplamı olarak formüle etmek mümkün müdür ?
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

A3:

Kod:
=RANK(K3;$K$3:$K$10)
.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli üstadım,
öncelikle ilginiz için çok teşekkür ederim. "rank" fonksiyonunun bu işi bu kadar kolay çözdüğünü öğrendim. ancak,
sorunun büyük bölümü L sütunun M sütununa aktarılması ve sıralamalara karşılık gelen öğrencilerin isimlerinin yazılması hususunda.
ben yapmaya çalıştım ama aynı sırayı(rank'ı) paylaşanlardan sadece 1 tanesini 2 kez yazıyor, sanırım aynı sırayı alanlardan üst satırda hangisi yer alıyorsa onu yazıyor diğerini atlıyor.
acaba buna bir çare bulabilir miyiz ?
selamlar.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
N3:

Kod:
=İNDİS($D$3:$D$10;KÜÇÜK(EĞER($A$3:$A$10=A3;SATIR($D$3:$D$10)-SATIR($D$3)+1);
EĞERSAY($A$3:A3;A3)))
Dizi formülüdür..

.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
sayın Ömer üstadım,
yazmış olduğunuz formülleri L ve N sütunlarına uyguladım ancak sonuçlar tutmadı.
ben L sütununu M sütununda artan sıra ile sıralatamadım. acaba M sütununu uygun sıraya(1-2-3-3-5-6-6-8) sokamadığımız için mi hatalı çıkıyor ?
çünkü 1. sırada Tolga(190) olması gerekirken Ali(185) çıkıyor.
vaktinizi alıyorum kusura bakmayın.
 

Ekli dosyalar

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Ömer bey gereken çözümü yazmış ama alternatif olsun.
İyi çalışmalar.
 

Ekli dosyalar

Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
değerli Muygun üstadım,
elinize, emeğinize sağlık. çok teşekkür ederim.
öğrenmek için bir kaç şey sormak istiyorum. acaba A sütununa yazdığınız formülde "+1" olmasa birşey farkeder mi ?, formüldeki "satır()" ifadesi ne anlama geliyor, eğer satır sayısı ve aynı notlu öğrenci sayısı çok fazla olursa paydadaki 1000 rakamını 10000.. vs yapmam gerekir mi ?, K sütununa en yüksek değerli 2 ders notunu toplatmak için bir formül yazılabilir mi ?
değerli Ömer üstadıma da forumda pek ilgi görmeyen konu başlığına bir uzman olarak gösterdiği hassasiyet sebebi ile tekrar teşekkürlerimi sunuyorum.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
A3 hücresi için;
K sütununda sıralamak istediğiniz 185 sayısı var.
SATIR() ile mevcut satırın değerini yani 3 sayısını alıyorum ve 1000 'e bölüyorum. (bu bölüntüden bu satır için 0,003 sayısını elde ediyorum)
Bu sayıyı 1 den çıkartarak 0,997 sayısını buluyor (dolayısıyla küçük satırda yer alan kişi 1 den küçük en büyük kesire sahip oluyor eğer bu sayıyı 1 den çıkarmadan kullansaydık aynı puana sahip kişilerden en sondaki ilk sırada yer alacaktı. 1 sayısından çıkartarak aynı puana sahip kişilerin ilk yazılanını ilk sıraya almış olduk.)
) ve K sütunundaki 185 ile toplayarak sayıyı kesirli hale getiriyorum. (185,997).
Aynı sayıdan bir altında bir tane daha olsaydı bu değer mevcut kod gereği 185,996 olacaktı.
Artık farklı sayılar bulunduğuna göre bu matrisi indis ile istenilen çekmek basit.
Tespitiniz doğru bu sayıyı 1000 yerine 100000 de yapsanız İNDİS ile büyüklük arandığı için sonuç değişmez ama büyük sayı tablonuzu en son satıra kadar tasnifler.
K sütunundaki 2 büyük sayının toplamına gelince aslında halledilebilir.
Ama burda bir açık nokta var. Diyelimki bir öğrenci 2 dersten 95 aldı 3. dersi 90 4. dersi 90 olursa toplam ne olacak (95+95 mi 95+90 mı)?
eğer işinizi görürse;
= BÜYÜK(F3:I3;1)+BÜYÜK(F3:I3;2)
İle 1. ve 2. büyük sayıyı alırsınız.
İyi çalışmalar.
 
Katılım
29 Nisan 2009
Mesajlar
100
Excel Vers. ve Dili
MICROSOFT OFICE EXCEL 2003
Muygun üstadım gerçekten müthişsiniz.
bizim aklımıza gelmeyen bir seçeneği sormuşsunuz ? biz en yüksek 2 not denilince 95+95 i kabul ediyoruz. gönderdiğiniz formülde uyguladım ve (örn;90+90+90+72=180 veya 91+89+91+89=182 veya 91+90+89+89=181 veya 91+90+90+89=189) sonuçları çıktı.
işlem tamam çok çok teşekkür ederim.
Not; altın kartal çok güzel, ben de meşe ağacı logosu istiyorum ama nasıl yapıldığını bilmiyorum.
 
Üst