Sıralamayı fonksiyon ile yapma

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Merhaba arkadaşlar;
Bir sütunda bulunan tutarları büyükten küçüğe doğru sıralamak ve solundaki kalemleri de bu sıraya göre karşısına getirmek istiyorum
kalem sırası 100 den başlayarak 999 kadar gidiyor bunun tamamı sıralamaya tabi tutulmayacak
bir hücreye kalem sırasının ilk iki hanesi yazıldığında üçüncü hanesi tutarlara göre büyükten küçüğe doğru sıralanmış olacak örnek ekte mevcut
şimdiden teşekkür ederim
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sonuçları H3:I12 aralığında görmek istediğinizi varsayarak aşağıdaki DİZİ formüllerini ilgili hücreleri DİZİ olarak girin.
Aşağı doğru 12.satıra kadar çoğaltabilirsiniz

H3 hücresine
=EĞER(P3>0;İNDİS($C$3:$C$902;-2+BÜYÜK((SOLDAN($C$3:$C$902;2)*1=$O$2)*($D$3:$D$902=P3)*(SATIR($D$3:$D$902));EĞERSAY($P$3:p3;P3)));"")

I3 hücresine
=EĞERHATA(BÜYÜK(($D$3:$D$902>0)*(SOLDAN($C$3:$C$902;2)*1=$O$2)*($D$3:$D$902);SATIR(A1));"")
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Ömer bey aynen yaptım ancak bir değişiklik olmadı.
Burada belirleyici olan H2 hücresindeki ilk iki hane olmalı (ya da H13) onu formülde göremedim.
 

Ekli dosyalar

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Bir şey daha var aslında;
I hücresinde ayrıca tutarların sıralanmasına çok gerek yok
önemli olan D hücresindeki tutarlar baz alınarak (büyükten küçüğe doğru) C hücresindeki kalemlerin yerini alması
tabi 3 hanelik kalemler içinde sadece H2 hücresi ile 2 hanesi belirlenenler içinde olacak bu sıralama
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Sayın uzmanamele tam istediğim gibi bunu makro kullanmadan fonksiyon ile yapabilir misiniz
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Özür dilerim tam istediğim gibi derken I hücresi boş olacak şekilde olmalı
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Sayın uzman formülü tutar bazında değil de kalem bazında yapabilir misiniz tutarın sıralamasına göre kalemler sıralanacak
yani h2 hücresinde formül istiyorum tutarlar yanında görünmese de olur
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
TOPLA.ÇARPIM(BÜYÜK((TAMSAYI($C$3:$C$31/10)=$H$2)*($D$3:$D$31);SATIRSAY($A$1:A1)))
yaptığınız bu formülün sonucu sıralamadaki en yüksek tutar olan 700 çıkıyor
bu formüle sıralamadaki en yüksek tutar olan 700 e ait kalem olan 100 gelse sorun çözülür gibi
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ömer bey aynen yaptım ancak bir değişiklik olmadı.
Burada belirleyici olan H2 hücresindeki ilk iki hane olmalı (ya da H13) onu formülde göremedim.
Ben Formülü başka hücrede denemiştim. Aşağıdaki gibi kullanın. Dizi formülüdür.

H3 hücresine
=EĞER(I3>0;İNDİS($C$3:$C$902;-2+BÜYÜK((SOLDAN($C$3:$C$902;2)*1=$H$2)*($D$3:$D$902=I3)*(SATIR($D$3:$D$902));EĞERSAY($I$3:I3;I3)));"")

I3 hücresine
=EĞERHATA(BÜYÜK(($D$3:$D$902>0)*(SOLDAN($C$3:$C$902;2)*1=$H$2)*($D$3:$D$902);SATIR(A1));"")
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Ömer bey yine olmadı
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Ömer bey;
D hücresindeki tutarlar baz alınarak (büyükten küçüğe doğru) C hücresindeki kalemlerin yerini alması
tabi 3 hanelik kalemler içinde sadece H2 hücresi ile 2 hanesi belirlenenler içinde olacak bu sıralama
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
H3 tek formülle kalemler gelecek (D sütunundaki tutar sıralamasına göre) Tutarların ayrıca görünmesi gerekmiyor aşağıdaki gibi

101​

103​

107​

100​

109​

102​

108​

 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyanızı paylaşıyorum. Formülde de ufak bir değişiklik yaptım.
 

Ekli dosyalar

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Ömer bey işlem sonucu bu fakat I sütununda hiç formül olmaması lazım formül H3 hücresi ve devamında olacak sonuç yine 101 verecek
 

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Tutar sıralaması görünürde olmasın sadece tutar sıralamasına göre kalemleri tek sütunda çağırsın
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Formül olmadan sonucu nasıl bulmamızı düşünüyorsunuz?
I sütununu görmek istemiyorsan gizleyebilirsin.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
TOPLA.ÇARPIM(BÜYÜK((TAMSAYI($C$3:$C$31/10)=$H$2)*($D$3:$D$31);SATIRSAY($A$1:A1)))
yaptığınız bu formülün sonucu sıralamadaki en yüksek tutar olan 700 çıkıyor
bu formüle sıralamadaki en yüksek tutar olan 700 e ait kalem olan 100 gelse sorun çözülür gibi
Merhaba

Bunu deneyiniz.
 

Ekli dosyalar

ATEMİ

Altın Üye
Katılım
9 Ocak 2006
Mesajlar
358
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
25-06-2026
Formül olacak elbet üstadım tek hücrede iki formülü kullanıp istenen sonucu (101) almamızı kastettim
Yani 700 sonucunu bulan formüle ekleme yapıp 101 getirmesi sağlanacak
 
Üst