Belirli aralığın ortalamasını alıp yeni sayfaya göndermek

Katılım
17 Ağustos 2006
Mesajlar
6
arkadaşlar elimde bazı veriler var şimdi anlatıcam yardımcı olursanız cok sevinirim

örneğin bir excel dosyasında 30 tane sayfa var ve her sayfanın A1 den A100 e kadar veriler var
ben bu excel dosyasında yeni bir sayfa açıcam ve diğer 30 sayfadaki A1 den A100 e kadar olan verilerin ortalamalarını aldırıp yeni açtığım sayfaya göndermek istiyorum
aslında bu işlemleri dolaylı ve zaman alan bi yöntemle yapabiliyorum fakat mutlaka daha kısa bir yöntemi vardır. office 2007 kullanıyorum.
şimdiden tşk ederim saygılar
 
Katılım
17 Ağustos 2006
Mesajlar
6
=average('(01)'!A1:A100)

arkadaşlar bu formulde A1:A100 ün sabit kalıp , gözenin köşesinden tutup aşağı doğru çektiğimde 01 kısmının 02 03 04......... die artmasını saglayacak şekilde değişiklik yapabilecek varmı
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
=average('(01)'!A1:A100)

arkadaşlar bu formulde A1:A100 ün sabit kalıp , gözenin köşesinden tutup aşağı doğru çektiğimde 01 kısmının 02 03 04......... die artmasını saglayacak şekilde değişiklik yapabilecek varmı
Merhaba,

Kod:
=AVERAGE(INDIRECT(IF(LEN(ROW(A1))=1;"'"&0&ROW(A1);"'"&ROW(A1))&"'!A1:A100"))
Denermisiniz..
 
Katılım
17 Ağustos 2006
Mesajlar
6
dogru olmasına ragmen "invalid cell reference error" verdi.
bide sayfa isimler 01 02 03 04 .... 30 a kadar
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
dogru olmasına ragmen "invalid cell reference error" verdi.
bide sayfa isimler 01 02 03 04 .... 30 a kadar
Formülde herhangi bir hata yok, örnek dosya eklerseniz daha net bir cevap verebilirim, formülü 01 02 ...30 bu sayfalardan herhangi birinin A1:A100 arasında uygulamış olabilirmisiniz..

.
 
Katılım
17 Ağustos 2006
Mesajlar
6
ekteli ekim dosyasının içindeki U8 ve U31 e kadar olan su buharı basıncı değerleri var
ve her sayfada mevcut aynı değerler
ben başka bir sayfa açıyorum ve her sayfadaki U8:U31 in ortalamalarını yazdırmaya çalışıyorum
bu işlem
=average('( 01 )')!U8:U31) kodu ile oluyo fakat ( 02 ) sayfasınınkini yapacagım zaman bir alt gözeye yapıştırıyorum ve ( 01 ) olan kısmı ( 02 ) yapıyorum ve çok zor oluyo yardımcı olursan cok sevinicem
 
Son düzenleme:

Korhan Ayhan

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

Alternatif olarak aşağıdaki formülü denermisiniz.

Kod:
=ORTALAMA(EĞER(SATIR(A1)<10;DOLAYLI("'( 0"&SATIR(A1)&" )'!U8:U31");DOLAYLI("'( "&SATIR(A1)&" )'!U8:U31")))
Kod:
=AVERAGE(IF(ROW(A1)<10;INDIRECT("'( 0"&ROW(A1)&" )'!U8:U31");INDIRECT("'( "&ROW(A1)&" )'!U8:U31")))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
ekteli ekim dosyasının içindeki U8 ve U31 e kadar olan su buharı basıncı değerleri var
ve her sayfada mevcut aynı değerler
ben başka bir sayfa açıyorum ve her sayfadaki U8:U31 in ortalamalarını yazdırmaya çalışıyorum
bu işlem
=average('( 01 )')!U8:U31) kodu ile oluyo fakat ( 02 ) sayfasınınkini yapacagım zaman bir alt gözeye yapıştırıyorum ve ( 01 ) olan kısmı ( 02 ) yapıyorum ve çok zor oluyo yardımcı olursan cok sevinicem
Sayfa isimlerindeki parantezleri görmemişim,

Kod:
=AVERAGE(INDIRECT(IF(LEN(ROW(A1))=1;"'( 0"&ROW(A1);"'( "&ROW(A1))&" )'!U8:U31"))
Bu şekilde denermisiniz..

Soruda yapmak istediğinizi tam olarak anlayamadım, yazacağınız formül hersayfada işlemesimi gerekiyor. Yani ( 01 ) sayfasında U8:A31 aralığındaki ortalamayı aldığınız formül var bu sayfayı çoğaltığınız zaman aynı formülün sayfa adına göremi işlem yapmasını istiyorsunuz yoksa yukardaki formül işinizi görüyormu.

.
 
Katılım
17 Ağustos 2006
Mesajlar
6
aradığım kod tam olarak bu işte espiyonajl çok teşekkür ederim
ben saatler sonra ilkel yollarla bitirmiştim ama eminim başka bir arkadaşın çok işine yarayacaktır
yardımın için çok tşk ederim tekrardan
 
Üst