• DİKKAT

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

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.
 
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)));"")
 
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)));"")
 
Merhaba,

Yanlış bilmiyorsam ; yerine , kullanmanız gerekiyor...
 
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)));"")
 
Merhabalar,

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