DİZİN
DİZİN işlevi, bir hücre koleksiyonu veya bir dizi işlevi tarafından döndürülen dizi içerisinde, belirtilen satırın ve sütunun kesişiminde bulunan hücredeki değeri döndürür.
DİZİN(aralık; satır-dizini; sütun-dizini; alan-dizini)
aralık: Hücre koleksiyonu. aralık, ya tek bir koleksiyon ya da her biri tek bir hücre aralığı olan birden fazla koleksiyondur. Birden fazla koleksiyon belirtilirse, bunlar noktalı virgüllerle ayrılır ve ek parantezler içine alınır. Örneğin, ((B1:B5;C10:C12)) gibi. aralık tarafından referans verilen hücreler herhangi bir değer içerebilir.
satır-dizini: Döndürülecek değerin satır numarasını temsil eden bir sayı değeri. satır-dizini, 0’a eşit veya 0’dan büyük ve aralıktaki satır sayısından küçük veya ona eşit olması gerekir. satır-dizini 0 ise, DİZİN işlevi sütunun tamamındaki sütun-dizini için 0'dan büyük ve 0'dan küçük veya aralıktaki sütun sayısına eşit olması gereken değerler dizisini döndürür.
sütun-dizini: Döndürülecek değerin sütun numarasını belirten isteğe bağlı bir sayı değeri. sütun-dizini, 0’a eşit veya 0’dan büyük ve aralıktaki sütun sayısından küçük veya ona eşit olması gerekir. sütun-dizini 0 ise, DİZİN işlevi satırın tamamındaki satır-dizini için 0'dan büyük ve 0'dan küçük veya aralıktaki satır sayısına eşit olması gereken değerler dizisini döndürür.
alan-dizini: Döndürülecek değerin alan numarasını belirten isteğe bağlı bir sayı değeri. alan-dizini, 1’e eşit veya 1’den büyük ve aralıktaki alan sayısından küçük veya ona eşit olması gerekir. alan-dizini dahil edilmezse 1 kullanılır.
Notlar
DİZİN, iki boyutlu değerler koleksiyonunun belirtilen kesişiminde bulunan değeri döndürebilir. Örneğin, B1:D8 hücrelerinin değerler içerdiğini varsayalım.
=DİZİN(B1:D8; 2; 3) işlevi, ikinci satır ile üçüncü sütunun kesişimindeki değeri (D3 hücresinin değerini) döndürür.
Aralıkları ek parantez çiftleri içine alarak, birden fazla alan belirtilebilir. Örneğin:
=DİZİN((B2:D5; B7:D10); 2; 3; 2) işlevi; ikinci alan içinde, ikinci satır ile üçüncü sütunun kesişiminde bulunan değeri (D8 hücresinin değerini) döndürür.
DİZİN işlevi, başka bir işlev için bir satırlık veya bir sütunluk bir dizi döndürebilir. Bu biçimde, ya satır-dizini ya da sütun-dizini gereklidir ama başka bir değişken belirtilmeyebilir. Örneğin:
=TOPLA(DİZİN(B2:D5; ; 3) işlevi, üçüncü sütundaki (D2 ile D5 arasındaki hücrelerdeki) değerlerin toplamını döndürür.
=ORTALAMA(DİZİN(B2:D5; 2) işlevi, ikinci satırdaki (B3 ile D3 arasındaki hücrelerdeki) değerlerin ortalamasını döndürür.
DİZİN işlevi, dizi işlevi tarafından döndürülen bir dizideki değeri döndürülebilir (veya “okuyabilir”). SIKLIK işlevi, belirtilen aralıkları temel alarak bir değerler dizisi döndürür.
=DİZİN(SIKLIK($A$1:$F$5; $B$8:$E$8); 1) işlevi; belirtilen SIKLIK işlevi tarafından döndürülen dizideki ilk değeri döndürür.
Benzer şekilde =DİZİN(SIKLIK($A$1:$F$5; $B$8:$E$8); 5) işlevi, dizideki beşinci değeri döndürür.
Dizi içindeki konum; dizinin sol üst köşesindeki hücreye göre kaç satır aşağıda ve kaç sütun sağda olduğu belirtilerek belirlenir.
DİZİN işlevinin yukarıdaki üçüncü örnekte gösterildiği gibi belirtilmesi haricinde, satır-dizini belirtilmeden atlanamaz ve eğer sütun-dizini belirtilmemişse 1 olarak kabul edilir.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=DİZİN(B1:D4; 2; 3) işlevi; belirtilen koleksiyonun (aralık B1:D4) ikinci satırında (satır-dizini 2) ve üçüncü sütununda (sütun-dizini 3) bulunan hücrenin (D2 hücresinin) içeriği olan 22 değerini döndürür. =DİZİN((B1:D4; B5:D8); 2; 3; 2) işlevi; ikinci alanın (alan-dizini 2) ikinci satırında (satır-dizini 2) ve üçüncü sütununda (sütun-dizini 3) bulunan D6 hücresinin içeriği olan “f” değerini döndürür. =TOPLA(DİZİN(B1:D4; ; 3)) işlevi, üçüncü sütundaki (D1 ile D4 arasındaki hücrelerdeki) değerlerin toplamı olan 90 değerini döndürür. =ORTALAMA(DİZİN(B1:D4; 2) işlevi, ikinci satırdaki (B2 ile D2 arasındaki hücrelerdeki) değerlerin ortalaması olan 12 değerini döndürür. |