Excel formülü: Sütunlardaki ortalama son 5 değer -

İçindekiler

Genel formül

=AVERAGE(OFFSET(firstcell,0,COUNT(rng)-N,1,N))

Özet

Bir sütun aralığındaki son 5 veri değerinin ortalamasını almak için ORTALAMA işlevini COUNT ve OFFSET işlevleriyle birlikte kullanabilirsiniz. Gösterilen örnekte, F6'daki formül şöyledir:

=AVERAGE(OFFSET(D5,0,COUNT(D5:J5)-5,1,5))

Açıklama

KAYDIR işlevi, bir başlangıç ​​hücresi ve verilen satırlar, sütunlar, yükseklik ve genişlik kullanarak dinamik aralıklar oluşturmak için kullanılabilir.

Satır ve sütun bağımsız değişkenleri, başlangıç ​​referansından "uzaklıklar" gibi işlev görür. Her ikisi de isteğe bağlı olan yükseklik ve genişlik bağımsız değişkenleri, son aralığın kaç satır ve sütun içereceğini belirler. KAYDIR'ın son girişte başlayan ve "geriye doğru" genişleyen bir aralık döndürmesini istiyoruz, böylece aşağıdaki gibi bağımsız değişkenler sağlıyoruz:

başvuru - başlangıç ​​başvurusu D5 - formülün doğrudan sağındaki hücre ve üzerinde çalıştığımız değerler aralığındaki ilk hücre.

satırlar - satırlar argümanı için 0 kullanırız çünkü aynı satırda kalmak istiyoruz.

sütunlar - sütunlar bağımsız değişkeni için, aralıktaki tüm değerleri saymak için COUNT işlevini kullanırız, ardından 5 çıkarırız. Bu, aralığın başlangıcını 5 sütun sola kaydırır.

yükseklik - nihai sonuç olarak 1 satırlık bir aralık istediğimiz için 1 kullanıyoruz.

genişlik - 5 sütunlu bir son aralık istediğimiz için 5 kullanıyoruz.

C5'teki formül için KAYDIR, son bir F5: J5 aralığı verir. Bu, aralıktaki 5 değerin ortalamasını döndüren ORTALAMA işlevine gider

5 değerden az

5'ten az değer varsa, aralık, formülü içeren hücreye geri uzanacağından formül döngüsel bir referans hatası verir. Bu hatayı önlemek için formülü aşağıdaki gibi uyarlayabilirsiniz:

=AVERAGE(OFFSET(first,0,COUNT(rng)-MIN(N,COUNT(rng)),1,MIN(N,COUNT(rng))))

Burada, 5 değerden az değerin olduğu durumları "yakalamak" için MIN işlevini kullanıyoruz ve mevcut olduğunda gerçek sayımı kullanıyoruz.

Ilginç makaleler...