Bu dosya, karışık sırada girilmiş bir isim listesinin makro kullanmadan, yalnızca formüllerle alfabetik olarak nasıl sıralanacağını gösterir. Aynı sonuca iki farklı yöntemle ulaşılır: RANK ve COUNTIF ile kurulan klasik yöntem ile dinamik dizi fonksiyonlarını kullanan yöntem.
Dosyanın içeriği
- Sheet1: B1:J16 aralığında tek sayfadan oluşur. B3:B16 aralığında sıralanacak liste yer alır. E sütunu her satır için sıra numarasını üretir. J sütunu ise sıralanmış listeyi dinamik dizi formülüyle verir.
Kullanılan formüller
- E3 hücresinde, D sütunundaki değerin sırası bulunur. N fonksiyonu boş ya da sayı olmayan hücreleri eler, RANK değeri küçükten büyüğe sıralar, COUNTIF ise aynı değerin tekrar ettiği durumlarda sıra numaralarının çakışmasını önler. Formül E3'ten E16'ya kadar kopyalanmıştır:
- G1 hücresinde, E sütunundaki en büyük sıra numarası bulunur; böylece listede kaç kayıt sıralandığı izlenir:
=MAX(E:E) - J3 hücresinde, B3:B16 aralığındaki boş olmayan değerler süzülür ve alfabetik olarak dizilir. Bu formül SORT ve FILTER fonksiyonlarını gerektirdiğinden Microsoft 365 ya da Excel 2021 ve üzeri sürüm kullanılmalıdır:
Nasıl kullanılır
- Sıralanacak isimleri B3:B16 aralığına girin.
- J3 hücresindeki formül sonucu, sıralı listeyi aşağı doğru otomatik olarak döker.
- Eski Excel sürümlerinde SORT ve FILTER desteklenmediği için E sütunundaki RANK ve COUNTIF yöntemi esas alınır; sıra numaralarına göre liste bu sütundan çekilir.
- Liste 14 satırlık aralık için kurulmuştur; daha fazla kayıt için formüller aşağı kopyalanır ve aralık adresleri genişletilir.