İçeriğe geç
parazade
Dinamik DiziÖrnekler doğrulandı

SIRALA Formülü (SORT): Veriyi Formülle Sıraya Dizme

SIRALA

İngilizce adı: SORT

SürümlerMicrosoft 365Excel 2021Excel WebExcel Mac(en az Excel 2021)

Yayın: · Son güncelleme:

SIRALA kısaca

SIRALA, bir aralığı seçtiğiniz sütuna göre artan ya da azalan sırada dizer ve sonucu yeni bir alana taşırır. Kaynak tablo değişmez, sıralı liste ise veriler değiştikçe güncellenir. Microsoft 365 ve Excel 2021 ile gelir.

Söz dizimi

SIRALA(dizi; [sıralama_dizini]; [sıralama_düzeni]; [sütuna_göre])

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ümanDurumAçıklama
diziarrayZorunluSıralanacak aralık ya da dizi.
sıralama_dizinisort_indexİsteğe bağlıSıralamanın hangi sütuna (ya da satıra) göre yapılacağı; dizi içindeki sıra numarası. Boş bırakılırsa 1.
sıralama_düzenisort_orderİsteğe bağlı1 artan (varsayılan), -1 azalan sıra.
sütuna_göreby_colİsteğe bağlıYANLIŞ ya da boş satırları sıralar; DOĞRU sütunları birbirine göre sıralar.
İçindekiler
  1. SIRALA ile neler yapılır?
  2. Argümanlar: hangi sütun, hangi yön
  3. Satış sıralaması tablosu
  4. Taşma ve sonuç hücresi
  5. FİLTRE ile birlikte kullanım
  6. Dikkat edilecek ayrıntılar

SIRALA ile neler yapılır?

Excel SIRALA formülü, bir listeyi ya da tabloyu formülle sıraya dizer ve sonucu başka bir alana yazar. Satış temsilcilerini cirolarına göre büyükten küçüğe dizmek, ürünleri alfabetik listelemek ya da sınav sonuçlarından bir sıralama tablosu çıkarmak tipik kullanımlardır. Asıl tablo yerinde kalır; sıralı kopya kaynak değiştikçe kendini yeniler.

Fonksiyon Microsoft 365, Excel 2021 ve sonraki sürümlerde, web ve Mac sürümlerinde bulunur. Excel 2019 ve öncesinde formül #AD? hatası verir; bu sürümlerde sıralama Veri sekmesindeki Sırala komutuyla elle yapılır.

Argümanlar: hangi sütun, hangi yön

Yalnız dizi zorunludur. =SIRALA(A2:A6) adları A'dan Z'ye dizer. Birden çok sütunlu bir aralıkta sıralama_dizini sıralamanın hangi sütuna göre yapılacağını söyler; bu sayı sayfadaki değil, seçtiğiniz aralık içindeki sütun sırasıdır.

sıralama_düzeni için 1 artan, -1 azalan sıra demektir. =SIRALA(A2:B6;2;-1) tabloyu ikinci sütundaki satış tutarına göre büyükten küçüğe dizer. Son argüman sütuna_göre nadiren gerekir: DOĞRU yazdığınızda satırlar yerine yan yana duran sütunlar sıralanır.

Satış sıralaması tablosu

Beş temsilcinin aylık satışlarının A2:B6'da olduğunu düşünün. =SIRALA(A2:B6;2;-1) formülünü D2'ye yazdığınızda iki sütunlu sıralı tablo D2'den başlayarak taşar. En üstte 61.500 TL ile Burak yer alır.

İki temsilcinin satışı eşitse, ikisi kaynak tablodaki sıralarını korur. Eşitlikte ikinci bir ölçüt istiyorsanız, örneğin aynı ciroda ada göre dizmek için, önce kaynak tabloyu o ölçüte göre düzenlemek en sade yoldur.

Sıralı listeden belirli bir konumu okumak için İNDİS kullanılır. =İNDİS(SIRALA(A2:B6;2;-1);2;1) ikinci sıradaki temsilcinin adını, yani Deniz'i verir. Bu yöntem bir sıralama panosunda ilk üçü ayrı kartlarda göstermek için uygundur.

Taşma ve sonuç hücresi

SIRALA sonucu formülün yazıldığı hücreden aşağı ve sağa yayar. Örneklerde gösterilen sonuç, taşan alanın sol üst hücresidir. Taşma alanında dolu bir hücre varsa formül #TAŞMA! hatası verir ve hiçbir değer görünmez.

Sıralı listeye başka bir formülden başvurmak isterseniz hücre adresine # eklersiniz: D2# taşan alanın tamamını temsil eder. Liste uzayıp kısaldıkça bu başvuru da kendini uyarlar.

FİLTRE ile birlikte kullanım

SIRALA çoğu zaman FİLTRE ile birlikte yazılır. =SIRALA(FİLTRE(A2:B6;B2:B6>50000);2;1) önce 50.000 TL'nin üstündeki temsilcileri süzer, sonra onları satışa göre küçükten büyüğe dizer. Sonuç Aylin, Deniz ve Burak sırasıyla gelir.

İç içe yazımda okuma sırası içeriden dışarıyadır. Önce hangi satırların kalacağına, sonra nasıl dizileceğine karar verirsiniz; argümanlar da buna göre yerleşir.

