Satır Sayısı Belli Olmayan Bir Sütunda Ortalama İşlemi

Katılım
2 Aralık 2015
Mesajlar
6
Excel Vers. ve Dili
Excel 2010, İngilizce
Merhaba Arkadaşlar,
Başlıkta da belirttiğim gibi Verilerin sürekli değiştiği bir Excel file'ım var.
Belirli aralıklarla buraya farklı satır sayılarında veriler atılacak.
Bu verilerden de istatistiki bilgiler edinilecek.
Burada Ortalama fonksiyonunu kullanıyorum fakat satır sayısını bulabilmek için önce şu fonksiyonu kullandım.
=COUNTA(A2:A14000) Bu formülle doğru sonucu aldım.
14000 rakamını da o kadar büyük değerde atılmayacağını düşündüğüm için kullandım maksimum değer gibi.

R sütunundaki verilerden ortalama alabilmek için (bu arada R sütunu formül içeren bir sütun ve 2806ıncı satırdan sonra veri olmadığı için hücreler sıfır değerini içeriyor. Bu da ortalamayı etkilediği için direk AVERAGEA fonksiyonunu kullanamıyorum.
=AVERAGEA(R2:ADDRESS(COUNTA(A2:A14000);18;4))

ADDRESS fonksiyonunu kullanmamdaki amaç A sütunundaki veri içeren son satır numarası ile R sütununu kesiştirmek. Fakat bunu text biçiminde yazıyor. Burada takıldım.

ADDRESS bana R2806 veriyor ama bunu =AVERAGEA(R2:ADDRESS(COUNTA(A2:A14000);18;4)) formülü ile kullanamıyorum.

Bildiğiniz daha kısa bir yol var mı bunu yapabilecek?
Teşekkürler.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Adres formülünü DOLAYLI içinde kullanmayı deneyin. sanıyorum ingilizcesi INDIRECT'tir:

Kod:
=AVERAGEA(INDIRECT(R2:ADDRESS(COUNTA(A2:A14000);18;4)))
 
Katılım
2 Aralık 2015
Mesajlar
6
Excel Vers. ve Dili
Excel 2010, İngilizce
Adres formülünü DOLAYLI içinde kullanmayı deneyin. sanıyorum ingilizcesi INDIRECT'tir:

Kod:
=AVERAGEA(INDIRECT(R2:ADDRESS(COUNTA(A2:A14000);18;4)))
Yol gösterdiğiniz için çok teşekkürler.
Indirect fonksiyonunun yeri yanlış olmuş.Aşağıdaki şekilde olduğunda çözülüyor.
=AVERAGEA(R2:INDIRECT(ADDRESS(COUNTA(A2:A14000);18;4)))

Çok teşekkürler!!! :)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Haklısınız, şöyle olmalıydı:

Kod:
=AVERAGEA(INDIRECT("R2:"&ADDRESS(COUNTA(A2:A14000);18;4)))
 
Üst