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