İçeriğe geç
parazade
Arama ve BaşvuruÖrnekler doğrulandı

KAYDIR Formülü (OFFSET): Başlangıç Hücresinden Aralık Oluşturma

KAYDIR

İngilizce adı: OFFSET

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

KAYDIR kısaca

KAYDIR, bir başlangıç hücresinden belirttiğiniz satır ve sütun kadar uzaklaşıp istediğiniz boyutta bir aralık başvurusu döndürür. Son üç ayı toplamak ya da yeni veri eklendikçe büyüyen aralıklar kurmak için kullanılır.

Söz dizimi

KAYDIR(başv; satırlar; sütunlar; [yükseklik]; [genişlik])

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
başvreferenceZorunluKaydırmanın başlayacağı hücre ya da bitişik hücre aralığı.
satırlarrowsZorunluBaşlangıçtan aşağı (pozitif) ya da yukarı (negatif) kaç satır gidileceği.
sütunlarcolsZorunluBaşlangıçtan sağa (pozitif) ya da sola (negatif) kaç sütun gidileceği.
yükseklikheightİsteğe bağlıDöndürülecek aralığın satır sayısı. Pozitif olmalıdır; boş bırakılırsa başv ile aynı yükseklik kullanılır.
genişlikwidthİsteğe bağlıDöndürülecek aralığın sütun sayısı. Pozitif olmalıdır; boş bırakılırsa başv ile aynı genişlik kullanılır.
İçindekiler
  1. KAYDIR'ın mantığı
  2. Beş argüman nasıl okunur?
  3. Son üç ayı otomatik toplamak
  4. Büyüyen aralık ve grafikler
  5. Hatalar ve performans
  6. Alternatifler

KAYDIR'ın mantığı

Excel KAYDIR formülü, verdiğiniz bir başlangıç hücresinden belirli sayıda satır aşağı ve sütun sağa gider, oradan da istediğiniz boyutta bir aralık döndürür. Hücreleri yerinden oynatmaz; yalnızca bir başvuru üretir. Bu başvuruyu genellikle TOPLA, ORTALAMA ya da BAĞ_DEĞ_SAY gibi bir fonksiyona verirsiniz.

=KAYDIR(A1;3;1) A1'den 3 satır aşağı ve 1 sütun sağa giderek B4 hücresine ulaşır. Aylık satış tablosunda bu hücre mart satışıdır.

Beş argüman nasıl okunur?

İlk üç argüman zorunludur. başv başlangıç noktası, satırlar dikey uzaklık, sütunlar yatay uzaklıktır. Pozitif değerler aşağı ve sağa, negatif değerler yukarı ve sola gider; 0 yazmak o yönde yerinde kalmak demektir.

yükseklik ve genişlik döndürülen aralığın boyutunu belirler. =TOPLA(KAYDIR(B1;1;0;3;1)) B1'den bir satır aşağı inip 3 satır yüksekliğinde, 1 sütun genişliğinde bir aralık oluşturur. Ortaya çıkan B2:B4 aralığındaki ocak, şubat ve mart satışları toplanır.

Son üç ayı otomatik toplamak

Her ay yeni satırın eklendiği bir tabloda son üç ayın toplamı sık istenen bir rakamdır. Sabit bir B5:B7 aralığı, temmuz eklendiğinde güncelliğini yitirir. KAYDIR ile başlangıç noktasını dolu hücre sayısına bağlarsınız: =TOPLA(KAYDIR(B1;BAĞ_DEĞ_SAY(B2:B13)-2;0;3;1)).

Altı ay doluyken BAĞ_DEĞ_SAY 6 döndürür. Formül B1'den 4 satır aşağı iner, B5'ten başlayan üç hücrelik aralığı alır ve nisan, mayıs, haziran satışlarını toplar. Temmuz girildiğinde aralık kendiliğinden bir satır kayar.

Büyüyen aralık ve grafikler

Aynı yöntemle bütün dolu satırları kapsayan bir aralık da kurulabilir. =ORTALAMA(KAYDIR(B1;1;0;BAĞ_DEĞ_SAY(B2:B13);1)) yalnız veri girilmiş ayların ortalamasını alır; boş hücreler hesaba katılmaz. Bu formülü bir ad olarak tanımlayıp grafiğin veri kaynağına verirseniz, yeni ay eklendikçe grafik de uzar.

Bu yöntemin çalışması için sütunda arada boş hücre olmaması gerekir. BAĞ_DEĞ_SAY yalnız sayı içeren hücreleri saydığı için ortadaki bir boşluk aralığı bir satır kısa keser.

