Merhabalar,
Bu konuda sizlere excel üzerinden dinamik veri işlemleri yaparken dizinin sonu olmadığından veri çekemediğinde ekrana çıkan 0 sorununu basit bir şekilde nasıl çözebileceğimizi göstereceğim.
Öncelikle sorunu görelim :

Görüldüğü üzere verileri çekerken, dinamik olarak eklenen verileri otomatik işlemesini istediğimiz için
=ETOPLA(Veriler!A:B;A2:A100;Veriler!B:B)
haliyle eğer sonraki satıra denk gelecek bir veriyle karşılaşmıyorsa excel bizlere "Ben burada veri bulamadım ancak sen işlenmesini istemişsin bende veri olmadığını belirtmek için 0 yazıyorum", demek istiyor.

Bizde ona formül ile cevap verip peki öyleyse 0 ile yanıt vereceksen hiç yanıt verme diyerek sorunu çözüyoruz.
=EĞER(ETOPLA(Veriler!A:B;A2:A100;Veriler!B:B)=0;"";ETOPLA(Veriler!A:B;A2:A100;Veriler!B:B))
Formülüme küçük bir eğer ekleyerek bu sorunu çözüyorum. Bu sorunu yaşadığınız tüm kodlara bir eğer ekleyerek sorunu çözebilirsiniz. Bu eğer ile eğer 0 yani veri yok yanıtı dönüyorsa boş bırak 0 yazma demiş oluyoruz ve sorun çözülüyor.
İsterseniz doğrudan excel dosyasını indirerek inceleyebilirsiniz.