• DİKKAT

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

ilk 5 büyük rakamı sıralama

Katılım
17 Ağustos 2007
Mesajlar
63
Excel Vers. ve Dili
Office-2007,English
merhabalar Arkadaşlar ,
listeden büyük olan ilk 5 rakamı ve açıklamalarını ayrı bir liste yapmak istiyorum.
örnek dosya ektedir.

yardımlarınızı rica ederim.
iyi geceler..
 

Ekli dosyalar

Koşullu biçimlendirme ile yapabilirsin. c6 c23 hücre aralığını seç üst menüden giriş sekmesinden -koşullu biçimlendirme -ilk/son kuralları-ilk on öge seç.açılan menüden soldaki 10 rakamını 5 e düşür tamam.

yada b ve c sutununu sec üst menüden veri-sırala sıralama ölçütünde c yi seç tamam.
 
Son düzenleme:
teşekkürler aliveli06. yalnız benim liste çok uzun. o listeden ilk 10 büyük rakamı başka bir listeye açıklamaları ile aktarmak istiyorum. yani top 10 listesi yapmaya çalışıyorum.
 
veri sıralama işini görmüyormu büyükten küçüge sıralıyor rahatlıkla kopyalayabilirsin.
 
Alternatif olarak:
E6 hücresinde aşağıdaki formülü:

Kod:
=BÜYÜK($C$6:$C$600;SATIR()-5)

D6 hücresinde aşağıdaki formülü:
Kod:
=İNDİS($B$6:$B$600;KAÇINCI(E6;$C$6:$C$600;0))

kullanıp aşağıya doğru kopyalarsanız istediğiniz sonuca ulaşabilirsiniz.
 
Alternatif olarak özet tablo ile hazırladığım örneği inceleyiniz.
 

Ekli dosyalar

Çok teşekkürler, Arkadaşlar... iyi çalışmalar
 
Bir ayrıntı: Formül ve makrolar büyük ihtimalle aynı değere sahip listelerde hatalı sonuç üretirler. En garanti çözüm sayın Korhan Ayhan'ın özet tablo çözümüdür. Bu çözümü öğrettiği için kendisine teşekkür ediyorum bu arada.
 
Son düzenleme:
Alternatif olarak ADO ile çözüm önerebilirim;

Kod:
[FONT="Trebuchet MS"]DefObj E, R
Sub Emre()
    Set Rky = CreateObject("adodb.connection")
    Rky.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
    ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=no"""
    Set Evn = Rky.Execute("select top 5 f1, f2 from [Sheet1$] group by f1, f2 order by f2 desc")
    Range("E1").CopyFromRecordset Evn
    Set Rky = Nothing: Set Evn = Nothing
End Sub[/FONT]
 
Yusuf Bey,

7 nolu mesajımdaki dosyaya formülle çözümüde ekledim. İnceleyebilirsiniz.
 
Teşekkürler Korhan Bey.
 
Geri
Üst