Menu

SIRALA ve SIRALAÖLÇÜT Formülü: Excel'de Formülle Sıralama

=SIRALA(A2:C7;3;-1) A2:C7 tablosunu üçüncü sütununa göre büyükten küçüğe sıralanmış olarak döndürür ve veri değiştikçe yeniden sıralar. SIRALAÖLÇÜT, birkaç sütun ve özel bir sıra dahil herhangi bir aralığa göre sıralar.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

=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.

Satışlar yüksekten düşüğe
E2
ABCDEFG
1NameRegionSalesNameRegionSales
2AnnNorth120CaraNorth200
3BenSouth80DanEast150
4CaraNorth200AnnNorth120
5DanEast150EveSouth95
6EveSouth95BenSouth80
7FinnNorth60FinnNorth60
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =SIRALA(A2:C7;3;-1)

SIRALA söz dizimi

=SORT(array, [sort_index], [sort_order], [by_col])
  • array sıralanıp döndürülecek aralıktır.
  • sort_index array içinde sıralamada kullanılacak sütunun numarasıdır. Varsayılanı 1'dir.
  • sort_order artan için 1 (varsayılan), azalan için -1'dir.
  • by_col satı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'dan Z'ye adlar
C2
ABC
1NameA to Z
2MiaAnn
3BenBen
4ZoeCara
5AnnDan
6LeoLeo
7CaraMia
8DanZoe
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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:

Satışa göre sıralanmış adlar
E2
ABCDE
1NameRegionSalesBy sales
2AnnNorth120Cara
3BenSouth80Dan
4CaraNorth200Ann
5DanEast150Eve
6EveSouth95Ben
7FinnNorth60Finn
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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:

Bölge A'dan Z'ye, sonra satış yüksekten düşüğe
E2
ABCDEFG
1NameRegionSalesNameRegionSales
2AnnNorth120DanEast150
3BenSouth80CaraNorth200
4CaraNorth200AnnNorth120
5DanEast150FinnNorth60
6EveSouth95EveSouth95
7FinnNorth60BenSouth80
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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:

Önce North, sonra East, sonra South
E2
ABCDEFG
1NameRegionSalesNameRegionSales
2AnnNorth120AnnNorth120
3BenSouth80CaraNorth200
4CaraNorth200FinnNorth60
5DanEast150DanEast150
6EveSouth95BenSouth80
7FinnNorth60EveSouth95
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

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

Sıra sizde
E2
ABCDE
1NameRegionSalesBy sales
2AnnNorth120
3BenSouth80
4CaraNorth200
5DanEast150
6EveSouth95
7FinnNorth60
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

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ıralaSIRALA ve SIRALAÖLÇÜT
Özgün tabloyu değiştirirEvetHayır, sonuç yeni hücrelere gider
Veri değiştiğinde güncellenirHayır, yeniden sıralayınEvet
Excel 2019 ve öncesinde çalışırEvetHayır
Sonuç hücre hücre düzenlenebilirEvetHayır, tek bir formüldür
Başka bir formülle sarmalanabilirHayırEvet, ö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.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA