- Katılım
- 21 Eylül 2011
- Mesajlar
- 115
- Excel Vers. ve Dili
- Office 365 - İngilizce
- Altın Üyelik Bitiş Tarihi
- 6.6.2022
Merhaba,
Excel çalışmamda rapor sayfası oluşturmak istiyorum. Çalışmamda bir aylık her gün için bir sayfa var. (01.08.2015,02.08.2015... gibi) Bu sayfalardaki verileri rapor sayfasında otomatik toplatmak istiyorum.
Rapor sayfasına =TOPLA('01.08.2015:31.08.2015'!F2) formülünü yazarak tüm verileri toplayabiliyorum.
Sorun şu, eylül ayına geçince yeni dosya açıp, yeni sayfalar oluşturacağım. (01.09.2015,02.09.2015 gibi). Rapor sayfasındaki bütün formülleri tekrar düzeltmek zorunda kalmamak için, sayfa adlarını referans alacağı bir kod veya formül yazılabilir mi?
Sayfa adları zaten Y1:Y31 aralığında yazanlardan oluşuyor. Toplama işleminde de bu aralıkta yazanları referans alabilir mi?
Aşağıdaki gibi bir formül buldum ama kendime uyarlayamadım. "sayfalar" diye bir referans aralığı belirlemiş. Sayfa adlarının aynısını A sütununa yazmış. Bu sütunda yazan sayfalarda arama yapıp toplama işlemlerini gerçekleştiriyor.
Teşekkürler
Excel çalışmamda rapor sayfası oluşturmak istiyorum. Çalışmamda bir aylık her gün için bir sayfa var. (01.08.2015,02.08.2015... gibi) Bu sayfalardaki verileri rapor sayfasında otomatik toplatmak istiyorum.
Rapor sayfasına =TOPLA('01.08.2015:31.08.2015'!F2) formülünü yazarak tüm verileri toplayabiliyorum.
Sorun şu, eylül ayına geçince yeni dosya açıp, yeni sayfalar oluşturacağım. (01.09.2015,02.09.2015 gibi). Rapor sayfasındaki bütün formülleri tekrar düzeltmek zorunda kalmamak için, sayfa adlarını referans alacağı bir kod veya formül yazılabilir mi?
Sayfa adları zaten Y1:Y31 aralığında yazanlardan oluşuyor. Toplama işleminde de bu aralıkta yazanları referans alabilir mi?
Aşağıdaki gibi bir formül buldum ama kendime uyarlayamadım. "sayfalar" diye bir referans aralığı belirlemiş. Sayfa adlarının aynısını A sütununa yazmış. Bu sütunda yazan sayfalarda arama yapıp toplama işlemlerini gerçekleştiriyor.
Kod:
=TOPLA.ÇARPIM(ETOPLA(DOLAYLI("'"&sayfalar&"'!$A$2:$A$1048576");C2;DOLAYLI("'"&sayfalar&"'!$B$2:$B$1048576")))