3 er aylık Ağırlıklı ortalama Hesaplama

Katılım
24 Aralık 2010
Mesajlar
24
Excel Vers. ve Dili
Microsoft® Excel® LTSC MSO (16.0.14332.20541) 32 bit Standart 2021
Altın Üyelik Bitiş Tarihi
27-10-2023
Merhaba Arkadaşlar;

Elimizde kod,tarih,adet,fiyat ve ağırlıklı ortalam sonuç hücreleri var, kod verilerinde aynı olan ve en büyük tarihler içinde q4,q3,q2 verilerinin ağırlıklı ortalamasını nasıl hesaplatabilirim.



Excel

KOD alanında bulunan kodların yıl/ay olarak en büyük değeri alınıp q4 ağırlıklı ortalaması o yoksa q3 ağırlıklı ortalaması oda yoksa q2,q1 olarak bulunana kadar devam edecek.
Örnek 1; A kodundan 4 kalem veri mevcut 1,8,9,10. aylar (2020 yılı) için olması gereken ağırlıklı ortalama 4 olması gerekiyor sebebi Q4 ağrılıklı ortalaması içinde sadece 10. ay olması.
Örnek 2; B kodundan 3 kalem veri mevcut 1. ay 2019 yılı 11,12.. aylar (2020 yılı) için olması gereken ağırlıklı ortalama 6,5 olması gerekiyor sebebi Q4 ağrılıklı ortalaması içinde sadece 11,12. ay olması.
Örnek 3; C kodundan 3 kalem veri mevcut 1. ay 2019 yılı 1. ay 2020 yılı 1. ay 2021 yılı için olması gereken ağırlıklı ortalama 10 olması gerekiyor sebebi Q4,Q3,Q2 verisi olmadığından Q1 ağrılıklı ortalaması içinde sadece 1. ay olması.
 
Katılım
21 Aralık 2016
Mesajlar
675
Excel Vers. ve Dili
Office 365 TR
Eğer,
Q1 - Q2 - Q3 ve Q4 dönemleri belirtilmeden direkt olarak ortalamaları hesaplatmak isterseniz
Örnek olarak eklediğim dokumana göre,

M2 hücresine

=EĞERHATA(ORTALAMA(EĞER((($A$2:$A$23=$G3)*(YIL($B$2:$B$23)=$G$2)*(AY($B$2:$B$23)=ELEMAN(ARA(AY(MAK(EĞER((($A$2:$A$23=$G3)*(YIL($B$2:$B$23)=$G$2));$B$2:$B$23)));{1;4;7;10};{1;2;3;4});{1;2;3};{4;5;6};{7;8;9};{10;11;12})));$D$2:$D$23));"")

DİZİ formülünü yazıp, M3 ve M4 hücresine kopyalarsınız.

DİZİ formülünün hücreye girişi ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılır. Formül doğru şekilde girildiğinde, formül otomatik olarak {...} parantezleri içerisine alınır. Formül doğru şekilde girilmediğinde ya da { } parantezleri manuel yazıldığında formül düzgün olarak çalışmayacaktır.
 
Katılım
24 Aralık 2010
Mesajlar
24
Excel Vers. ve Dili
Microsoft® Excel® LTSC MSO (16.0.14332.20541) 32 bit Standart 2021
Altın Üyelik Bitiş Tarihi
27-10-2023
Eğer,
Q1 - Q2 - Q3 ve Q4 dönemleri belirtilmeden direkt olarak ortalamaları hesaplatmak isterseniz
Örnek olarak eklediğim dokumana göre,

M2 hücresine

=EĞERHATA(ORTALAMA(EĞER((($A$2:$A$23=$G3)*(YIL($B$2:$B$23)=$G$2)*(AY($B$2:$B$23)=ELEMAN(ARA(AY(MAK(EĞER((($A$2:$A$23=$G3)*(YIL($B$2:$B$23)=$G$2));$B$2:$B$23)));{1;4;7;10};{1;2;3;4});{1;2;3};{4;5;6};{7;8;9};{10;11;12})));$D$2:$D$23));"")

DİZİ formülünü yazıp, M3 ve M4 hücresine kopyalarsınız.

DİZİ formülünün hücreye girişi ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılır. Formül doğru şekilde girildiğinde, formül otomatik olarak {...} parantezleri içerisine alınır. Formül doğru şekilde girilmediğinde ya da { } parantezleri manuel yazıldığında formül düzgün olarak çalışmayacaktır.

Elinize sağlık çok güzel olmuş, geç dönüşüm için kusura bakmayın tam istediğim şeye yakın sadece burada ortalama alıyor ben ağırlıklı ortalama almam gerekiyor E4 Hücresine
Kod:
  =TOPLA.ÇARPIM(C4:C5;D4:D5)/TOPLA(C4:C5)
ve G2 hücresine 2019 yazdığımızda Q3 de çıkan sonuç ile E4 hücresinde çıkan sonuç aynı olması gerekiyor.
 
Katılım
21 Aralık 2016
Mesajlar
675
Excel Vers. ve Dili
Office 365 TR
Selamlar,
Epey zaman geçti.... Hatırlamaya çalıştım...
Formül, karışık (sıralanmamış) listelerde de çalışmak üzere yazılmıştı...
Evet, ağırlıklı ortalamadan kastedileni, sizin resimden anlayamamıştım. Zira, adetler hep 10 olunca sanki adetlerin bir işlevselliği yokmuş gibi yorumlamıştım... Yanılmışım...

Sonuç olarak, formül biraz uzadı...

Not : Eklenen dokumanda veriler de karışık durumda... Hem KOD ve hem de TARİH sıralanmış listede formüle etmek biraz daha kolay...
 
Katılım
24 Aralık 2010
Mesajlar
24
Excel Vers. ve Dili
Microsoft® Excel® LTSC MSO (16.0.14332.20541) 32 bit Standart 2021
Altın Üyelik Bitiş Tarihi
27-10-2023
@52779 Eline sağlık çok güzel olmuş, tam istediğim gibi değiştirebilirsem 2021 yılından başlattın o yıl içinde yoksa bir önceki yılın ağırlıklı ortalamasını getirtmek bir şekilde kodun fiyatı boş olmaması gerekiyor hiçbir şekilde fiyat yok ise fiyat o zaman boş olabilir.
 
Üst