Çok Sütundan Koşullu Toplam Alınması

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,
B2 hücresinde seçili döneme göre MAĞAZA * sayfalarında ilgili döneme ait tutarları toplayacak formül
Tek formülde çok sütunlu toplam alınması durumu.
Makro kodu veya formül ile olabilir

221221
 

Ekli dosyalar

Ö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
Merhaba,

Sayfa sayınız bu kadar mı?
A sütununki veriler ile sayfalardaki verilerin sırası her zaman aynı mı?
Sayfalarda 2 farklı sütunda kış var (B ve E) yanlışlık mı oldu bu tür durumlar oluyor mu, oluyorsa kış için B+E mi olacak?

.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba,

Sayfa sayınız bu kadar mı?
A sütununki veriler ile sayfalardaki verilerin sırası her zaman aynı mı?
Sayfalarda 2 farklı sütunda kış var (B ve E) yanlışlık mı oldu bu tür durumlar oluyor mu, oluyorsa kış için B+E mi olacak?

.
Üstad ilginize teşekkür ederim :
* Sayfa sayınız bu kadar mı? 15 e kadar çıkabilir
* A sütununki veriler ile sayfalardaki verilerin sırası her zaman aynı mı? Evet aynı
* Sayfalarda 2 farklı sütunda kış var (B ve E) yanlışlık mı oldu bu tür durumlar oluyor mu, Hayır yanlış değil. Örnek Datayı büyütmemek için bir kesitini aldım. Yılın 2 ayı olacak
* oluyorsa kış için B+E mi olacak? 2.satırlardaki Dönem bilgisini B2 hücresi ile karşılaştırarak toplamını alacağı sütunları belirlemeli
 

Ö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
Sayfa sayınız fazla ise, toplamaya girecek sayfa adlarını hücreden almak daha doğru olur.

I1 den başlayarak toplamaya girecek sayfa adlarını yazın.

Daha sonra;

Ad Tanımlamadan "SAYFA" adını vererek aşağıdaki formülü tanımlayın.
Kod:
=KAYDIR(RAPOR!$I$1;;;BAĞ_DEĞ_DOLU_SAY(RAPOR!$I:$I))



Bu işlemlerden sonra B3 hücresine aşağıdaki formülü yazıp alt satırlara kopyalarsanız istediğiniz olacaktır.
Kod:
=TOPLA.ÇARPIM(ETOPLA(DOLAYLI("'"&SAYFA&"'!B2:E2");$B$2;DOLAYLI("'"&SAYFA&"'!B"&SATIR()&":E"&SATIR())))
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayfa sayınız fazla ise, toplamaya girecek sayfa adlarını hücreden almak daha doğru olur.

I1 den başlayarak toplamaya girecek sayfa adlarını yazın.

Daha sonra;

Ad Tanımlamadan "SAYFA" adını vererek aşağıdaki formülü tanımlayın.
Kod:
=KAYDIR(RAPOR!$I$1;;;BAĞ_DEĞ_DOLU_SAY(RAPOR!$I:$I))



Bu işlemlerden sonra B3 hücresine aşağıdaki formülü yazıp alt satırlara kopyalarsanız istediğiniz olacaktır.
Kod:
=TOPLA.ÇARPIM(ETOPLA(DOLAYLI("'"&SAYFA&"'!B2:E2");$B$2;DOLAYLI("'"&SAYFA&"'!B"&SATIR()&":E"&SATIR())))
Ömer üstadım, çok çok teşekkür ediyorum. Şahane bir formül oldu. Elinize, aklınıza sağlık. İyi ki varsınız. Sağlıcakla kalın
 
Üst