Dikkat edilecek ayrıntılar

sıralama_dizini aralığın sütun sayısından büyükse formül #DEĞER! verir. Metin olarak saklanmış sayılar da sorun çıkarır: "1200" metni sayılarla birlikte sıralanmaz ve listenin sonuna düşer. Türkçe karakterli adların sırası Excel'in dil ayarına göre belirlenir.

Kendi tablonuzda bir sayı sütununa göre azalan sıralama yazın, sonra kaynak tabloda bir değeri değiştirip sıralamanın anında güncellendiğini görün.

Örnekler

Örnek 1: Adları alfabetik sıralama
ABCD
1TemsilciSatış
2Kerem48.200Aylin
3Burak61.500
4Melis39.800
5Deniz55.100
6Aylin52.700
=SIRALA(A2:A6)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: Aylin

Varsayılan sıra artandır. Liste Aylin, Burak, Deniz, Kerem, Melis olarak D2'den aşağı taşar; sol üst hücrede Aylin görünür.

Örnek 2: Satışa göre büyükten küçüğe
ABCD
1TemsilciSatış
2Kerem48.200Burak
3Burak61.500
4Melis39.800
5Deniz55.100
6Aylin52.700
=SIRALA(A2:B6;2;-1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: Burak

İkinci sütuna göre azalan sıralama yapılır. 61.500 TL ile en yüksek satış Burak'ındır ve taşan tablonun sol üst hücresine yazılır.

Örnek 3: Sıralamada ikinci kişiyi bulma
ABCD
1TemsilciSatış
2Kerem48.200Deniz
3Burak61.500
4Melis39.800
5Deniz55.100
6Aylin52.700
=İNDİS(SIRALA(A2:B6;2;-1);2;1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: Deniz

Azalan sıralamada ikinci satır 55.100 TL ile Deniz'dir. İNDİS bu satırın birinci sütununu okur.

Örnek 4: Süzüp sıralama
ABCD
1TemsilciSatış
2Kerem48.200Aylin
3Burak61.500
4Melis39.800
5Deniz55.100
6Aylin52.700
=SIRALA(FİLTRE(A2:B6;B2:B6>50000);2;1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: Aylin

FİLTRE 50.000'in üstündeki Burak, Deniz ve Aylin'i bırakır. Artan sıralamada en küçük tutar 52.700 ile Aylin'dir.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

SIRALA kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Dinamik Açılır Liste Nasıl Yapılır?Dinamik açılır liste, kaynağa yeni değer eklendikçe kendiliğinden güncellenir. Microsoft 365'te =SIRALA(BENZERSİZ(B2:B100)) ile tekrarsız liste üretip veri doğrulamada kaynağa =$D$2# yazarsınız; eski sürümlerde KAYDIR ya da Excel tablosu kullanılır.RehberOrtaExcel'de Formülle Otomatik Sıralama Nasıl Yapılır?Veri değiştikçe kendiliğinden güncellenen sıralama için Microsoft 365 ve Excel 2021'de =SIRALA(A2:C8;3;-1) ya da birden çok ölçütle SIRALAÖLÇÜT kullanılır. Eski sürümlerde BÜYÜK ile İNDİS ve KAÇINCI formülü büyükten küçüğe liste üretir.RehberOrtaExcel'de Birden Fazla Sonuç Getirme: DÜŞEYARA Yerine FİLTREDÜŞEYARA yalnız ilk eşleşmeyi getirir. Bir müşterinin bütün siparişlerini almak için Microsoft 365 ve Excel 2021'de =FİLTRE(B2:C9;A2:A9="Deniz Market") kullanılır; sonuçları tek hücrede birleştirmek için METİNBİRLEŞTİR eklenir.RehberOrtaExcel'de Benzersiz Değerler Nasıl Sayılır?Microsoft 365 ve Excel 2021'de benzersiz değer sayısını =SATIRSAY(BENZERSİZ(A2:A9)) verir. Eski sürümlerde =TOPLA.ÇARPIM(1/EĞERSAY(A2:A9;A2:A9)) aynı sonucu bulur. Koşullu sayım için BENZERSİZ'in içine FİLTRE yazılır.RehberBaşlangıçExcel Açılır Listeye Veri Ekleme ve Listeyi DüzenlemeExcel açılır listeye veri eklemek için önce listenin kaynağını Veri Doğrulama penceresinden bulursunuz. Kaynak bir tabloysa yeni satır yazmak yeter; düz aralıksa Kaynak kutusundaki aralığı genişletir ya da kaynağı tabloya dönüştürürsünüz.

Sıkça Sorulan Sorular

SIRALA formülü nasıl kullanılır?

Sıralanacak aralığı, hangi sütuna göre sıralanacağını ve yönü yazarsınız: =SIRALA(A2:B6;2;-1) tabloyu 2. sütuna göre büyükten küçüğe dizer.

SIRALA ile azalan sıralama nasıl yapılır?

Üçüncü argümana -1 yazın. Boş bırakırsanız ya da 1 yazarsanız sıralama küçükten büyüğe yapılır.

SIRALA asıl tabloyu değiştirir mi?

Hayır. Kaynak tablo olduğu gibi kalır; sıralı sonuç formülün yazıldığı hücreden başlayarak ayrı bir alana taşar.