• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

daha kullanılabilir bi sumif

Katılım
26 Eylül 2007
Mesajlar
27
Excel Vers. ve Dili
excel 2003
aşagıdaki uzun sumıf formulu yerine bana daha kullanılabilir bir toplam uygulaması önerebilir misiniz benim 18 tane database sheetim ve bir tane toplam sheetim var.
bana lazım olan toplam sheetindeki c kolonunundaki seri noyla aynı olanları diger sheetlerden toplayarak e kolonuna yazması .
her sheette c kolonunda seri nolar var örnegin (16140-e1 gibi) ve e kolonlarında da miktarlar var.
normalde asagıdaki formül çalışması lazım ama çalışmıyor ve çok uzun yardımcı olursanız sevirinirim.

=SUMIF(TypeA1!$C$10:$C$136;C19;TypeA1!$E$10:$E$5136)+SUMIF(TypeA2!$C$10:$C$150;C19;TypeA2!$E$10:$E$150)+SUMIF(TypeA3!$C$10:$C$150;C19;TypeA3!$E$10:$E$150)+SUMIF(TypeA4!$C$10:$C$150;C19;TypeA4!$E$10:$E$150)+SUMIF(TypeA5!$C$10:$C$150;C19;TypeA5!$E$10:$E$150)+SUMIF(TypeA6!$C$10:$C$150;C19;TypeA6!$E$10:$E$150)+SUMIF(TypeA7!$C$10:$C$150;C19;TypeA7!$E$10:$E$150)+SUMIF(TypeA8!$C$10:$C$150;C19;TypeA8!$E$10:$E$150)+SUMIF(TypeA9!$C$10:$C$150;C19;TypeA9!$E$10:$E$150)+SUMIF(TypeA10!$C$10:$C$150;C19;TypeA10!$E$10:$E$170)+SUMIF(TypeA11!$C$10:$C$170;C19;TypeA11!$E$10:$E$170)+SUMIF(Bill14!$C$10:$C$50;C19;Bill14!$E$10:$E$50)+SUMIF('Bill 15A'!$C$4:$C$150;C19;'Bill 15A'!$E$10:$E$150)+SUMIF(Bill15AA!$C$10:$C$150;C19;Bill15AA!$E$10:$E$150)+SUMIF(Bill15B!$C$10:$C$150;C19;Bill15B!$E$10:$E$150)+SUMIF(Bill15BB!$C$10:$C$150;C19;Bill15BB!$E$10:$E$150)+SUMIF(Bill16A!$C$10:$C$180;C19;Bill16A!$E$10:$E$180)+SUMIF(Bill16B!C17:C428;ToplamtypeA!C19;Bill16B!E19:E428)
 
bir dosya eklerseniz makro ile size
bu formüllere ihtiyaç olmadan
çözüm sunulabilir
açıklama da yazarsanız iyi olur
tam olarak hangi sütunlar tolplanacak ve hangi sütunlar alınacak

yapacağımız çalışma ile tek yapmanız gereken toplam yaptığınız sayfaya koyacağımız butona tıklamak olur
 
Sayfa toplamlarını aldığınız sayfanın bir sütununa sayfa adlarını yazarak bir ad tanımlayın (Insert/Name/Define)

Tanımladığımız ad "sayfaadı" olsun.

Formülünüzün aşağıdaki bölümü için

=SUMIF(TypeA1!$C$10:$C$136;C19;TypeA1!$E$10:$E$513 6)+SUMIF(TypeA2!$C$10:$C$150;C19;TypeA2!$E$10:$E$1 50)+SUMIF(TypeA3!$C$10:$C$150;C19;TypeA3!$E$10:$E$ 150)+SUMIF(TypeA4!$C$10:$C$150;C19;TypeA4!$E$10:$E $150)+SUMIF(TypeA5!$C$10:$C$150;C19;TypeA5!$E$10:$ E$150)+SUMIF(TypeA6!$C$10:$C$150;C19;TypeA6!$E$10: $E$150)+SUMIF(TypeA7!$C$10:$C$150;C19;TypeA7!$E$10 :$E$150)+SUMIF(TypeA8!$C$10:$C$150;C19;TypeA8!$E$1 0:$E$150)+SUMIF(TypeA9!$C$10:$C$150;C19;TypeA9!$E$ 10:$E$150)+SUMIF(TypeA10!$C$10:$C$150;C19;TypeA10! $E$10:$E$170)+SUMIF(TypeA11!$C$10:$C$170;C19;TypeA 11!$E$10:$E$170)+SUMIF(Bill14!$C$10:$C$50;C19;Bill 14!$E$10:$E$50)+SUMIF('Bill 15A'!$C$4:$C$150;C19;'Bill 15A'!$E$10:$E$150)+SUMIF(Bill15AA!$C$10:$C$150;C19 ;Bill15AA!$E$10:$E$150)+SUMIF(Bill15B!$C$10:$C$150 ;C19;Bill15B!$E$10:$E$150)+SUMIF(Bill15BB!$C$10:$C $150;C19;Bill15BB!$E$10:$E$150)+SUMIF(Bill16A!$C$1 0:$C$180;C19;Bill16A!$E$10:$E$180)


=SUMPRODUCT(SUMIF(INDIRECT("'"&sayfaadı&"'!C10:C180");C19;INDIRECT("'"&sayfaadı&"'!E10:E180")))

yazarak bu bölümü için formül kısalmış olacak. Buna da formülünüzün ger kalan kısmını eklersek;

=SUMPRODUCT(SUMIF(INDIRECT("'"&sayfaadı&"'!C10:C180");C19;INDIRECT("'"&sayfaadı&"'!E10:E180")))+SUMIF(Bill16B!C 17:C428;ToplamtypeA!C19;Bill16B!E19:E428)

son şeklini alacaktır.


..
 
örnek bir excel dosyası ekledim yardımcı olursanız sevinirim

ayrıca bu sumproduct formullü çözümü tam anlayamadım name define nereye edecez bu nameler sheetlerin isimlerimi olacak filan örnekle açıklarsanız daha kolay anlarım sanırım
 
Son düzenleme:
örnek bir excel dosyası ekledim yardımcı olursanız sevinirim

ayrıca bu sumproduct formullü çözümü tam anlayamadım name define nereye edecez bu nameler sheetlerin isimlerimi olacak filan örnekle açıklarsanız daha kolay anlarım sanırım

Dosyanız ekte.

.
 
Paylaşım İçin Teşekkürler

Sayın yurttas paylaşım için teşekkürler. Çok işe yarar bir fonksiyon oldu.
 
Yurttaş paylaşım için teşekkürler. Çok işime yarayan bir fonksiyon oldu.
 
Geri
Üst