İçeriğe geç
parazade

Dizi Formülü Nedir?

İngilizce: Array Formula

Yayın: · Son güncelleme:

Dizi Formülü Nedir? Kısaca

Dizi formülü, Excel'de tek bir formülle bir değer kümesinin tamamı üzerinde hesap yapan formüldür. Sonuç tek bir değer ya da birden çok hücreye dağılan bir değer dizisi olabilir; eski sürümlerde Ctrl+Shift+Enter ile girilir.

Dizi Formülü nedir?
İçindekiler
  1. Dizi formülü nedir?
  2. Eski ve yeni yazım
  3. Örnek kullanım alanları
  4. Dikkat edilecekler

Dizi formülü nedir?

Normal bir formül genellikle tek tek değerlerle çalışır. Dizi formülü ise bir aralığın tüm elemanlarını aynı anda işler. Örneğin B2:B6'da adetler, C2:C6'da birim fiyatlar varsa =TOPLA(B2:B6*C2:C6) formülü beş çarpımı tek seferde yapar ve sonuçları toplar.

Bu formül arada bir yardımcı sütun gerektirmez. Normalde her satır için ayrı bir tutar hesaplayıp sonra toplamanız gerekirdi.

Eski ve yeni yazım

Excel 2019 ve öncesinde dizi formüllerini girmek için Enter yerine Ctrl+Shift+Enter'a basmak gerekir. Bu şekilde girilen formül, formül çubuğunda süslü parantez içinde görünür: {=TOPLA(B2:B6*C2:C6)}. Parantezleri elle yazmak işe yaramaz; Excel onları kendisi ekler.

Microsoft 365 ve Excel 2021 sürümlerinde dinamik dizi desteği geldi. Bu sürümlerde aynı formül normal Enter ile çalışır. Birden çok sonuç döndüren formüller de sonuçlarını komşu hücrelere kendiliğinden taşırır.

Örnek kullanım alanları

  • Koşullu toplama: =TOPLA((A2:A50="Ankara")*C2:C50) Ankara satırlarının tutarını toplar.
  • Eşleşen kayıt sayma: iki sütunun aynı satırlarda kaç kez eşleştiğini bulmak.
  • Çoklu sonuç: bir aralığın tamamını tek formülle başka bir birime çevirmek.

Bu işlerin bir kısmı için ETOPLA ya da TOPLA.ÇARPIM gibi hazır fonksiyonlar da vardır ve eski sürümlerde daha az hataya yol açar.

Dikkat edilecekler

Eski usul dizi formülleri bir parçası tek başına silinemeyen bloklar oluşturur. Bloğu değiştirmek için önce tamamını seçmeniz gerekir. Çok büyük aralıklarda dizi formülleri hesaplamayı yavaşlatabilir; tüm sütun yerine gerçekten kullandığınız aralığı seçin.

Sıkça Sorulan Sorular

Dizi formülündeki süslü parantez ne anlama gelir?

Formülün eski usulle, Ctrl+Shift+Enter ile girildiğini gösterir. Süslü parantezler elle yazılmaz; Excel onları formülü girerken ekler.

Microsoft 365'te Ctrl+Shift+Enter gerekir mi?

Gerekmez. Dinamik dizi desteği olan sürümlerde dizi formülleri normal Enter ile girilir. Eski usul formüller yine çalışmaya devam eder.

İlgili terimler

Dinamik Dizi(Dynamic Array)Dinamik dizi, Excel'de birden çok sonuç döndüren bir formülün sonuçlarını komşu hücrelere kendiliğinden yaymasını sağlayan hesaplama özelliğidir. Microsoft 365 ve Excel 2021 ile gelen bu yapı FİLTRE, SIRALA ve BENZERSİZ gibi fonksiyonların temelidir.Ctrl+Shift+Enter(CSE Formula)Ctrl+Shift+Enter, Excel'in eski sürümlerinde bir formülü dizi formülü olarak girmek için kullanılan tuş birleşimidir. Bu şekilde girilen formül süslü parantez içinde görünür; dinamik dizi destekli sürümlerde çoğu zaman gerekmez.Taşma(Spill)Taşma, Excel'de birden çok sonuç döndüren bir formülün sonuçlarını kendi hücresinden başlayarak komşu boş hücrelere yaymasıdır. İngilizcede spill denir; yayılacak alan dolu ya da uygun değilse #TAŞMA! hatası görünür.Excel Formülleri(Excel Formulas)Excel formülleri, eşittir (=) işaretiyle başlayan ve hücrelerdeki değerlerle hesap yapan ifadelerdir. Formül sayılar, hücre başvuruları, operatörler ve fonksiyonlardan oluşur; kaynak hücre değişince sonuç kendiliğinden güncellenir.Dizi(Array)Dizi (array), programlamada aynı isim altında birden fazla değeri sıralı biçimde saklayan veri yapısıdır. Her elemana sıra numarası olan indeks ile erişilir ve çoğu dilde indeks 0'dan başlar.Sütun(Column)Sütun, Excel çalışma sayfasında yukarıdan aşağı uzanan dikey hücre dizisidir. Sütunlar sayfanın üstünde A, B, C diye harflerle adlandırılır ve tabloda genellikle tek bir bilgi türünü taşır.Satır(Row)Satır, Excel çalışma sayfasında soldan sağa uzanan yatay hücre dizisidir. Satırlar sayfanın solunda 1, 2, 3 diye numaralanır ve bir tabloda genellikle her satır tek bir kaydı temsil eder.