Birden Fazla Veya Kriterle Saymak için SUMPRODUCT Kullanma

Birçok blogumda belirttiğim gibi, SUMPRODUCT çok yönlü bir işlevdir ve çok amaçlı kullanılabilir. Bu yazıda, birden çok VEYA kriteri olan değerleri saymak için bu fonksiyonu nasıl kullanabileceğimizi göreceğiz.

Çoklu veya Kriterlerle Sayılacak Genel SUMPRODUCT Formülü

=TOPLAÇARI(--((((kriter1)+(kriter2)+… )>0)

Kriter1: Bu, DOĞRU ve YANLIŞ dizisini döndüren herhangi bir ölçüttür.

Kriter2: Bu, kontrol etmek istediğiniz bir sonraki kriterdir. Benzer şekilde, istediğiniz kadar kriteriniz olabilir.

Yukarıdaki jenerik formül, çoklu OR kriterleri ile sayma gereksinimlerine uyacak şekilde sıklıkla değiştirilir. Ama temel formül şu. Önce bunun nasıl çalıştığını bir örnek üzerinden göreceğiz ve ardından bu formülü biraz değiştirmeniz gereken diğer senaryoları tartışacağız.

Örnek: Bayi Kodu veya Yıl ise Kullanıcıları SayMaçlar SUMPRODUCT'i kullanma

Yani burada bir satış elemanı veri setimiz var. Veriler birçok sütun içerir. Yapmamız gereken, "INKA" veya yıl koduna sahip kullanıcı sayısını "2016" olarak saymaktır. Birinin her ikisine de sahipse ("inka" ve 2016 yılı olarak kodlayın) 1 olarak sayılması gerektiğinden emin olun.

Yani burada iki kriterimiz var. Yukarıda belirtilen SUMPRODUCT formülünü kullanıyoruz:

=TOPLAÇA(--(((Kod=I3)+(Yıl=K3))>0))

Burada kod ve yıl aralıklar olarak adlandırılır.

Bu 7 döndürür.

Verilerde İNKA koduna ait 5 adet, 2016 yılına ait 4 adet kayıt bulunmaktadır. Ancak 2 adet kayıtta sırasıyla kod ve yıl olarak hem “İNKA” hem de 2016 bulunmaktadır. Bu kayıtlar 1 olarak sayılır ve bu şekilde 7 elde ederiz.

O nasıl çalışır?

Şimdi formülün adım adım nasıl çözüldüğüne bir bakalım, sonra nasıl çalıştığını tartışacağım.

=SUMPRODUCT(--((((Kod=I3)+(Yıl=K3))>0))
1=>SUMPRODUCT(--(({DOĞRU;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;… }+{YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;… })>0))
2=>SUMPRODUCT(--(({1;0;1;2;2;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0})>0))
3=>SUMPRODUCT(--({DOĞRU;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU;… })
4=>SUMPRODUCT({1;0;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0})
5=>7

İlk adımda, I3 ("INKA") değeri, kod aralığındaki her bir hücre ile karşılaştırılır. Bu, TRUE ve FALSE dizisini döndürür. Her maç için DOĞRU. Yer kazanmak için tüm DOĞRU-YANLIŞ göstermedim. Benzer şekilde, K3 (2016) değeri yıl aralığındaki her hücre ile eşleştirilir.

Bir sonraki adımda, yeni bir sayısal değerler dizisiyle sonuçlanan bu iki diziyi ekliyoruz. Bildiğiniz gibi, Excel'de DOĞRU 1 ve YANLIŞ 0 olarak kabul edilir. Yani DOĞRU ve DOĞRU eklendiğinde 2 elde ederiz ve gerisini anlayabilirsiniz.

Bir sonraki adımda dizide hangi değerin 0'dan büyük olduğunu kontrol ediyoruz. Bu, diziyi tekrar gerçek bir yanlış diziye dönüştürür. Aldığımız her 0 değeri için False ve rest, true olarak dönüştürülür. Şimdi dizideki TRUE değerlerinin sayısı bizim cevabımız. Ama onları nasıl sayarız? İşte nasıl.

Boole değerlerini 1'lere ve 0'lara dönüştürmek için çift negatif (--) işaretleri kullanılır. Böylece dizideki her TRUE değeri 1'e ve FALSE değeri 0'a dönüştürülür.

Son adımda SUMPRODUCT bu diziyi özetliyor ve cevabımızı 7 olarak alıyoruz.

SUMPRODUCT Kullanarak Saymak İçin Daha Fazla Veya Ölçüt Ekleme

Bu nedenle, saymak için daha fazla veya ölçüt eklemeniz gerekiyorsa, işleve + işaretini kullanarak ölçüt ekleyebilirsiniz.

Örneğin, yukarıdaki formüle 5'ten fazla ürün satan çalışan sayısını eklemek için başka bir kriter eklemek istiyorsanız. SUMPRODUCT formülü basitçe şöyle görünecektir:

=TOPLAÇ(--(((Kod=I3)+(Yıl=K3)+(Satış>5))>0))

Basit! değil mi?

Ama diyelim ki iki kritere sahip olmak istiyorsunuz. kod Aralık. Diyelim ki "INKB" saymak istiyorsunuz. Peki bunu nasıl yaparsınız? Bir yöntem, yukarıdaki tekniği kullanmaktır, ancak bu tekrarlayıcı olacaktır. Diyelim ki aynı aralıktan 10 kriter daha eklemek istiyorum. Bu gibi durumlarda bu teknik, SUMPRODUCT ile saymak için o kadar akıllı değildir.

Diyelim ki böyle düzenlenmiş verilerimiz var.

Kriter kodları bir satırda I2:J2'dir. Verilerin düzenlenmesi burada önemlidir. 3 VEYA ölçüt sayısı ayarları için SUMPRODUCT formülü şöyle olacaktır:

=TOPLAÇA(--(((Kod=I2:J2)+(Yıl=I3:J3))>0))

Bu, bir satırda birden çok ölçüt yazıldığında birden çok ölçütle saymak için SUMPRODUCT formülüdür.

Bu, 10 olan doğru cevabı döndürür.

J3'e herhangi bir yıl yazarsanız, formül bu sayıyı da ekleyecektir.

Bu, ölçütler bir satırda olduğunda kullanılır. Ölçütler aynı aralık için bir sütunda olduğunda çalışır mı? Hayır. Olmayacak.

Bu örnekte sayılacak birden fazla kodumuz var ama bu tip kodları bir sütuna yazılıyor. Yukarıdaki SUMPRODUCT formülünü kullandığımızda #YOK hatası alıyoruz. Yazıyı çok uzatacağı için bu hatanın nasıl oluştuğuna girmeyeceğiz. Bu işi nasıl yapabileceğimize bir bakalım.

Bu formülün çalışması için kod kriterlerini TRANSPOSE işlevine sarmanız gerekir. Bu, formülün çalışmasını sağlayacaktır.

=TOPLAÇA(--(((Kod=TRANSPOZ(H3:H4))+(Yıl=TRANSPOZ(I3:I4)))>0))

Bu, ölçütler bir sütunda listelendiğinde aynı aralıkta birden çok veya koşulla sayma formülüdür.

Evet dostum, umarım yeterince açık olabilmişimdir ve mantıklı gelmiştir. Umarım burada bulunma amacınıza hizmet eder. Bu formül sorununuzu çözmediyse, aşağıdaki yorumlar bölümünde gereksinimlerinizi bana bildirin. Size herhangi bir şekilde yardımcı olmaktan çok mutlu olacağım. Excel/VBA ile ilgili herhangi bir şüpheden bahsedebilirsiniz. O zamana kadar öğrenmeye devam edin, mükemmel olmaya devam edin.

Excel'de SUMPRODUCT işlevi nasıl kullanılır?: Excel'de birden çok dizideki değerlerin çarpılmasından sonra TOPLAM değerini döndürür. Bu fonksiyon birden fazla görevi yapmak için kullanılabilir. Bu, en çok yönlü işlevlerden biridir.

Dinamik Ölçüt Aralığı ile ÇOKEĞERSAY : Dinamik ölçüt aralığı ile saymak için DOLAYLI işlevini kullanırız. Bu işlev

OR ile Çoklu Kriterler İçin EĞERSAYLAR : VEYA işlevini kullanarak eşleşen birden çok ölçütü olan hücreleri sayın. EĞERSAY işlevine VEYA mantığı koymak için VEYA işlevini kullanmanıza gerek yoktur.

Microsoft Excel'de IF'yi AND / OR İşlevleriyle Kullanma : Bu mantıksal işlevler, çoklu ölçüt hesaplamaları yapmak için kullanılır. EĞER ile VEYA ve VE işlevleri, eşleşmeleri dahil etmek veya hariç tutmak için kullanılır.

Microsoft Excel'de VEYA işlevi nasıl kullanılır? : İşlev, tüm DOĞRU değerleri birden çok ölçüte dahil etmek için kullanılır.

Excel'de Excel'de Bunu veya Bunu İçeren Hücreler Nasıl Sayılır :Bunu veya bunu içeren hücrelere SUMPRODUCT işlevini kullanabiliriz. İşte bu hesaplamaları nasıl yapacağınız.

Popüler Makaleler:

Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, Excel'de daha da hızlı çalışmanızı sağlayacaktır.

Excel DÜŞEYARA İşlevi nasıl kullanılır?| Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.

Excel nasıl kullanılır EĞERSAY İşlevi| Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.

Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave