Boş Değilse Toplam - Excel ve Google E-Tablolar

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitici, Excel ve Google E-Tablolar'daki boş olmayan veya boş olmayan hücrelerle ilgili verileri toplamak için SUMIFS İşlevinin nasıl kullanılacağını gösterecektir.

Boş Değilse Topla

İlk olarak, boş olmayan hücrelerle ilgili verilerin nasıl toplanacağını göstereceğiz.

Hepsini toplamak için SUMIFS İşlevini kullanabiliriz. Puanlar için oyuncular boş olmayan isimlerle.

1 =TOPLA(C3:C8;B3:B8;"")

Boş olmayan hücreli satırları toplamak için hariç tutuyoruz Puanlar eksik ile oyuncu isimler. ETOPLA Fonksiyonu içerisinde “boşluğa eşit değil” (“”) kriterlerini kullanıyoruz.

Boşlukları Boş Hücreler Olarak İşleme - Yardımcı Sütunlu

Excel'de boş hücrelerle etkileşim kurarken dikkatli olmanız gerekir. Hücreler size boş görünebilir, ancak Excel bunları boş olarak değerlendirmez. Bu, hücre boşluk, satır sonu veya diğer görünmez karakterler içeriyorsa oluşabilir. Bu, diğer kaynaklardan Excel'e veri aktarırken yaygın bir sorundur.

Yalnızca boşluk içeren hücrelere boş oldukları gibi davranmamız gerekirse, önceki örnekteki formül çalışmayacaktır. ETOPLA Formülünün aşağıdaki B9 hücresini (” “) boş olarak nasıl dikkate almadığına dikkat edin:

1 =TOPLA(D3:D9;B3:B9,"")

Yalnızca boşluk içeren bir hücreye boş bir hücreymiş gibi davranmak için, tanımlamak için LEN ve TRIM İşlevlerini kullanarak bir yardımcı sütun ekleyebiliriz. oyuncular isimlerle.

TRIM İşlevi, her hücrenin değerinin başındaki ve sonundaki fazla boşlukları kaldırır ve ardından LEN İşlevi kalan karakter sayısını sayar. LEN İşlevinin sonucu 0 ise, o zaman oyuncu ad boş olmalı veya yalnızca boşluklardan oluşmalıdır:

1 =UZUNLUK(KES(B3))

SUMIFS İşlevini yardımcı sütuna uygularız (0'dan büyükse toplama) ve şimdi toplamı doğru bir şekilde hesaplar.

1 =TOPLA(E3:E9;D3:D9;">0")

Yardımcı sütunun oluşturulması ve okunması kolaydır, ancak görevi tamamlamak için tek bir formüle sahip olmak isteyebilirsiniz. Bu bir sonraki bölümde ele alınmıştır.

Boşlukları Boş Hücreler Olarak İşleme - Yardımcı Sütun Olmadan

Yalnızca boşluk içeren herhangi bir hücreye boş gibi davranılması gerekiyorsa, ancak bir yardımcı sütun kullanılması uygun değilse, hücrelerle ilgili verileri toplamak için UZUNLUK ve TRIM İşlevleriyle birlikte SUMPRODUCT İşlevini kullanabiliriz. boş olmayan içeren oyuncu isimler:

1 =TOPLAÇA(--(UZUNLUK(B3:B9))>0),D3:D9)

Bu örnekte, karmaşık “eğer toplamı” hesaplamaları yapmak için SUMPRODUCT İşlevini kullanıyoruz. Formül üzerinden gidelim.

Bu bizim son formülümüz:

1 =TOPLAÇA(--(UZUNLUK(B3:B9))>0),D3:D9)

İlk olarak, SUMPRODUCT İşlevi, iki hücre aralığındaki değer dizisini listeler:

1 =TOPLAÇA(--(UZUNLUK(TRIM({"A"; "B"; ""; "C"; ""; "XX"; " "}))>0),{25; 10; 15; 5; 8; 17; 50)

Ardından, TRIM İşlevi öndeki ve sondaki boşlukları kaldırır. oyuncu isimler:

1 =TOPLAÇA(--(UZUNLUK({"A"; "B"; ""; "C"; ""; "XX"; ""})>0),{25; 10; 15; 5; 8; 17; 50)

LEN İşlevi, kırpılan parçaların uzunluklarını hesaplar. oyuncu isimler:

1 =TOPLAÇA(--({1; 1; 0; 1; 0; 2; 0}>0),{25; 10; 15; 5; 8; 17; 50)

Mantıksal testle (>0), herhangi bir kırpılmış oyuncu 0'dan fazla karakter içeren adlar DOĞRU olarak değiştirilir:

1 =TOPLAMÇARPIM(--({DOĞRU; DOĞRU; YANLIŞ; DOĞRU; YANLIŞ; DOĞRU; YANLIŞ}),{25; 10; 15; 5; 8; 17; 50)

Ardından çift tire (-) DOĞRU ve YANLIŞ değerlerini 1'lere ve 0'lara dönüştürür:

1 =TOPLAÇA({1; 1; 0; 1; 0; 1; 0},{25; 10; 15; 5; 8; 17; 50)

SUMPRODUCT İşlevi daha sonra bir dizi üretmek için dizilerdeki her bir giriş çiftini çarpar. Puanlar sadece oyuncu boş olmayan veya yalnızca boşluklardan yapılmayan isimler:

1 =TOPLAÇA({25; 10; 0; 5; 0; 17; 0)

Son olarak, dizideki sayılar birlikte toplanır

1 =57

Bir SUMPRODUCT İşlevinde Boolean deyimlerini ve “-” komutunu kullanma hakkında daha fazla ayrıntı burada bulunabilir

Google E-Tablolarda Boş Değilse Topla

Bu formüller, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır.

wave wave wave wave wave