İçeriğe geç
parazade
AlıştırmaSeviye: İleri

Alıştırma: KAYDIR ile Son N Ayın Toplamı

Yayın: · Son güncelleme:

Kısaca

Sekiz ayı dolu, dört ayı boş bir satış tablosunda D sütunundaki N değerine göre son N ayın toplamını KAYDIR ve BAĞ_DEĞ_SAY ile hesaplayın. Formül yeni ay eklendiğinde kendiliğinden kaymalı.

Görev

A1:B13 aralığında ocaktan aralığa ayların satış rakamları var; yalnızca ilk sekiz ay dolu. D2:D4'te kaç ayın toplanacağı yazıyor: 3, 6 ve 1. Rakamlar varsayımsaldır.

E2 hücresine, D2'deki sayı kadar son ayın satış toplamını veren bir formül yazın ve E4'e kadar kopyalayın. B7:B9 gibi sabit bir aralık yazmayın; formül, B10'a yeni bir ay girildiğinde de doğru sonucu vermeli.

Formül yazacağınız hücreler: E2, E3, E4

Veri

ABCDE
1AySatışSon kaç ayToplam
2Ocak42.0003?
3Şubat38.5006
4Mart45.2001
5Nisan47.800
6Mayıs51.000
7Haziran49.300
8Temmuz53.600
9Ağustos55.100
10Eylül
11Ekim
12Kasım
13Aralık

Soru işaretli hücre, formülü yazacağınız yerdir.

Alıştırma dosyasını indir.xlsx dosyası, ücretsiz · önce kendiniz deneyin
İpuçları (3)
  1. Dolu ay sayısını BAĞ_DEĞ_SAY($B$2:$B$13) ile bulun.
  2. Başlangıç hücresi $B$1 ise kaydırma miktarı dolu ay sayısı - N + 1 olur.
  3. KAYDIR'ın yükseklik argümanına D2'yi yazın ve sonucu TOPLA ile sarın.
Çözümü göster
=TOPLA(KAYDIR($B$1;BAĞ_DEĞ_SAY($B$2:$B$13)-D2+1;0;D2;1))

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

BAĞ_DEĞ_SAY dolu ay sayısını (8) verir. Son N ayın ilk satırına inmek için B1'den 8-N+1 satır kaydırılır, yükseklik N olur. N=3 için B7:B9 toplanır ve 158.000 TL çıkar. N=6 için B4:B9 aralığı 302.000 TL, N=1 için yalnızca B9 yani 55.100 TL verir.

Beklenen sonuçlar

HücreDeğer
E2158.000
E3302.000
E455.100

Bu alıştırmada kullanılan fonksiyonlar

Bu alıştırma şu dersin parçasıdır: İleri Ders 5: DOLAYLI ve KAYDIR ile Dinamik Aralık

Sıkça Sorulan Sorular

Sonuç bir ay kaymış çıkıyor, neden?

Büyük ihtimalle +1'i unuttunuz ya da başlangıç hücresi olarak B2 kullandınız. B1'den başlıyorsanız kaydırma 8-N+1, B2'den başlıyorsanız 8-N olmalıdır.

Aynı hesabı DOLAYLI ile yapabilir miyim?

Evet: =TOPLA(DOLAYLI("B"&(BAĞ_DEĞ_SAY($B$2:$B$13)+2-D2)&":B"&(BAĞ_DEĞ_SAY($B$2:$B$13)+1))). Adres metinle kurulduğu için formül daha uzun ve sütun eklendiğinde güncellenmez.