Genel Bakış
KAYDIR (OFFSET), bir başvuruyu belirtilen satır ve sütun sayısı kadar kaydırarak ulaşılan hücrenin ya da hücre aralığının başvurusunu verir. İsteğe bağlı yükseklik ve genişlik değerleriyle birden çok hücreli bir aralık da döndürebilir. Bu nedenle konumu değişen hücrelere ulaşmak, kayan toplam aralıkları kurmak ve başka işlevlere dinamik aralık vermek için kullanılır.
İşlev değer değil başvuru döndürür; bu yüzden TOPLA, ORTALAMA gibi aralık bekleyen işlevlerin içinde kullanılabilir. Türkçe Excel'de bağımsız değişkenler noktalı virgülle ayrılır; İngilizce imzada virgül kullanılmıştır, bölgesel ayarınıza göre ayırıcı değişebilir. İşlev VBA'dan çağrılamaz ve VBA'da eşdeğeri yoktur.
Sonuçlar sırasıyla Kalem, 30, Silgi ve 45 olur. Pozitif satırlar değeri aşağı, pozitif sütunlar değeri sağa kaydırır. Burada yükseklik ve genişlik verilmediği için başlangıç başvurusu tek hücre olduğundan sonuç da tek hücre olur; bu yüzden formül değeri doğrudan gösterir.
Sonuçlar sırasıyla $B$4, $B$2, $A$5 ve $A$3 olur. Negatif satırlar başlangıç hücresinin üstüne, negatif sütunlar soluna gider. Üçüncü satırda B5 hücresinin bir sol komşusu olan A5 hücresine, dördüncü satırda ise iki satır yukarı ve bir sütun sola giderek A3 hücresine ulaşılır. KAYDIR bir hücre başvurusu döndürdüğü için HÜCRE işlevi bu başvurunun adresini okuyabilir.
Sonuçlar sırasıyla 1.000, 2.200, 3.100 ve 4.600 olur. yükseklik değeri döndürülen aralığın kaç satır olacağını, genişlik değeri kaç sütun olacağını belirler. Burada genişlik 1 olduğundan aralık yalnız B sütununda kalır; yükseklik büyüdükçe TOPLA işlevi daha fazla ayı kapsar. KAYDIR tek başına çok hücreli aralık döndürdüğü için sonucu bir hücreye yazmak yerine TOPLA gibi aralık bekleyen bir işlevin içinde kullanmak daha güvenlidir.
Sonuçlar sırasıyla 18, #BAŞV!, #DEĞER! ve 15 olur. İkinci satırda kaydırma çalışma sayfasının dışına taştığı için #BAŞV! hatası oluşur. Üçüncü satırda satırlar sayı olmayan bir metin olduğundan #DEĞER! hatası döner. Dördüncü satırdaki 2,9 değeri yuvarlanmaz, tam sayıya kesilir ve 2 satır kaydırma yapılır; bu nedenle B4 hücresindeki değere ulaşılır.
Söz dizimi ve parametre
- Kategori
- Arama ve Başvuru
- İngilizce adı
- OFFSET
- Platform
- Windows Mac Web
5 bağımsız değişken
3 zorunlu
2 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| başvurureference | Zorunlu | Kaydırmanın başlangıç noktası olan hücreyi veya birbirine bitişik hücre aralığını belirtir. |
| satırlarrows | Zorunlu | Başlangıç başvurusundan kaç satır yukarı (negatif) ya da aşağı (pozitif) gidileceğini belirtir. |
| sütunlarcols | Zorunlu | Başlangıç başvurusundan kaç sütun sola (negatif) ya da sağa (pozitif) gidileceğini belirtir. |
| yükseklikheight | İsteğe bağlı | Döndürülecek aralığın kaç satırdan oluşacağını belirtir. |
| genişlikwidth | İsteğe bağlı | Döndürülecek aralığın kaç sütundan oluşacağını belirtir. |
Geçerli kullanımlar
=KAYDIR(B1;1;0)
=KAYDIR(C2;0;-1)
=KAYDIR(B1;1;0;3;1)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Satır ve sütun kadar kaydırma
A2 hücresi başlangıç noktasıdır. C sütunu kaç satır, D sütunu kaç sütun kaydırılacağını verir. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:KAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Stok | Satır kayması | Sütun kayması | Sonuç |
| 2 | Kalem | 12 | 0 | 0 | Kalem |
| 3 | Defter | 30 | 1 | 1 | 30 |
| 4 | Silgi | 8 | 2 | 0 | Silgi |
| 5 | Cetvel | 45 | 3 | 1 | 45 |
TemelExcelDepo v1.0.0
2. Yukarı ve sola kaydırma, başvuru döndürme
Başlangıç noktası son ayın satışı olan B5 hücresidir. Negatif değerler yukarı ve sola gider. İşlev değer yerine başvuru döndürdüğü için sonucun hangi hücreyi gösterdiğini adres olarak görebiliriz. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:KAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Satış | Satır kayması | Sütun kayması | Ulaşılan adres |
| 2 | Ocak | 1.000 | -1 | 0 | $B$4 |
| 3 | Şubat | 1.200 | -3 | 0 | $B$2 |
| 4 | Mart | 900 | 0 | -1 | $A$5 |
| 5 | Nisan | 1.500 | -2 | -1 | $A$3 |
Negatif KaydırmaExcelDepo v1.0.0
3. Yükseklik ile büyüyen aralık
C sütununda toplanacak ay sayısı yazılıdır. B2 hücresinden başlayan aralığın yüksekliğini bu sayıya bağlayarak birikimli toplamı hesaplayalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:KAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ay | Satış | Ay sayısı | Birikimli toplam |
| 2 | Ocak | 1.000 | 1 | 1.000 |
| 3 | Şubat | 1.200 | 2 | 2.200 |
| 4 | Mart | 900 | 3 | 3.100 |
| 5 | Nisan | 1.500 | 4 | 4.600 |
Kayan ToplamExcelDepo v1.0.0
4. Hata durumları ve ondalık kaydırma
B2 hücresi başlangıç noktasıdır. C ve D sütunlarına farklı kaydırma değerleri yazarak hangi durumlarda hata alındığını görelim. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:KAYDIR
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şehir | Sıcaklık | Satır kayması | Sütun kayması | Sonuç |
| 2 | Ankara | 12 | 1 | 0 | 18 |
| 3 | İzmir | 18 | -10 | -10 | #BAŞV! |
| 4 | Bursa | 15 | bir | 0 | #DEĞER! |
| 5 | Adana | 22 | 2,9 | 0 | 15 |
HatalarExcelDepo v1.0.0
Kullanırken dikkat edin
- başvuru: başvuru bir hücre ya da birbirine bitişik hücrelerden oluşan bir aralık olmalıdır. Bitişik olmayan hücrelerden oluşan bir başvuru verilirse işlev #DEĞER! hatası döndürür.
- satırlar ve sütunlar: satırlar 0'dan büyükse sonuç başvuru alanının altında, 0'dan küçükse üstünde yer alır. sütunlar 0'dan büyükse sonuç sağında, 0'dan küçükse solunda yer alır. Bu iki değer 0 verilirse kaydırma yapılmaz ve başlangıç başvurusunun kendisi döner. Tam sayı olmayan değerler kesilerek tam sayıya çevrilir; Excel 2010 sürümünde bu değerlere uygulanan yuvarlama biçimi değiştirilmiştir.
- yükseklik ve genişlik: yükseklik döndürülecek aralığın satır sayısını, genişlik ise sütun sayısını belirtir. Bunlar boş bırakılırsa başvuru alanının yüksekliği ve genişliği kullanılır. Pozitif değerler aralığı başlangıç hücresinden aşağı ve sağa doğru, negatif değerler yukarı ve sola doğru uzatır. Tam sayı olmayan değerler kesilir.
- Hata değerleri: Bağımsız değişkenlerden biri sayı değilse #DEĞER! hatası döner. Kaydırma sonucunda ulaşılan konum çalışma sayfasının dışına taşarsa #BAŞV! hatası döner (İngilizce Excel'de #REF!).
- Çok hücreli sonuçlar ve taşma: İşlev tek hücre ya da çok hücreli bir aralık döndürebilir. Çok hücreli sonuç dinamik dizi desteği olan Excel sürümlerinde komşu hücrelere taşar. Taşma için gereken hücreler boş değilse #TAŞMA! hatası döner (İngilizce Excel'de #SPILL!). Formül örtük kesişim işleci @ ile yazılırsa tek değer döndürülür; bu durumda tek hücreli bir aralık sorunsuz çalışır, çok hücreli bir aralık ise #DEĞER! hatası verir.
- Uçucu işlev: KAYDIR uçucu bir işlevdir: çalışma sayfasında herhangi bir hücre her hesaplandığında yeniden hesaplanır. Çalışma kitabı F9 tuşuyla yeniden hesaplandığında da güncellenir. Çok sayıda KAYDIR içeren büyük çalışma kitapları yavaşlayabilir.
- Başvuru döndürmesi: İşlev değer değil hücre başvurusu döndürür. Bu nedenle HÜCRE gibi başvuru okuyan işlevlerle ya da TOPLA gibi aralık bekleyen işlevlerle birlikte kullanılabilir. VBA'dan çağrılamaz ve VBA'da eşdeğeri yoktur.
- İlgili işlevler: İNDİS, bir satır ile sütunun kesiştiği hücreyi verir ve uçucu olmadığı için çoğu durumda KAYDIR yerine tercih edilir. KAÇINCI, bir değerin konumunu bulur; KAYDIR ile birlikte kullanılarak herhangi bir sütunda arama yapılabilir. DÜŞEYARA, ilk sütunda eşleşen değeri bulup aynı satırdaki değeri getirir. YATAYARA, ilk satırda eşleşen değeri bulup aynı sütundaki değeri getirir. ELEÇ, bir dizin numarasına göre listeden değer seçer.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024