Bu dosya, bir sayı listesinin Excel'in Sırala komutu kullanılmadan, formüllerle azalan (büyükten küçüğe) sıralanmasını gösterir. Kaynak liste değiştiğinde sıralı liste de otomatik olarak güncellenir.
Formülde ROWS fonksiyonu, formülün bulunduğu satırın listedeki sırasını verir: ilk satırda 1, ikinci satırda 2 değerini üretir. LARGE fonksiyonu bu sıra numarasını kullanarak B3:B12 aralığındaki en büyük, ikinci en büyük ve sonraki değerleri sırayla getirir. Böylece D3:D12 aralığında liste büyükten küçüğe dizilir.
Artan (küçükten büyüğe) sıralama için aynı yapıda LARGE yerine SMALL fonksiyonu kullanılır.
Excel'in yeni nesil dinamik dizi fonksiyonu olan SIRALA ile aynı işlem tek formülle yapılabilir; ayrıntılar için: SIRALA fonksiyonu
Dosyanın içeriği
- Sayfa1: Çalışma B2:D12 aralığındadır. B3:B12 aralığı sıralanacak 10 değerlik kaynak listeyi içerir. D3:D12 aralığında formüllerle oluşturulan sıralı liste yer alır.
Kullanılan formüller
Sıralı liste, D3 hücresinden başlayarak aşağıdaki formülle oluşturulur:Formülde ROWS fonksiyonu, formülün bulunduğu satırın listedeki sırasını verir: ilk satırda 1, ikinci satırda 2 değerini üretir. LARGE fonksiyonu bu sıra numarasını kullanarak B3:B12 aralığındaki en büyük, ikinci en büyük ve sonraki değerleri sırayla getirir. Böylece D3:D12 aralığında liste büyükten küçüğe dizilir.
Artan (küçükten büyüğe) sıralama için aynı yapıda LARGE yerine SMALL fonksiyonu kullanılır.
Excel'in yeni nesil dinamik dizi fonksiyonu olan SIRALA ile aynı işlem tek formülle yapılabilir; ayrıntılar için: SIRALA fonksiyonu
Nasıl kullanılır
- Sıralanacak değerleri B3:B12 aralığına girin.
- D3:D12 aralığındaki sıralı listenin otomatik hesaplandığını kontrol edin.
- Daha fazla değer için kaynak aralığı genişletin; $B$3:$B$12 referansını yeni son satıra göre düzenleyip D12 hücresindeki formülü aşağı kopyalayın.
- Azalan yerine artan sıralama gerekiyorsa D sütunundaki formüllerde LARGE yerine SMALL yazın.