Sütunda metin değerler de varsa, örneğin ürün adlarından oluşan bir listeyi kapsamak istiyorsanız BAĞ_DEĞ_SAY yerine BAĞ_DEĞ_DOLU_SAY kullanın. Bu fonksiyon boş olmayan bütün hücreleri sayar. Başlık hücresini aralığa dahil etmemeye dikkat edin; aksi halde sayı bir fazla çıkar ve aralık tablonun altındaki boş satıra taşar.

Hatalar ve performans

KAYDIR, oluşturduğu aralık sayfanın dışına taşarsa #BAŞV! verir. A1'den yukarı doğru bir satır kaydırmak bu hatanın tipik örneğidir. yükseklik ya da genişlik için 0 veya negatif sayı yazmak da hataya yol açar.

Fonksiyon her hesaplamada yeniden çalışır. Birkaç düzine formülde sorun olmaz, ama on binlerce satırlık bir dosyada yavaşlama hissedilebilir. Ayrıca formülü okuyan kişi aralığın nereye düştüğünü kafasında hesaplamak zorunda kalır.

Alternatifler

Tek bir hücreyi konumla okumak istiyorsanız İNDİS daha anlaşılır ve her hesaplamada yeniden çalışmaz. İNDİS aralık da döndürebildiği için B2:İNDİS(B2:B13;6) gibi bir yapı KAYDIR'ın yerini tutabilir. Verilerinizi Excel tablosuna çevirmek de büyüyen aralık ihtiyacını çoğu zaman ortadan kaldırır.

Kendi aylık tablonuzda son üç ayın toplamını KAYDIR ile yazın. Sonra yeni bir ay ekleyip toplamın kendiliğinden güncellendiğini kontrol edin.

Örnekler

Örnek 1: Başlangıçtan uzaklıkla hücre okuma
ABCD
1AySatış
2Ocak42.00051.000
3Şubat38.500
4Mart51.000
5Nisan47.250
6Mayıs53.600
7Haziran49.800
=KAYDIR(A1;3;1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 51.000

A1'den 3 satır aşağı ve 1 sütun sağa gidilince B4'e ulaşılır. B4'te mart satışı 51.000 vardır.

Örnek 2: İlk üç ayın toplamı
ABCD
1AySatış
2Ocak42.000131.500
3Şubat38.500
4Mart51.000
5Nisan47.250
6Mayıs53.600
7Haziran49.800
=TOPLA(KAYDIR(B1;1;0;3;1))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 131.500

B1'den bir satır aşağıda başlayan 3 satırlık aralık B2:B4'tür. 42.000, 38.500 ve 51.000'in toplamı 131.500 eder.

Örnek 3: Son üç ayın toplamı
ABCD
1AySatış
2Ocak42.000150.650
3Şubat38.500
4Mart51.000
5Nisan47.250
6Mayıs53.600
7Haziran49.800
=TOPLA(KAYDIR(B1;BAĞ_DEĞ_SAY(B2:B7)-2;0;3;1))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 150.650

BAĞ_DEĞ_SAY 6 döndürür, kaydırma 4 satır olur ve aralık B5:B7'ye düşer. 47.250, 53.600 ve 49.800'ün toplamı 150.650'dir.

Örnek 4: Dolu ayların ortalaması
ABCD
1AySatış
2Ocak42.00047.025
3Şubat38.500
4Mart51.000
5Nisan47.250
6Mayıs53.600
7Haziran49.800
=ORTALAMA(KAYDIR(B1;1;0;BAĞ_DEĞ_SAY(B2:B7);1))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 47.025

Aralığın yüksekliği dolu hücre sayısı olan 6'dır. Altı ayın toplamı 282.150, ortalaması 47.025'tir.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

KAYDIR kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

KAYDIR formülü nasıl kullanılır?

Başlangıç hücresini, aşağı ve sağa kaç adım gidileceğini, gerekirse aralığın yüksekliğini ve genişliğini yazarsınız: =TOPLA(KAYDIR(B1;1;0;3;1)) B2:B4'ü toplar.

KAYDIR hücreleri taşır mı?

Hayır. Hiçbir hücreyi yerinden oynatmaz, seçimi de değiştirmez; yalnız bir aralık başvurusu döndürür.

KAYDIR yerine ne kullanılabilir?

Konumdan değer okumak için İNDİS daha anlaşılırdır ve her hesaplamada yeniden çalışmaz. Büyüyen veriler için Excel tablosu da pratik bir seçenektir.