Bu şablon, bir listedeki adları Excel'in sıralama komutunu kullanmadan, yalnızca fonksiyonlarla alfabetik olarak sıralar. Veri değiştiğinde sıralı liste otomatik güncellenir. Dosya makro içermez.
J sütunu, her ada alfabetik sırasını verir. SUMPRODUCT kendisinden küçük metinleri sayar, ikinci SUMPRODUCT aynı adların tekrarında sıra numaralarının çakışmasını önler:
L sütununda SMALL ile sıradaki en küçük sıra numarası bulunur, MATCH satırı belirler, INDEX ilgili adı getirir. Sıra numarası sayısı bittiğinde hücreler boş kalır:
Dosyanın içeriği
Dosyada tek sayfa vardır: Sayfa1. Veriler B1:S200 aralığında yer alır.- B sütunu: kaynak liste (Adı) ve D ile F sütunlarında Koşul1 ile Koşul3 başlıklı koşul alanları.
- H, I ve J sütunları: koşulu sağlayan adların ayıklandığı ve sıra numarasının hesaplandığı yardımcı alanlar.
- L sütunu: sonucun alfabetik sıralı listelendiği Adı alanı; yanında N ve P sütunlarında koşul başlıkları bulunur.
- Formüller 2. satırdan 200. satıra kadar hazırdır; toplam 609 formül vardır.
Kullanılan formüller
H sütununda koşul doluysa ad alınır, değilse hücre boş bırakılır:J sütunu, her ada alfabetik sırasını verir. SUMPRODUCT kendisinden küçük metinleri sayar, ikinci SUMPRODUCT aynı adların tekrarında sıra numaralarının çakışmasını önler:
=EĞER(I2="";"";TOPLA.ÇARPIM(--(H2&I2>$H$2:$H$200&$I$2:$I$200))+TOPLA.ÇARPIM(--($H$2:H2&$I$2:I2=H2&I2)))
=IF(I2="","",SUMPRODUCT(--(H2&I2>$H$2:$H$200&$I$2:$I$200))+SUMPRODUCT(--($H$2:H2&$I$2:I2=H2&I2)))
Nasıl kullanılır
- B sütununa sıralanacak adları girin.
- D ve F sütunlarındaki koşul alanlarını doldurun; yalnızca koşul değeri bulunan satırlar sıralamaya katılır.
- L sütununda adların alfabetik sıralı listesini izleyin.
- 200. satırdan fazla kayıt için son satırdaki formülleri aşağı kopyalayın ve formüllerdeki $200 aralıklarını genişletin.