• DİKKAT

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

son üç verinin ortalaması

  • Konbuyu başlatan Konbuyu başlatan n_celik
  • Başlangıç tarihi Başlangıç tarihi
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
 
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.
 
formülü yerleştirdim
#YOK
diye bir hata veriyor anlayamdım ali bey yardımcı olursanız sevinirim
 
Dosyanız ektedir.
 
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
 
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:
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
 
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
 
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 
ellerinize sağlık nihayet oldu çok teşekkür ederim
 
Sn COST_CONTROL telif hakkı istiyorum.:)

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

Bari farklı bir yöntem daha ekleyelim.:hey:
 
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.
 
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
 
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 :)
 
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?
 
=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.
 
Sayın Ali,
cevabınıza teşekkür eder, başarılarınızın devamını dilerim.
Saygılar
 
Geri
Üst