son üç verinin ortalaması

Katılım
27 Eylül 2007
Mesajlar
10
Excel Vers. ve Dili
türkce
ustalar benim bir sorum var verileri devamlı girdikce bana daiama son üç verinin ortalamasını verebilecek bir formül arıyorum örnekte gibi verileri girdikce son üç verinin ortalamasını tek bir formülle her zaman hesaplayabilsin
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Verileriniz A1'den başlıyor ve A sütununda sürekli devam edeceğini varsayalım;

Son üç değerin ortalamasını göreceğiniz hücreye

Kod:
=ORTALAMA(KAYDIR(A1;KAÇINCI(9,99999999999999E+307;A:A)-1;;-3))
yazıp formül çubuğunda iken direk entere basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak dizi formülü oluşturun.
 
Katılım
27 Eylül 2007
Mesajlar
10
Excel Vers. ve Dili
türkce
formülü yerleştirdim
#YOK
diye bir hata veriyor anlayamdım ali bey yardımcı olursanız sevinirim
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Dosyanız ektedir.
 
Katılım
27 Eylül 2007
Mesajlar
10
Excel Vers. ve Dili
türkce
karışık girilen veriler arasından filtrelereyerek istenilen veriden son üç ortalamayı alabilecek formülü arıyordum örnekteki gibi a, b, c için ayrı ayrı alabilmeli.. yardımcı olanlara şimdiden teşekkürler
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
karışık girilen veriler arasından filtrelereyerek istenilen veriden son üç ortalamayı alabilecek formülü arıyordum örnekteki gibi a, b, c için ayrı ayrı alabilmeli.. yardımcı olanlara şimdiden teşekkürler
f sütunundaki değerleri "A=" yerine "A" "B=" yerine "B" "C=" yerine "C" yapıp;

G2 hücresine:

Kod:
=ETOPLA(A1:A20;F2;B1:B20)/EĞERSAY(A1:A20;F2)
G4 hücresine:

Kod:
=ETOPLA(A1:A20;F4;B1:B20)/EĞERSAY(A1:A20;F4)
G6 hücresine:

Kod:
=ETOPLA(A1:A20;F6;B1:B20)/EĞERSAY(A1:A20;F6)
yazın.

F sütunundaki hücreleri kullanmadan aşağıdaki gibi yapabilirsiniz.

Kod:
=ETOPLA(A1:A20;"A";B1:B20)/EĞERSAY(A1:A20;"A")
Kod:
=ETOPLA(A1:A20;"B";B1:B20)/EĞERSAY(A1:A20;"B")
Kod:
=ETOPLA(A1:A20;"C";B1:B20)/EĞERSAY(A1:A20;"C")
Düzeltme: Soruyu yanlış okumuşum. Kusura bakmayın.
 
Son düzenleme:
Katılım
27 Eylül 2007
Mesajlar
10
Excel Vers. ve Dili
türkce
altanson bey öncelikle ilginize teşekkürler fakat sizdeki formül a,b,c lerin toplam ortalamasını veriyor ben girilen verilerin sondan 3 adet A , sondan 3adet B ve sondan dan 3 adet c yi otamatik hesaplamasını istemiştim
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
G2 hücresine aşağıdaki formülü yaz ve sağa doğru sürükleyerek kopyala


Dizi formül (ctrl+shift+enter tuşlarına birlikte basınız)

=BÜYÜK(($A$1:$A$20="A")*($B$1:$B$20);SÜTUN(A1))
diğerleri içinde "A" kısmını "B" yada "C" diye değiştirirsiniz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 
Katılım
27 Eylül 2007
Mesajlar
10
Excel Vers. ve Dili
türkce
ellerinize sağlık nihayet oldu çok teşekkür ederim
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn COST_CONTROL telif hakkı istiyorum.:)

Cevap için mesaj yazıyordum baktım cevabı gelmiş.

Bari farklı bir yöntem daha ekleyelim.:hey:
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Diğer yöntem ise dizi formüllü yöntemdir.

=ORTALAMA(ALTTOPLAM(9;KAYDIR($B$1;BÜYÜK(EĞER($A$1:$A$20=F2;SATIR($B$1:$B$20)-SATIR($B$1));{1;2;3});0)))

yazılıp CTRL+SHIFT+ENTER tuşlarına basılarak girilmelidir.

Örnek dosya ektedir.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Yukarıdaki formülün birleştirilmiş hali
Dizi formül

=TOPLA(BÜYÜK(($A$1:$A$20="B")*($B$1:$B$20);SÜTUN(A1));BÜYÜK(($A$1:$A$20="B")*($B$1:$B$20);SÜTUN(B1));BÜYÜK(($A$1:$A$20="B")*($B$1:$B$20);SÜTUN(C1)))/3
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Bazen diyorum ki, böyle uzun formüllerle uğraşmaktansa, süzerim son üç ürünü bulurum, ortalamasına alırım diyecem ama, diyemiyorum, kızarsınız diye :)
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Sayın Ali,
formülde Alttoplam yerine Toplam işlevini kullandığımda Son üç A'nın toplam tutarını veriyor
=ORTALAMA(TOPLA(KAYDIR(B1;BÜYÜK(($A$1:$A$20="A")*(SATIR($B$1:$B$20))-1;{1;2;3});0)))

ama alttoplamda doğru sonuç veriyor

Alttoplam ile Topla işlevi arasında ne gibi bir fark vardır?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=ORTALAMA(ALTTOPLAM(9;KAYDIR($B$1;BÜYÜK(EĞER($A$1:$A$20=F2;SATIR($B$1:$B$20)-SATIR($B$1));{1;2;3});0)))

kısmında

SATIR($B$1:$B$20)-SATIR($B$1));{1;2;3}) ile matrisin satır sayısını belirlerdik ve $A$1:$A$20=F2 kısmı ile buna uyan sondan 1,2,3 değerleri aldık.Kaydır fonksiyonu ilede aşağıdan yukarı macrodaki offset özelliği ile tarattık ve buna uyan değerleri toplattık ve Alttoplam(9,...) ile Toplam değer/3 haline getirdik siz ise buna uyan tüm değerleri topla deyip bölüm toplamı için 1,2,3'ü çalıştırmadınız. Toplam değer/1 oldu.
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Sayın Ali,
cevabınıza teşekkür eder, başarılarınızın devamını dilerim.
Saygılar
 
Üst