=SIRALA(A2:C7;3;-1) A2:C7 tablosunu üçüncü sütununa, satışa göre büyükten küçüğe sıralanmış olarak döndürür. SIRALA'nın İngilizce adı SORT'tur. Özgün tablo olduğu gibi kalır; sıralı kopya formül hücresinden taşar ve bir sayı değiştiğinde kendini yeniden sıralar. C7'yi 300 yapın, Finn en üste çıkar. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Region | Sales | Name | Region | Sales | |
| 2 | Ann | North | 120 | Cara | North | 200 | |
| 3 | Ben | South | 80 | Dan | East | 150 | |
| 4 | Cara | North | 200 | Ann | North | 120 | |
| 5 | Dan | East | 150 | Eve | South | 95 | |
| 6 | Eve | South | 95 | Ben | South | 80 | |
| 7 | Finn | North | 60 | Finn | North | 60 |
=SIRALA(A2:C7;3;-1)SIRALA söz dizimi
=SORT(array, [sort_index], [sort_order], [by_col])
arraysıralanıp döndürülecek aralıktır.sort_indexarrayiçinde sıralamada kullanılacak sütunun numarasıdır. Varsayılanı 1'dir.sort_orderartan için 1 (varsayılan), azalan için -1'dir.by_colsatırları sıralamak için YANLIŞ (varsayılan), sütunları soldan sağa sıralamak için DOĞRU'dur.
SIRALA ve SIRALAÖLÇÜT Excel 2021, Excel 2024 veya Microsoft 365 gerektirir; eski sürümler #AD? (İngilizce #NAME?) gösterir. Google E-Tablolar'da ikisi de vardır, ama oradaki SORT çiftler halinde bir sütun numarası ve DOĞRU veya YANLIŞ alır.
Artan sıra önce sayıları, sonra A'dan Z'ye metni, sonra YANLIŞ ve DOĞRU'yu koyar. Metin harf büyüklüğüne bakılmadan karşılaştırılır. array içindeki boş hücreler sonuçta 0 olarak döner.
Excel'de alfabetik sıralama
Bir listeyi yerinde yeniden sıralamak için içindeki herhangi bir hücreye tıklayın ve Veri > A'dan Z'ye Sırala'yı (ya da Z'den A'ya Sırala'yı) seçin. Listenin komşu sütunları varsa Excel bütün tabloyu sıralar, böylece her satır bir arada kalır. Birden fazla sütun veya özel bir liste için Veri > Sırala'yı kullanın.
Özgün sırayı tutup kendi kendine güncellenen alfabetik bir kopya almak için SIRALA'yı başka bağımsız değişken olmadan kullanın:
| A | B | C | |
|---|---|---|---|
| 1 | Name | A to Z | |
| 2 | Mia | Ann | |
| 3 | Ben | Ben | |
| 4 | Zoe | Cara | |
| 5 | Ann | Dan | |
| 6 | Leo | Leo | |
| 7 | Cara | Mia | |
| 8 | Dan | Zoe |
=SIRALA(A2:A8)A3'e Abe yazın, en başta görünür. =SIRALA(A2:A8;;-1) Z'den A'ya verir; iki ayırıcı sort_index'i atlar. Tekrarsız bir listeyi alfabetik sıralamak için BENZERSİZ'in sonucunu sıralayın: =SIRALA(BENZERSİZ(A2:A8)) (bkz. BENZERSİZ).
SIRALAÖLÇÜT: döndürmediğiniz bir sütuna göre sıralama
SIRALA yalnızca döndürdüğü aralığın bir sütununa göre sıralayabilir. SIRALAÖLÇÜT (İngilizce SORTBY) sıralama anahtarını ayrı bir aralık olarak alır, böylece yalnızca adları satışa göre sıralanmış olarak döndürebilirsiniz:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Sales | By sales | |
| 2 | Ann | North | 120 | Cara | |
| 3 | Ben | South | 80 | Dan | |
| 4 | Cara | North | 200 | Ann | |
| 5 | Dan | East | 150 | Eve | |
| 6 | Eve | South | 95 | Ben | |
| 7 | Finn | North | 60 | Finn |
=SIRALAÖLÇÜT(A2:A7;C2:C7;-1)Sonuç Cara, Dan, Ann, Eve, Ben, Finn'dir. Söz dizimi =SIRALAÖLÇÜT(array; by_array1; [sort_order1]; [by_array2; sort_order2]; ...) biçimindedir. Her by_array array kadar satıra sahip olmalıdır, yoksa SIRALAÖLÇÜT #DEĞER! (İngilizce #VALUE!) döndürür.
İlk 3 için sonucun ilk satırlarını alın: =AL(SIRALAÖLÇÜT(A2:A7;C2:C7;-1);3) Cara, Dan ve Ann'i döndürür. AL Microsoft 365 veya Excel 2024 gerektirir; Excel 2021'de =İNDİS(SIRALAÖLÇÜT(A2:A7;C2:C7;-1);SIRALI(3)) kullanın.
Birden fazla sütuna göre sıralama
SIRALAÖLÇÜT'e her düzey için bir anahtar ve sıra çifti verin. Bu, bölgeye göre A'dan Z'ye, sonra her bölgenin içinde satışa göre yüksekten düşüğe sıralar:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Region | Sales | Name | Region | Sales | |
| 2 | Ann | North | 120 | Dan | East | 150 | |
| 3 | Ben | South | 80 | Cara | North | 200 | |
| 4 | Cara | North | 200 | Ann | North | 120 | |
| 5 | Dan | East | 150 | Finn | North | 60 | |
| 6 | Eve | South | 95 | Eve | South | 95 | |
| 7 | Finn | North | 60 | Ben | South | 80 |
=SIRALAÖLÇÜT(A2:C7;B2:B7;1;C2:C7;-1)Önce East, sonra Cara (200), Ann (120) ve Finn (60) sırasıyla üç North satırı, sonra South gelir. SIRALA aynısını sütun numarası ve sıra dizileriyle yapabilir, ama SIRALAÖLÇÜT'ü okumak daha kolaydır:
=SORT(A2:C7,{2,3},{1,-1})
Özel bir sırayla sıralama
Alfabetik sıra her zaman istediğiniz sıra değildir. Bölgeleri North, East, South sırasıyla sıralamak için her bölgeyi KAÇINCI ile o listedeki konumuna çevirin ve konumlara göre sıralayın:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Region | Sales | Name | Region | Sales | |
| 2 | Ann | North | 120 | Ann | North | 120 | |
| 3 | Ben | South | 80 | Cara | North | 200 | |
| 4 | Cara | North | 200 | Finn | North | 60 | |
| 5 | Dan | East | 150 | Dan | East | 150 | |
| 6 | Eve | South | 95 | Ben | South | 80 | |
| 7 | Finn | North | 60 | Eve | South | 95 |
KAÇINCI North için 1, East için 2, South için 3 döndürür ve SIRALAÖLÇÜT bu sayılara göre sıralar. Aynı anahtarlı satırlar özgün sıralarını korur, bu yüzden North satırları Ann, Cara, Finn olarak kalır. Aynı yöntem ayları veya günleri adlarına göre sıralar: onları KAÇINCI'nın içinde takvim sırasıyla listeleyin. Listede olmayan bir bölge KAÇINCI'dan #YOK (İngilizce #N/A) alır; böyle satırları sona koymak için anahtar olarak IFERROR(MATCH(B2:B7,{"North","East","South"},0),99) kullanın (dizi sabiti içerdiği için İngilizce yazım; Türkçe Excel'de EĞERHATA ve KAÇINCI). Tablo hata adlarını İngilizce gösterir.
Alıştırma: satışa göre sıralanmış adlar
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Sales | By sales | |
| 2 | Ann | North | 120 | ||
| 3 | Ben | South | 80 | ||
| 4 | Cara | North | 200 | ||
| 5 | Dan | East | 150 | ||
| 6 | Eve | South | 95 | ||
| 7 | Finn | North | 60 |
Sıra sende: E2 hücresinde yalnızca adları, satışa göre yüksekten düşüğe sıralanmış olarak döndürün.
SIRALA formülü mü, Sırala düğmesi mi
İkisi de sıralar, ama farklı işler yaparlar:
| Veri > Sırala | SIRALA ve SIRALAÖLÇÜT | |
|---|---|---|
| Özgün tabloyu değiştirir | Evet | Hayır, sonuç yeni hücrelere gider |
| Veri değiştiğinde güncellenir | Hayır, yeniden sıralayın | Evet |
| Excel 2019 ve öncesinde çalışır | Evet | Hayır |
| Sonuç hücre hücre düzenlenebilir | Evet | Hayır, tek bir formüldür |
| Başka bir formülle sarmalanabilir | Hayır | Evet, örneğin =AL(SIRALA(A2:C7;3;-1);3) |
Bir tabloyu bir kez düzenlemek için düğmeyi kullanın. Veri değişirken sıralı kalması gereken bir rapor veya pano için fonksiyonu kullanın. Formülün altındaki veya sağındaki hücreler boş değilse fonksiyon sıralı liste yerine #TAŞMA! (İngilizce #SPILL!) gösterir; onları temizleyin, liste görünür (bkz. #TAŞMA! hatası).
Sıkça Sorulan Sorular
Excel'de veriler formülle nasıl sıralanır?
SIRALA kullanın: =SIRALA(A2:C7;3;-1) A2:C7'yi üçüncü sütununa göre büyükten küçüğe sıralanmış olarak döndürür. İlk sütuna göre küçükten büyüğe, metinde A'dan Z'ye sıralamak için son iki bağımsız değişkeni yazmayın: =SIRALA(A2:A8).
SIRALA ile SIRALAÖLÇÜT arasındaki fark nedir?
SIRALA döndürdüğü aralığın numarayla seçilen bir sütununa göre sıralar. SIRALAÖLÇÜT ona verdiğiniz herhangi bir aralığa göre, döndürmediğiniz bir aralığa göre bile sıralar: =SIRALAÖLÇÜT(A2:A7;C2:C7;-1) yalnızca adları satışa göre sıralanmış olarak döndürür. SIRALAÖLÇÜT birkaç sıralama anahtarını da doğrudan alır.
Excel'de bir liste alfabetik olarak nasıl sıralanır?
Listede bir hücre seçin ve listeyi yerinde yeniden sıralamak için Veri > A'dan Z'ye Sırala'ya tıklayın. Özgün listeyi tutup güncellenen sıralı bir kopya almak için boş bir hücreye =SIRALA(A2:A8) yazın; Z'den A'ya için =SIRALA(A2:A8;;-1) kullanın.
Formülle iki sütuna göre nasıl sıralanır?
SIRALAÖLÇÜT'e iki anahtar ve sıra çifti verin: =SIRALAÖLÇÜT(A2:C7;B2:B7;1;C2:C7;-1) bölgeye göre A'dan Z'ye, her bölgenin içinde de satışa göre yüksekten düşüğe sıralar.
Hangi Excel sürümlerinde SIRALA ve SIRALAÖLÇÜT var?
Excel 2021, Excel 2024 ve Microsoft 365. Excel 2019 ve öncesinde #AD? gösterirler; orada sıralamanın yolu Veri sekmesindeki Sırala düğmesidir.