SIRALAÖLÇÜT Formülü (SORTBY): Başka Sütuna Göre Çok Ölçütlü Sıralama
SIRALAÖLÇÜT
İngilizce adı: SORTBY
Yayın: · Son güncelleme:
SIRALAÖLÇÜT kısaca
SIRALAÖLÇÜT, bir aralığı başka bir aralıktaki değerlere göre sıralar ve sonucu yeni bir alana yazar. Sıralama ölçütü sonuçta görünmek zorunda değildir, birden çok ölçüt art arda verilebilir. Microsoft 365 ve Excel 2021 ile gelir.
Söz dizimi
SIRALAÖLÇÜT(dizi; dizi1_ile; [sıralama_düzeni1]; [dizi2_ile; sıralama_düzeni2]; ...)SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
diziarray | Zorunlu | Sıralanıp sonuca yazılacak aralık ya da dizi. |
dizi1_ileby_array1 | Zorunlu | Sıralamanın yapılacağı ilk ölçüt aralığı. dizi ile aynı satır sayısında olmalıdır. |
sıralama_düzeni1sort_order1 | İsteğe bağlı | 1 artan (varsayılan), -1 azalan. |
dizi2_ileby_array2 | İsteğe bağlı | İlk ölçütte eşit kalan satırlar için ikinci ölçüt aralığı. |
sıralama_düzeni2sort_order2 | İsteğe bağlı | İkinci ölçütün yönü: 1 artan, -1 azalan. |
İçindekiler
SIRALAÖLÇÜT neden SIRALA'dan farklı?
Excel SIRALAÖLÇÜT formülü, bir listeyi başka bir aralıktaki değerlere göre sıraya dizer. SIRALA'da sıralama ölçütü, seçtiğiniz aralığın içindeki bir sütun numarasıdır. SIRALAÖLÇÜT'te ise ölçütü doğrudan bir aralık olarak verirsiniz; bu aralık sonuçta görünmek zorunda değildir.
Örneğin yalnız temsilci adlarını, satış tutarına göre büyükten küçüğe listelemek istiyorsanız SIRALAÖLÇÜT tek formülle bunu yapar. Fonksiyon Microsoft 365, Excel 2021 ve sonrasında, web ve Mac sürümlerinde bulunur.
Argümanlar çiftler hâlinde
İlk argüman dizi, sıralanıp sonuca yazılacak alandır. Ardından ölçüt aralığı ve yönü çiftler hâlinde gelir: dizi1_ile ve sıralama_düzeni1. Yön için 1 artan, -1 azalan anlamına gelir; yazılmazsa artan kabul edilir.
İkinci bir çift eklediğinizde, ilk ölçütte eşit kalan satırlar ikinci ölçüte göre dizilir. Ölçüt aralıklarının satır sayısı dizi ile aynı olmalıdır; aksi hâlde formül #DEĞER! verir.
Adları satışa göre dizmek
Temsilci adları A2:A6'da, satış tutarları C2:C6'da olsun. =SIRALAÖLÇÜT(A2:A6;C2:C6;-1) yalnız adlardan oluşan bir liste döndürür ve en üstte 61.500 TL ile Burak yer alır. Satış sütunu sonuçta görünmez, ama sıralamayı o belirler.
Bu yöntem pano ve özet sayfalarında kullanışlıdır. Kaynak tabloda bir temsilcinin satışı değiştiğinde sıralı ad listesi de anında yenilenir. İkinci sıradaki adı almak için =İNDİS(SIRALAÖLÇÜT(A2:A6;C2:C6;-1);2) yazabilirsiniz; sonuç Deniz'dir.
Bölgeye, sonra satışa göre sıralama
Tüm tabloyu önce bölge adına göre artan, aynı bölgede ise satışa göre azalan dizmek için iki ölçüt verirsiniz: =SIRALAÖLÇÜT(A2:C6;B2:B6;1;C2:C6;-1). Bölgeler alfabetik sırayla Akdeniz, Ege ve Marmara olarak gelir. Ege içinde 48.200 TL ile Kerem, 39.800 TL ile Melis'in önüne geçer.
Aynı sonucu SIRALA ile almak için iç içe iki formül ya da yardımcı sütun gerekir. Çok ölçütlü sıralamada SIRALAÖLÇÜT daha kısa ve okunur bir yoldur.
Taşma, sürüm ve veri türü
Sonuç dinamik dizi olarak taşar. Taşacağı alanda dolu hücre varsa #TAŞMA! hatası görürsünüz. Dosyayı Excel 2019 ya da öncesinde açan biri ise #AD? hatasıyla karşılaşır; bu sürümlerde Veri sekmesindeki Sırala komutu kullanılır.
Metin olarak saklanmış sayılar sıralamayı bozar. Satış sütununda sola yaslı ya da yeşil üçgenli hücreler varsa önce bunları sayıya çevirin. Türkçe karakterli metinlerin sırası Excel'in dil ayarına bağlıdır.
Kendi satış tablonuzda adları ayrı bir alana SIRALAÖLÇÜT ile satışa göre azalan dizin. Sonra ikinci ölçüt olarak bölge ekleyip sonucun nasıl değiştiğine bakın.
Örnekler
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Temsilci | Bölge | Satış | ||
| 2 | Kerem | Ege | 48.200 | Burak | |
| 3 | Burak | Marmara | 61.500 | ||
| 4 | Melis | Ege | 39.800 | ||
| 5 | Deniz | Marmara | 55.100 | ||
| 6 | Aylin | Akdeniz | 52.700 |
=SIRALAÖLÇÜT(A2:A6;C2:C6;-1)=SORTBY(A2:A6,C2:C6,-1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: Burak
Ölçüt satış sütunudur ve sonuçta görünmez. En yüksek satış 61.500 TL ile Burak'ındır; liste E2'den aşağı taşar.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Temsilci | Bölge | Satış | ||
| 2 | Kerem | Ege | 48.200 | Aylin | |
| 3 | Burak | Marmara | 61.500 | ||
| 4 | Melis | Ege | 39.800 | ||
| 5 | Deniz | Marmara | 55.100 | ||
| 6 | Aylin | Akdeniz | 52.700 |
=SIRALAÖLÇÜT(A2:C6;B2:B6;1;C2:C6;-1)=SORTBY(A2:C6,B2:B6,1,C2:C6,-1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: Aylin
Bölgeler artan sırada dizilir ve ilk bölge Akdeniz'dir. Bu bölgedeki tek temsilci Aylin sonucun sol üst hücresindedir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Temsilci | Bölge | Satış | ||
| 2 | Kerem | Ege | 48.200 | Deniz | |
| 3 | Burak | Marmara | 61.500 | ||
| 4 | Melis | Ege | 39.800 | ||
| 5 | Deniz | Marmara | 55.100 | ||
| 6 | Aylin | Akdeniz | 52.700 |
=İNDİS(SIRALAÖLÇÜT(A2:A6;C2:C6;-1);2)=INDEX(SORTBY(A2:A6,C2:C6,-1),2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: Deniz
Azalan sıralamada 61.500 TL ile Burak birinci, 55.100 TL ile Deniz ikincidir.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Ölçüt aralığının satır sayısı sıralanan aralıkla aynı değil.
Çözüm: dizi ve dizi1_ile aralıklarını aynı satırlardan seçin.
#DEĞER! hatasının ayrıntılı çözümü → - #TAŞMA!
Neden: Sonucun taşacağı alanda dolu hücreler var.
Çözüm: Formülün altındaki ve sağındaki hücreleri boşaltın.
#TAŞMA! hatasının ayrıntılı çözümü → - #AD?
Neden: Dosya Excel 2019 ya da daha eski bir sürümde açıldı.
Çözüm: Eski sürümlerde Veri sekmesindeki Sırala komutunu kullanın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
SIRALAÖLÇÜT formülü nasıl kullanılır?
Sıralanacak aralığı, ölçüt aralığını ve yönü yazarsınız: =SIRALAÖLÇÜT(A2:A6;C2:C6;-1) adları C sütunundaki satışa göre büyükten küçüğe dizer.
SIRALA ile SIRALAÖLÇÜT farkı nedir?
SIRALA ölçütü aralığın içindeki sütun numarasıyla alır. SIRALAÖLÇÜT ölçütü ayrı bir aralık olarak alır ve birden çok ölçütü kolayca art arda yazmanıza izin verir.
SIRALAÖLÇÜT ile iki sütuna göre sıralama yapılır mı?
Evet. İkinci ölçüt aralığını ve yönünü ilk çiftin arkasına ekleyin: =SIRALAÖLÇÜT(A2:C6;B2:B6;1;C2:C6;-1).