Dinamik Dizi Davranışları
Dinamik Dizi Davranışları, Excel 365 ile hayatımıza giren bazı fonksiyonlara, bu fonksiyonların gerçekleştirdiği özelliklere verilen addır.
Yeni Nesil Dinamik Excel
Yeni dinamik dizi formülleri çok fazla ilgi görecek olsa da, dinamik dizi davranışının nasıl entegre olduğunu anlamak önemlidir. Ayrıca, Excel’in 365 sürümünde tüm formüller artık yeni bir hesaplama mantığıyla çalışmaktadırlar. Çünkü, bir formül birden çok sonuç döndürdüğünde, bu sonuçların çalışma sayfasındaki birden çok hücreye taşacağı anlamına gelmektedir. Aynı zamanda bu, dinamik dizilerle çalışmak üzere orijinal olarak tasarlanmamıştır. Yani, Excel‘in 365 sürümü dışındaki diğer versiyonlarındaki daha eski formülleri de içermektedir.
Dinamik Dizi Davranışları Anlama
Örneğin, UZUNLUK formülü bir hücredeki karakter sayısını döndürür. Geleneksel Excel’de her seferinde bir hücre için kullanmanız gerekir. Dinamik Excel’de UZUNLUK formülüne bir değer aralığı verirsek, birden çok sonuç elde edebiliriz. Başka aracı formüllere gerek kalmadan ve özel bir sözdizimi olmadan aralıktaki tüm karakterlerin uzunluğunun toplamını almak için TOPLA formülünü rahatça kullanabiliriz.
=TOPLA(UZUNLUK(B3:B8))
Üstteki ekran görüntüsünü inceleyenler için bu, her türlü formülü etkileyebilecek büyük bir değişikliktir. Örneğin, DÜŞEYARA formülü, bir sütun dizini kullanarak bir tablodan tek bir değer almak üzere tasarlanmıştır.
=DÜŞEYARA(B2;B5:D8;2;0)
Üstteki formül ile Mahir isimli öğrencinin ikinci sıraki sınıfını bulmuş olduk.
Bununla birlikte, dinamik dizilerde, böyle bir dizi sabiti kullanarak DÜŞEYARA formülünden birden fazla değer bulmasını isteyebiliriz.
=DÜŞEYARA(B2;B7:D10;{1;2;3};0)
Sınıf ve Numaralarıda tek bir formülde arayabiliriz.
Başka bir deyişle, DÜŞEYARA asla birden fazla değer döndürmek için tasarlanmamıştır. Ancak, şimdi yeni dinamik dizi formül motoru sayesinde artık bunu yapmaktadır. Dinanik diziler ile oluşturulan Yeni Nesil Düşeyara isimli dosyayı hemen indirip, nasıl işlediği görülecektir. Bu işlemin yalnızca Excel 365 kullanıcıları için geçerli olduğunu unutulmamalıdır.
Bir örnek daha inceleyelim.
Bu çalışma sayfasında amaç, adın ilk karakterini soyadıyla birleştirerek kullanıcı adları oluşturmaktır.
Dinamik dizilerle, tam aralıkları kullanılmaktadır. Böylece, formül tek adımda girilmektedir.
=SOLDAN(B3:B12)&C3:C12
Excel, taşma aralığındaki tüm sonuçları döndürdü. Böylece, formülün değiştirilmesi de kolaydır. Örneğin kullanıcı adlarını KÜÇÜKHARF formülüyle küçük harfle yazmak istersek, yalnızca orijinal formülü tek bir yerde düzenlemek yeterli olacaktır.
=KÜÇÜKHARF(SOLDAN(B3:B12)&C3:C12)
Enter tuşuna basmanız, tüm sonuçların güncellenmesi için yeterli olacaktır. Her zaman olduğu gibi, üstteki tüm sonuçlar dinamiktir. Bir adı değiştirir değiştirmez anında yeni bir sonuç alırız.
Makalemizden faydalanmanız temennisiyle.