Bu dosya, SUMPRODUCT fonksiyonuyla boş hücrelerin ve hata değerlerinin hesaplamayı bozmadan nasıl yönetileceğini örnekler üzerinde gösterir. Boşluk içeren bir aralıkta toplam alma ve hata içeren bir listeden yalnızca geçerli değerleri toplama senaryoları ayrı sayfalarda ele alınır.
B sütunu boş olan satırların C değerleri ise şu formülle toplanır:
Çift eksi işareti (--) mantıksal sonucu 1 ve 0 değerine çevirir. HATALAR-BOŞLUK sayfasında ise EHATALIYSA, ESAYIYSA, EĞER ve ETOPLA fonksiyonlarını TOPLA.ÇARPIM ile birleştiren formüller hata içeren B4:B29 aralığını işler.
Dosyanın içeriği
- BOŞLUK: A1:G17 aralığında B sütununda 1234, 2345, 4567, 5678, 6789, 9012 ve A123 gibi değerler, C sütununda "Değer" başlığı altında sayılar bulunur. G sütunundaki "Boşluk hariç" ve "Boşlukların toplamı" etiketlerinin yanında E sütununda sonuçlar (37 ve 18) hesaplanır.
- HATALAR-BOŞLUK: B sütununda #REF!, #NAME?, #VALUE!, #NULL! gibi hata değerleri yer alır. E sütununda bu hatalara karşı kullanılan TOPLA.ÇARPIM formülleri ve D/E sütunlarında formülleri metin olarak gösteren satırlar bulunur.
Kullanılan formüller
BOŞLUK sayfasında B sütunu dolu olan satırların C değerleri şu formülle toplanır:=SUMPRODUCT($C$6:$C$15,--(ISBLANK($B$6:$B$15)=FALSE))
=SUMPRODUCT($C$6:$C$15,--(ISBLANK($B$6:$B$15)=TRUE))
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içindeki formul işlevi, verilen hücrenin formülünü yerel dil (Türkçe) yazımıyla metin olarak döndürür. HATALAR-BOŞLUK sayfasında formüllerin yanında görüntülenmesi için kullanılır. Kodda dosya silme veya dış bağlantı gibi işlem yoktur.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- BOŞLUK sayfasında B ve C sütunlarındaki değerleri kendi verinizle değiştirin; E sütunundaki sonuçlar otomatik güncellenir.
- HATALAR-BOŞLUK sayfasında B sütununa hata içeren verinizi girin ve E sütunundaki formüllerin sonuçlarını karşılaştırın.
- Formülü başka hücrede görmek için =FORMUL(D4) biçiminde işlevi çağırın.