• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Satırdaki Son 3 Değerin Ortalaması

  • Konbuyu başlatan Konbuyu başlatan Pexola
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Nisan 2015
Mesajlar
11
Excel Vers. ve Dili
Office 2010, Türkçe
Merhaba arkadaşlar,

Bir kaç gündür uğraştığım ve bir türlü çözüm bulamadığım bir sorum var.




Resimdeki gibi bir dosyada A,B ve C ile ilgili değerler satırlarda yazıyor ve ben C sütununda A,B ve C için ayrı ayrı değerlerden son 3ünü alıp ortalamasını hesaplatmak istiyorum. Örneğin C3 sütununda A için son 3 değerin ortalaması, C4de B için son 3 değerin ortalaması. Ve ayrıca ben satır sonlarına veri ekledikçe otomatik olarak yine son 3 veriyi alıp ona göre ortalamayı güncellemesini istiyorum. Nasıl yapabilirim acaba bunu?
 
Merhaba. Son üç veri derken satır bazındamı yoksa sütun bazındamı olacak. Yani A için 41,44,46 nın ortalamasımı.size göre c3 de nasılbir sonuç çıkacak.
 
Evet A için 41,44 ve 46nın ortalaması 43,7 ama ben m sütununa bir değer eklediğim zaman örneğin 50 ortalamayı otomatik olarak 46,7 olarak hesaplaması lazım.
 
Aşağıdaki şekilde bir dizi formülü denenebilir.
Kod:
=ORTALAMA(İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));1));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));2));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));3)))
 
Aynı satırda üçten az değer varsa #sayı değeri çıkar.
Şu şekilde düzeltebiliriz:
Kod:
=EĞERHATA(ORTALAMA(İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));1));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));2));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));3)));ORTALAMA(A2:P2))
Eğer hata meydana gelirse satırın ortalamasını alır.
 
Merhaba,

Alternatif;
Verilerinizi A1:J1 aralığına girerek deneyiniz.
Kod:
=TOPLA.ÇARPIM((SÜTUN(A1:J1)*(A1:J1<>"")>=
  BÜYÜK(SÜTUN(A1:J1)*(A1:J1<>"");3))*A1:J1)/3

Uitser Madina
 
Son düzenleme:
Cevaplar için çok teşekkürler. Yalnız hepsini denedim ama bu seferde hepsinde formül hatası veriyor.
 
Aynı satırda üçten az değer varsa #sayı değeri çıkar.
Şu şekilde düzeltebiliriz:
Kod:
=EĞERHATA(ORTALAMA(İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));1));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));2));İNDİS(A2:P2;1;BÜYÜK(EĞER(A2:P2<>"";SÜTUN(A2:P2));3)));ORTALAMA(A2:P2))
Eğer hata meydana gelirse satırın ortalamasını alır.

Formül tüm satırın ortalamasını vermekte neden anlamadım
 
Merhaba,

Alternatif;
Verilerinizi A1:J1 aralığına girerek deneyiniz.
Kod:
=TOPLA.ÇARPIM((SÜTUN(A1:J1)*(A1:J1<>"")>=
  BÜYÜK(SÜTUN(A1:J1)*(A1:J1<>"");3))*A1:J1)/3

Hocam formül işe yarıyor çok teşekkürler yalnız satırda 2 değer var ise ortalamaya 0 daha ekliyor mesela satırda 10 ve 12 var ise sadece ortalama 11 olması gerekirken ortalamayı 0+10+12 den 7,33 olarak hesaplıyor.
 
Formülü kendim düzenledim hocam şu şekilde son hali tamamdır.


Kod:
=EĞER(BAĞ_DEĞ_SAY(E197:BM197)>2,TOPLA.ÇARPIM((SÜTUN(E197:BM197)*(E197:BM197<>"")>=BÜYÜK(SÜTUN(E197:BM197)*(E197:BM197<>""),3))*E197:BM197)/3,ORTALAMA(E197:BM197))
 
Geri
Üst