Excel KAYDIR(OFFSET) Hakkında Her Şey
Kaydır fonksiyonunun temel amacı bir hücreyi referans alarak istenilen noktaya ulaşmak için veya veriyi eşleştirmek için kullanılır. Aynı zamanda dinamik alanlar oluşturmak için de kaydır fonksiyonuna başvurulabilir.
Fonksiyon 5 parametreden oluşmaktadır. İlk parametre zorunlu doldurulması gerekir. İkinci ve üçüncü parametre doldurulmadığı takdirde varsayılan olarak “0” değeri alır yani referans hücrenizi döndürecektir. Son iki parametre ise değer girilmediği takdirde varsayılan olarak “1” değeri almaktadır. Birinci parametre harici tüm parametreler sayı olarak girilmelidir. Birinci parametre, fonksiyonun referans hücresi olarak belirtilen hücredir. İkinci parametre, referans alınan hücreden itibaren kaç satır aşağı veya yukarı gidileceğini belirten değerdir. Eksi bir değer girildiğinde yukarı doğru, artı bir değer girildiğinde aşağı doğru anlamına gelmektedir. Üçüncü parametre, referans alınan hücreden itibaren kaç sütun sola veya sağa gidileceğini belirten değerdir. Eksi bir değer girildiğinde sola, artı bir değer girildiğinde sağa doğru gidileceğini belirtir. Dördüncü parametre, hedef hücreden itibaren kaç satır alınacağını belirtir. En düşük 1 değerini alır. Beşinci parametre, gidilen hücreden itibaren kaç sütun alınacağını belirtir. En düşük 1 değerini alır.


Tablomuzun A1 hücresi birinci parametre olarak seçilmiştir. A1 hücresinden 1 satır aşağı, 1 sütun sağa gidilerek “Hüseyin Zeyd Yeniev” değeri bulunan hücreye gidilmiştir. Dördüncü ve beşinci parametreye 1 değeri girilerek yalnızca gidilen hücre alınmıştır.


Yukarıdaki resimlerde görüldüğü üzere A1 hücresinden itibaren 1 satır aşağı, 1 sütun sağa gidilerek ulaşılan hücreden itibaren 5 satır yüksekliğinde, 2 sütun genişliğinde olan hücreleri getirmiştir.
Kaydır Fonksiyonunun Farklı Kullanım Alanları
Kaydır fonksiyonu Kaçıncı(Match) fonksiyonu ile birlikte kullanıldığında, düşeyara fonksiyonu gibi çalışır, dizi şeklinde döndürebilir. Örnek vermek gerekirse:


M1 hücresine kitap isimlerini veri doğrulama ile liste haline getirelim. N1 hücresine de tablo başlıklarını veri doğrulama ile liste olarak getirelim.


Yukarıda görüldüğü üzere kaçıncı fonksiyonu ile kullanıldığında düşeyara fonksiyonu ile aynı işlevi görebilmektedir. Aynı zamanda yükseklik ve genişlik değerleri “1”den farklı girildiği takdirde dizi olarak getirebilmektedir.
Kaydır fonksiyonu bağ_değ_dolu_say(CountA) fonksiyonu ile birlikte kullanıldığında aynı zamanda dinamik alanlar tanımlama, dinamik veri doğrulama yapabilme imkanı sunmaktadır.


Örnek verecek olursak, tablomuzda orijinal dilleri veri doğrulama yaptığımız takdirde oluşan sonuç yukarıdaki gibi olacaktır. Ancak 31. satıra “Fransızca” diline sahip bir veri girildiği takdirde, yaptığımız veri doğrulamada Fransızca yer almayacaktır.


Ancak yukarıda görüldüğü gibi kaydır fonksiyonu içerisinde yükseklik parametresi için yani hedef hücreden itibaren kaç satır alınacağı bağ_değ_dolu_say fonksiyonu ile dinamik bir şekilde çalıştırılarak, yeni bir değer geldiği takdirde veri doğrulama kısmımız yenilenecektir. Bu şekilde dinamik olarak bir veri doğrulama yapabilme şansı elde etmiş oluruz.
Kaydır Fonksiyonu Püf Noktaları
- Kaydır fonksiyonu kullanılırken hedef hücre için referans alınan hücre önemlidir. Referans hücre olarak, doğru ve verimli bir sonuç alabilmek için tabloların orijin yani ilk satır ve ilk sütun hücresini seçmek bu konuda kolaylık sağlayacaktır.
- Veri doğrulama yaparken kullanıldığında formül kısmında yardımcı öğeler çıkmayacağından, öncelikle fonksiyonu bir hücre içerisinde yazıp kopyalayıp, daha sonrasında veri doğrulama açılıp yapıştırılması daha kolay ilerlemenizi sağlayacaktır.
- Kaydır fonksiyonu ile veri doğrulama haricinde bir hücrede benzersiz verilerden oluşan bir liste oluşturmak istenildiğinde, benzersiz fonksiyonu ile kullanılması gerekmektedir. Aksi takdirde kendini yineleyen verileri getirecektir.

Yazan: Ümit Tarık Bayrak