Ayni Sutunda, Kombine Tablolarda Kosula Gore Degerlerin Toplamini Yazdirmak

Katılım
21 Kasım 2012
Mesajlar
172
Excel Vers. ve Dili
2013 - TR & EN
Merhabalar,

Bu site ile cok cok bilgi sahibi oldum excel'e dair ve cok minnettarim yardimlariniz icin.
Yeni bir sorum olacak ve ekte paylastigim excel dosyasinda cok ayrintili sekilde ifade ettim icinden cikamadigim sorumu. Makro kod kullanmadan fonksiyon ile islemi gerceklestirmek cok ideal olacaktir benim icin ileride kullanim acisindan.

DOSYA EKI:
BURADAN INDIREBILIRSINIZ!

Aciklama: Ayni basliklarin kendini tekrar ettigi farkli yillara ait kombine altalta tablolarim var. Ben islem yapmak istedigim sutunu ornek dosya ile paylastim.

Yapmak istedigim: Kendini tekrar eden baslik "deposit". Her "deposit" basligi ardindan gelen ilk hucre haric geri kalan tum hucrelerin toplamini yazdirmak istiyorum.
Icinden cikamadim. Ayrintilari orneklendirme ile cok acik sekilde yazdim ekteki excel dosyasinda.



Deposit basligini referans alarak OFFSET ve ETOPLA, INDIS, kacinci ve mbul , dolayli ve satir() islemlerini denemis olsamda bir turlu sonuc alamadim.
Yardiminiza ihtiyacim var ve cok cok tesekkur ederim vakit ayirip bakabilirseniz.
Not: Sayfaya uyelik gerektiren linkleri acma yetkim yok maalesef ve Makro kod kullanmadan fonksiyon ile islemi gerceklestirmek ideal olacaktir benim icin.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
D2 hücresine

=TOPLA($A$2:$A$24)-TOPLA(EĞER($A$1:$A$24="Deposit";$A$2:$A$25))

formülünü yazınız. DİZİ formüldür. ( formülü Ctrl + Shift + Enter ile giriniz.)

Selamlar..
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
"Bu tablo dinamik olarak hucre sayisi vb. Degisebilir ve yeni data eklenmekte A sutununda. Bunu otomatik deposit basligini referans alarak nasil yapabilirim.? "

sorunuza cevap olarak da, ad tanımlamaları yapılarak,
Alan : =KAYDIR(Sayfa1!$A$1;KAÇINCI("Deposit";Sayfa1!$A:$A;)-1;;KAÇINCI(9,99999E+307;Sayfa1!$A:$A)-KAÇINCI("Deposit";Sayfa1!$A:$A;)+1;1)
Alan_1 : =KAYDIR(Alan;1;)

ve DİZİ formül olarak D2 hücresine

=TOPLA(Alan)-TOPLA(EĞER(Alan="Deposit";Alan_1))
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Not : Mesajdaki gülen yüzlerin yerinde ; ) (Noktalı virgül Parantez) olacaktır.
 
Katılım
21 Kasım 2012
Mesajlar
172
Excel Vers. ve Dili
2013 - TR & EN
"52779",
Vakit ayirip, soruma cozumle yanit verdigin cok tesekkur ederim. Vermis oldugun her iki yanit da asil excel dosyamda calisti. Tekrardan tesekkurler.
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
"52779",
Vakit ayirip, soruma cozumle yanit verdigin cok tesekkur ederim. Vermis oldugun her iki yanit da asil excel dosyamda calisti. Tekrardan tesekkurler.
Ben teşekkür ederim...
İyi çalışmalar sizlere...
 
Üst