Bu yazıda, yalnızca Excel'deki formüllerden SUM döndürmeyi öğreneceğiz.
Basit bir deyişle, kısmen doldurulmuş verilerle çalışırken. Bazen, bir koşulu olan değerin toplamını bulmamız gerekir. Koşul, değerlerin yalnızca formüllerle çıkarıldığı toplamı elde etmektir.
Bu makale için aşağıdaki işlevleri kullanmamız gerekecek:
- SUMPRODUCT işlevi
- ISFORMÜL işlevi
SUMPRODUCT işlevi, Excel'deki matematiksel bir işlevdir. Birden fazla aralıkta çalışır. Karşılık gelen dizileri çarpar ve sonra ekler.
Toplam= ( A1 * B1 * C1 *… + A2 * B2 * C2 *… +… )
Sözdizimi:
= SUMPRODUCT ( dizi1 , [dizi2] ,… ) |
dizi : Aralık veya değerler listesidir.
ISFORMULA işlevi, formülün cell_reference içinde olduğu yerde DOĞRU, aksi halde YANLIŞ değerini döndürür.
Sözdizimi:
= ISFORMULA (referans) |
başvuru : hücreye başvuru, formülün kontrol edileceği yer
Şimdi bu fonksiyonlardan bir formül yapacağız. Burada verileri vereceğiz ve formülün uygulandığı yerde toplam sonuçlara ihtiyacımız vardı.
Formülü kullanın:
= SUMPRODUCT ( dizi * ISFORMULA ( dizi) ) |
Açıklama:
- ISFORMULA işlevi, hücrelerde kontrol edilen koşul temelinde DOĞRU & YANLIŞ döndürür.
- SUMPRODUCT işlevi, her DOĞRU değer için 1 değerini ve YANLIŞ değeri için 0 değerini dikkate alır.
- Karşılık gelen değerler arasında alınan çarpım, değerler 0'larla çarpıldığı için YANLIŞ değerleri yok sayacaktır. Değerler 1s ile çarpıldığından sadece TRUE değerleri SUM alıyor.
Örnek:
Bu formülü bir örnek üzerinde çalıştırarak test edelim
Burada Miktar ürününün Birim fiyatına çıkardığı Hububat Fiyatı verisi var ve Bazı Fiyat değerleri manuel olarak giriliyor. Öyleyse, formülün Toplam Fiyatı çıkardığı değer için Fiyat Toplamını bulmam gerekirse.
Şimdi SUM'u almak için aşağıdaki formülü kullanacağız.
formül:
= TOPLAÇ ( E2 : E15 * ISFORMULA ( E2 : E15 ) ) |
Açıklama:
- ISFORMULA işlevi, E2'den E15'e kadar dizi hücrelerinde kontrol edilen koşul temelinde DOĞRU & YANLIŞ döndürür.
- SUMPRODUCT işlevi, aşağıda gösterildiği gibi alınan her DOĞRU değer için 1 değerini ve YANLIŞ değeri için 0 değerini dikkate alır.
=TOPLAÇARI(E2:E15*
{ NS; YANLIŞ ; YANLIŞ ; YANLIŞ ; NS ; NS ; YANLIŞ ; NS ; YANLIŞ ; NS ; NS ; NS ; NS ; NS } )
- Karşılık gelen değerler arasında alınan çarpım, değerler 0'larla çarpıldığı için YANLIŞ değerleri yok sayacaktır. Aşağıda gösterildiği gibi değerler 1s ile çarpıldığından sadece TRUE değerleri SUM alıyor.
= TOPLAMÇARPIM ( { 58.41; 0 ; 0 ; 0 ; 82.84 ; 95.58 ; 0 ; 90.27 ; 0 ; 37.8 ; 78.48 ; 57.97 ; 97.72 ; 77.88 }
Burada fonksiyon dizisi cell_reference olarak verilir. Sonucu almak için Enter'a basın.
Yukarıdaki anlık görüntüde görebileceğiniz gibi, formülün bulunduğu yerde çıkarılan değerlerin toplamı.
Formüle sahip olmayan değerlerin toplamını bulmanız gerekiyorsa, ISFORMULA işleviyle DEĞİL işlevini kullanın.
Formülü kullanın:
= TOPLAÇ ( E2:E15 * DEĞİL ( ISFORMULA ( E2:E15 ) ) ) |
Formülü kullanın ve aşağıdaki anlık görüntüde gösterildiği gibi değeri alın.
Yukarıdaki formülden de görebileceğiniz gibi koşullu değerler alabilirsiniz.
Notlar:
- SUMPRODUCT işlevi, sayısal olmayan değerleri 0'lar olarak kabul eder.
- SUMPRODUCT işlevi, TRUE mantık değerini 1 ve False değerini 0 olarak kabul eder.
- Argüman dizisi aynı uzunlukta olmalıdır, aksi takdirde fonksiyon hata verir.
SUM'un yalnızca Excel'deki formüllerden nasıl döndürüleceği hakkındaki bu makalenin açıklayıcı olduğunu umuyoruz. SUMPRODUCT işlevleriyle ilgili daha fazla makaleyi burada bulabilirsiniz. Lütfen sorgunuzu aşağıdaki yorum kutusunda paylaşın. Size yardımcı olacağız.
Excel'de SUMPRODUCT işlevi nasıl kullanılır?
Bir Konumdan Başlayarak Excel'de Metin Nasıl Kaldırılır
Metin girişlerinin doğrulanması
Excel'de renkli açılır liste oluşturun
Excel'de metnin başındaki ve sonundaki boşlukları kaldırın
Popüler Makaleler
Verimliliğinizi Arttıracak 50 Excel Kısayolu
Bir açılır listeyi düzenleyin
Excel'de mutlak referans
Koşullu biçimlendirme varsa
joker karakterler varsa
Tarihe göre Vlookup