Excelde Otomatik Sıralama

Katılım
1 Nisan 2013
Mesajlar
9
Excel Vers. ve Dili
2003
Üstadalar,

Excelde formül yazabiliyorum ancak VBA konusunda hiçbir bilgim yok. Yazdığım formüller bazen isteklerimi karşılayamıyor yada çok uzun formüller yazmam gerekiyor. Sizden ricam ekteki dosyada "Toplam Yıllık Tonaj hanesindeki miktar değiştikçe firmaların sıralamasını da büyükten küçüğe doğru otomatik olarak sıralanmasıdır. Bana bu konuda örnek bir kod yazabilir misiniz acaba?

Yardımınız için şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
şunu deneyiniz..

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("a2:eek:" & [n10000].End(3).Row).Sort key1:=Range("n2"), order1:=xlDescending
End Sub
 
Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
gülücük çıkan kısımda a2: o yazıyor..tabi ":" ile "o" arasında boşluk yok..
 
Katılım
1 Nisan 2013
Mesajlar
9
Excel Vers. ve Dili
2003
Yardımlarınız içint teşekkür ederim ancak tabloya sürekli olarak yeni sütunlar eklemekteyim. Aynı tablo içerisinde bir sıralama yapmam mümkün değil mi acaba? Excel formulleri ile değilde visual Basic te bir makro önermeniz mümkün mü acaba?
 
Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
sayın neanzack yukarıdaki ilk mesajımda gönderdiğim kodu denediniz mi ??
 
Katılım
1 Nisan 2013
Mesajlar
9
Excel Vers. ve Dili
2003
Sayın Apocalyt,

Yazmış olduğunuz kodu denedim. Ancak şöyle bir durum oluştu. Toplam yıllık tonaj hanesi Ocak-Aralık aylarındaki verilerin toplamından oluşmalı. Bu nedenle Ocak-Aralık aylarındaki hücrelere veri girişi olduğunda Toplam yıllık Tonaj hanesi otomatik olarak değişmekte. Benim yapmak istediğim Toplam Yıllık Tonaj hanesi deiştikçe sıralamanın da otomatik olarak azalan bir şekilde değişmesidir? Bu mümkün müdür acaba?

Dosyayı tekrar upload ediyorum.
 

Ekli dosyalar

Katılım
21 Kasım 2016
Mesajlar
18
Excel Vers. ve Dili
2016
Merhaba, ayrı bir konu açmak istemedim aynı konuda yardım gerektiği için.

Öncelikle yapmak istediğim şeyden bahsedeyim.
Okulda deneme yapıyoruz ve güzel bir sonuç listesi hazırlatmak istiyorum.
Optik okuma işini akıllı telefondan yapıyorum. sonuçları da siteden copy/paste olarak alıp ders ismi olan sayfaya yapıştırıyorum.

Bu yapıştırma işlemi ile "Veri" sayfasındaki öğrenci net sayıları değişiyor.
Veri sayfasındaki bu tablonun yeni girilen net sayılırını otomatik olarak büyükten küçüğe sıralamasını istiyorum. Bu sayede "Toplu Sonuç" sayfasında tam istediğim gibi bir rapor çıkacak.

 

Ekli dosyalar

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
Dizi formülü formülü yazdıktan sonra ctrl+shift+enter le çıkınız
Kod:
=EĞERSAY($I$2:$I$50;">"&I2)+TOPLA(EĞER(I2=$I$2:I2;1;0))
 
Son düzenleme:
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
Soru sayısını sıralamak için j hücresinde
Kod:
=EĞER(SATIRSAY($I$2:I2)<=BAĞ_DEĞ_SAY($I$2:$I$50);BÜYÜK($I$2:$I$50;SATIRSAY($J$2:J2));"")
 
Son düzenleme:
Üst