İçeriğe geç
parazade

Dinamik Dizi Nedir?

İngilizce: Dynamic Array

Yayın: · Son güncelleme:

Dinamik Dizi Nedir? Kısaca

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.

Dinamik Dizi nedir?
İçindekiler
  1. Dinamik dizi nedir?
  2. Örnek: koşula uyan satırları listelemek
  3. Taşan sonuca başvurmak
  4. Sürüm ve uyumluluk

Dinamik dizi nedir?

Eskiden bir formül yalnız yazıldığı hücreye sonuç verirdi. Birden çok sonuç isteyen formüller için önce hedef aralığı seçip Ctrl+Shift+Enter ile girmeniz gerekirdi. Dinamik dizi bu zorunluluğu kaldırdı.

Artık tek bir hücreye yazdığınız formül on sonuç döndürüyorsa Excel bu sonuçları alttaki ya da yandaki dokuz hücreye kendisi yerleştirir. Bu davranışa taşma denir. Sonuç sayısı değişirse dağılan alan da genişler ya da daralır.

Örnek: koşula uyan satırları listelemek

A2:C100'de bir satış listesi olduğunu düşünün. E2 hücresine =FİLTRE(A2:C100;B2:B100="İzmir") yazarsanız İzmir'e ait tüm satırlar E2'den başlayarak listelenir. Listeye yeni bir İzmir satışı eklendiğinde sonuç tablosu da bir satır uzar.

Aynı mantıkla =BENZERSİZ(B2:B100) şehirlerin tekrarsız listesini, =SIRALA(A2:C100;3;-1) ise tutara göre büyükten küçüğe sıralı bir kopyayı verir. Bu fonksiyonları birbirinin içinde de kullanabilirsiniz.

Taşan sonuca başvurmak

Taşan bir sonucun tamamına başvurmak için ilk hücrenin adresinden sonra diyez işareti yazılır. E2'den taşan bir listenin satırlarını saymak için =BAĞ_DEĞ_DOLU_SAY(E2#) yeterlidir. Liste uzayıp kısaldıkça başvuru da kendiliğinden güncellenir.

Sürüm ve uyumluluk

Dinamik diziler Microsoft 365, Excel 2021 ve sonrası sürümlerde, ayrıca web için Excel'de çalışır. Excel 2019 ve öncesi bu formülleri tam olarak desteklemez; dosyayı paylaşacağınız kişinin sürümünü önceden kontrol edin. Taşma alanının önünde dolu bir hücre varsa #TAŞMA! hatası çıkar; ayrıntı için taşma maddesine bakabilirsiniz.

Sıkça Sorulan Sorular

Dinamik dizi hangi Excel sürümlerinde var?

Microsoft 365, Excel 2021 ve sonraki sürümler ile web için Excel'de bulunur. Excel 2019 ve öncesinde bu özellik yoktur.

Dinamik dizi formülünün sonuçları silinebilir mi?

Taşan hücreleri tek tek silemezsiniz, çünkü değerler ilk hücredeki formülden gelir. Sonuçları kaldırmak için formülün bulunduğu ilk hücreyi silin.

İlgili terimler

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.Taşma Aralığı(Spill Range)Taşma aralığı, Excel'de bir dinamik dizi formülünün sonuçlarının yayıldığı hücre bloğudur. İlk hücrede formül, diğerlerinde sonuç değerleri bulunur; aralığa ilk hücre adresi ve diyez işaretiyle, örneğin E2# biçiminde başvurulur.Dizi Formülü(Array Formula)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.Excel Fonksiyonları(Excel Functions)Excel fonksiyonları, belirli bir hesabı yapmak için hazır tanımlanmış ve adla çağrılan araçlardır. TOPLA, EĞER, DÜŞEYARA gibi fonksiyonlar parantez içindeki bağımsız değişkenleri alır ve tek bir sonuç ya da sonuç dizisi döndürü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.Liste(List)Liste (list), programlamada birden fazla değeri sıralı tutan, eleman eklenip çıkarılabilen ve değiştirilebilen veri yapısıdır. Python'da köşeli parantezle yazılır: `meyveler = ["elma", "armut"]`.Hücre(Cell)Hücre, Excel'de bir satır ile bir sütunun kesiştiği kutudur. Her hücrenin B4 gibi bir adresi vardır ve içine sayı, metin, tarih ya da formül girilebilir; tablodaki en küçük veri birimidir.