Excelde sıralama rank.eşit yardım.

Katılım
21 Kasım 2015
Mesajlar
24
Excel Vers. ve Dili
2019 excel Türkçe ve ingilizce
A (kişi puanı) B (kişi başka puanı) C(Sıra no sütunu)

21,667

233,920

138

57,250

290,395

16

25,750

242,365

131

35,500

292,990

93

42,833

285,995

60

58,583

356,285

12

37,375

281,680

83

40,500

295,705

71

44,250

247,700

56

21,667

231,405

138


yukardaki tabloyu
=EĞERHATA(RANK.EŞİT($AG105;$AG$4:$AG$169;0);"") formülünü kullanarak, C sütununda, A sütununa bakarak sıralayınca aynı puanlı olana aynı sıra numarası(138) veriyor.

böyle olmasından dolayı başka sayfada hücreye 138. sıradaki kişileri(Yukardaki A sütunu baz alınarak) ayrı ayrı alt alta sıralı hücreye yazdırmak isteyince sadece birini yazıyor. diğer hücreyi boş geçiyor. isim yazmıyor. (ikisini de alt alta kişi ismini yazsın istiyorum, boş bırakmasın).
örneğin;

137​

 

CM

21,750

138​

 

DŞC

21,667

139​

   

140​

 

AE

21,583

141​

 

21,000

142​

 

GS

20,750

143​

 

SA

20,583

144​

 

YRD

19,250

145​

 

AEM

19,083

146​

 

HE

18,833

147​

 

EY

17,750



yardımlarınız için şimdiden çok teşekkür ederim.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,171
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
C sütunu için;
=EĞER(A2="";"";(RANK(A2;$A$2:$A$65536;0)&","&SATIR())*1)
formülünü uygulayıp aşağı doğru en az verileriniz kadar çoğaltın.
Şimdi C sütununda kesirli bir sayısal veri oluşturuldu. ( burada en küçük veri en büyük sayısal değeri ifade eder. Rank formülünde sıfır yerine 1 yazarsanız tersini alırsınız. )
Bu veride istenilen büyüklüğü 1. sırada almak için;
=İNDİS(A:C;KAÇINCI(KÜÇÜK(C:C;SATIR()-1);C:C;0);1)
Formülünü kullanın.
İyi çalışmalar.

Not: Net çözümler için örnek uygulama ekleyin.
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
Başka sayfadaki hücreye nasıl yazdırıyorsunuz?
Ayrıca iki 138 olması işinizi görüyormu? Biri 138 diğeri 139 olsa?
 
Katılım
21 Kasım 2015
Mesajlar
24
Excel Vers. ve Dili
2019 excel Türkçe ve ingilizce
Merhaba;
C sütunu için;
=EĞER(A2="";"";(RANK(A2;$A$2:$A$65536;0)&","&SATIR())*1)
formülünü uygulayıp aşağı doğru en az verileriniz kadar çoğaltın.
Şimdi C sütununda kesirli bir sayısal veri oluşturuldu. ( burada en küçük veri en büyük sayısal değeri ifade eder. Rank formülünde sıfır yerine 1 yazarsanız tersini alırsınız. )
Bu veride istenilen büyüklüğü 1. sırada almak için;
=İNDİS(A:C;KAÇINCI(KÜÇÜK(C:C;SATIR()-1);C:C;0);1)
Formülünü kullanın.
İyi çalışmalar.

Not: Net çözümler için örnek uygulama ekleyin.
teşekkür ederim
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Alternatif:
Kod:
=RANK(A2;A:A)+EĞERSAY($A$2:A2;A2)-1
 
Üst