bir tablodaki en yüksek değerlere(birden fazla) ait isimleri bulma

Katılım
30 Ağustos 2017
Mesajlar
3
Excel Vers. ve Dili
Versiyon; 15.21.1
Merhabalar,

Excelde oluşturduğum 10 satır ve 8 sütunluk bir tablom var. Bu tablonun ilk satırı eleman isimleri, yedinci satırı ise ek mesaii ücreti bilgileri içeriyor. Bu tablodan en yüksek ek mesai ücreti alan çalışanları bulmam gerekiyor formül ile. iki kişi en yüksek mesai ücretini almış. internetten bulduğum =INDEX($A$2:$A$14,SMALL(IF($B$2:$B$14=MAX($B$2:$B$14),ROW($B$2:$B$14)-1),ROW(B2)-1)), formülü var.

Bu formülü, 10 satır 2 sütunluk yeni bir tablo yapıp kullandığımda ve tabloyu A1den başlattığımda işe yarıyor. Fakat orijinal tabloma uyarlamak istediğimde, (formüldeki hücre isimlerini düzgün yazdığım halde)hata veriyor.

Yardımlarınızı bekliyorum, şimdiden teşekkür ederim.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
A Sütununda isimler G Sütununda değerler olduğu varsayılımıştır.Dizi formülü ctrl+shift+enter le çıkınız.
2 ve daha fazla maksimum olar varsa 2 ,3 satır çekiniz.Kolay gelsin.
Kod:
=EĞERHATA(İNDİS($A$1:$A$10;KÜÇÜK(EĞER(MAK($G$1:$G$10)=$G$1:$G$10;SATIR($A$1:$A$10));SATIR($A1)));"")
 
Katılım
30 Ağustos 2017
Mesajlar
3
Excel Vers. ve Dili
Versiyon; 15.21.1
Merhaba,

öneri için çok teşekkürler, formülü ingilizceye uyguladığımda hata veriyor.
A sütunu 20-29 arası isimler, G sütunu 20-29 arası değerler bulunuyor tablomda.

=IFERROR(INDEX($A$21:$A$30;SMALL(IF(MAX($G$21:$G$30)=$G$21:$G$30;ROW($A$21:$A$30));ROW($A21)));"")
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Yanlış bilmiyorsam ; yerine , kullanmanız gerekiyor...
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Bu şekilde uygulayınız.
Dizi formülü;Formülü kopyaladıktan sonra,Formül çubuğuna tıklayınız , ctrl ve shift tuşuna basılı iken enter tuşuna basınız.Sonra 2,3 satır çekiniz max olanları yazar
Kod:
=IFERROR(INDEX($A$1:$A$29;SMALL(IF(MAX($G$20:$G$29)=$G$20:$G$29;ROW($A$20:$A$29));ROW(A1)));"")
 
Katılım
30 Ağustos 2017
Mesajlar
3
Excel Vers. ve Dili
Versiyon; 15.21.1
Merhabalar,

İkinci yolladığınız formülde ; yerine , kullandığımda formül kabul oldu. Çok teşekkür ediyorum gerçekten.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Merhabalar,

İkinci yolladığınız formülde ; yerine , kullandığımda formül kabul oldu. Çok teşekkür ediyorum gerçekten.
Rica ederim.Kolay gelsin.
 
Üst