Listedeki ayni isimlerin baska sutundaki en yuksek degerini gosterme

Katılım
12 Mart 2009
Mesajlar
119
Excel Vers. ve Dili
Office 365 - Ingilizce
Merhaba,

Iki gundur dusunuyorum ve arastiriyorum fakat istedigim gibi bir formul bulamadim. Elimde 7000 satirllik bir liste var, A sutununda isimler ve B sutununda seviyeler mevcut. A sutununda ayni isimden en fazla 5 tane olabilir, isimler alfabetik olarak sirali fakat seviye kucukten buyuge dogru degil karisik. C sutununda her ismin en yuksek seviyesini gostermek istiyorum. Formul ile mumkun mu emin degilim fakat eger mumkun ise yardiminizi rica ediyorum.

Ornek dosya: https://easyupload.io/vr83f6

Simdiden cok tesekkurler.
Ferdi
 

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
Ofis 365'te aşağıdaki formülü kullanabilirsiniz:

=EĞER(B2=MAK(FİLTRE($B$2:$B$19;$A$2:$A$19=A2;));B2;"")
 
Katılım
12 Mart 2009
Mesajlar
119
Excel Vers. ve Dili
Office 365 - Ingilizce
@YUSUF44 cevabiniz icin cok tesekkurler,

Kullandigim Excel Ingilizce oldugu icin formulu asagidaki sekilde guncelledim fakat calistirmayi basaramadim:

Kod:
=IF(B2=MAX(FILTER($B$2:$B$19:$A$2:$A$19=A2;));B2;"")
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Alternatif dizi formülü,

Kod:
=EĞER(MAK(EĞER($A$2:$A$19=A2;$B$2:$B$19))=B2;B2;"")
 
Katılım
12 Mart 2009
Mesajlar
119
Excel Vers. ve Dili
Office 365 - Ingilizce
@YUSUF44 , @Erdem Akdemir, Cok tesekkur ederim!

Excel ingilizce oldugu icin formullerdeki noktalama isaretleride degisiyor, kafam biraz gec calisti :)

Kod:
=IF(B2=MAX(FILTER($B$2:$B$19,$A$2:$A$19=A2)),B2,"")

=IF(MAX(IF($A$2:$A$19=A2,$B$2:$B$19))=B2,B2,"")
Her iki formulde calisiyor, elinize saglik!

Saygilar,
Ferdi
 
Üst