Excel'de Eşsiz Değerler Kriterlerle Nasıl Sayılır?

Anonim

Daha önce bir aralıktaki benzersiz değerlerin nasıl sayılacağını öğrendik. Bir aralıktan benzersiz değerlerin nasıl çıkarılacağını da öğrendik. Bu yazıda, excel'de koşullu aralıktaki benzersiz değeri nasıl sayacağımızı öğreneceğiz.
Genel Formül

{=TOPLA(--(FREKANS(EĞER(koşul,KAÇINCI(aralık,aralık,0)),SATIR(aralık)-SATIR(aralıktaki ilkHücre)+1)>0))}

Bu bir dizi formülüdür, CTRL+SHIFT+ENTER kullanın

Şart : Benzersiz değerler almak istediğiniz kriterler.

Menzil : benzersiz değerler almak istediğiniz aralık.

menzildeki ilk hücre: İçindeki ilk hücrenin referansıdır. Aralık. Aralık A2:A10 ise, o zaman A2'dir.

Örnek:

Burada bu isim verilerine sahibim. Karşılık gelen sınıflar yandaki sütunda belirtilmiştir. Her sınıfta benzersiz isimleri saymamız gerekiyor.

Yukarıdaki genel formülü kullanarak bu formülü E2'ye yazın

{=TOPLA(--(FREKANS(EĞER(B2:B19="Sınıf 1",MATCH(A2:A19,A2:A19,0)),SATIR(A2:A19)-SATIR(A2)+1)>0 ))}

Yukarıdaki formül, B2:B19="Class 1" koşuluyla A2:A19 excel aralığındaki benzersiz değeri döndürür.

Farklı sınıflarda benzersiz değerler elde etmek için kriterleri değiştirin. Burada kodladık, ancak hücre referansı da verebilirsiniz. Aralıkların çok değişmesini istemiyorsanız, adlandırılmış aralıkları veya aralıklar için mutlak referansı kullanın.
Nasıl çalışır?
İçeriden parçalayalım.

EĞER(B2:B19="Sınıf 1",KİBRİT(A2:A19,A2:A19,0))

B2:B19="Sınıf 1": Bu kısım doğru ve yanlış dizisini döndürür. Her maç için DOĞRU.

{DOĞRU;YANLIŞ;DOĞRU;YANLIŞ;DOĞRU;DOĞRU;YANLIŞ… .}
KİBRİT(A2:A19,A2:A19,0): bu kısım, aralıktaki her değerin ilk konumunu döndürür A2:A19 MATCH'ın özelliğine göre.

{1;2;1;4;5;4;1;8;9;1;2;1;4;5;4;1;8;9}.

Şimdi her DOĞRU değer için konumu alacağız ve yanlış için YANLIŞ alacağız. Yani tüm IF ifadesi için alacağımız

{1;YANLIŞ;1;YANLIŞ;5;4;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;2;YANLIŞ;YANLIŞ;5;YANLIŞ;1;8;YANLIŞ}.

Ardından frekans kısmına geçiyoruz.

SIKLIK(EĞER(B2:B19="Sınıf 1",KİBRİT(A2:A19,A2:A19,0)),SIRA(A2:A19)-SIRA(A2)+1)
SATIR(A2:A19): Bu, A2:A19 aralığındaki her hücrenin satır numarasını döndürür.

{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19}

SATIR(A2:A19)-SATIR(A2): Şimdi her satır numarasından ilk satır numarasını çıkarıyoruz. Bu, 0'dan başlayan bir seri numarası dizisini döndürür.

{0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17}

1'den başlayan seri numarasına sahip olmak istediğimiz için buna 1 ekliyoruz.

SATIR(A2:A19)-SATIR(A2)+1. Bu bize 1'den başlayan bir dizi seri numarası verir.

{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}

Bu, koşulda benzersiz bir sayı elde etmemize yardımcı olacaktır.

Şimdi elimizde: SIKLIK({1;YANLIŞ;1;YANLIŞ;5;4;YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;2;YANLIŞ;YANLIŞ;5;YANLIŞ;1;8;YANLIŞ},{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18})

Bu, verilen dizideki her sayının sıklığını döndürür.{3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0}

Burada her pozitif sayı, kriterler karşılandığında benzersiz bir değerin ortaya çıktığını gösterdi. Bu dizide 0'dan büyük değerleri saymamız gerekiyor. Bunun için >0 ile kontrol ediyoruz. Bu DOĞRU ve YANLIŞ döndürür. true false'u -- (çift ikili operatör) kullanarak dönüştürürüz.

TOPLA(--({3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0})>0) bu, SUM'a çevrilir({1;1;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0})

Ve son olarak, ölçütlere göre aralıktaki benzersiz ad sayısını 5 olarak elde ederiz.

Anlaması biraz karmaşık olduğunu biliyorum ama bunu formül değerlendirme seçeneğinden kontrol ediyorsunuz.

Benzersiz değerleri birden çok kriterle saymak için boole mantığını kullanabiliriz:

Eşsiz Değeri Çoklu Kriterlerle Ve Mantıkla Say

{=TOPLA(--(FREKANS(EĞER(durum1 * Koşul2,KAÇINCI(aralık,aralık,0)),SATIR(aralık)-SATIR(aralıktaki ilkHücre)+1)>0))}

Yukarıdaki genel formül, birden çok koşulda ve bunların tümü doğru olduğunda benzersiz değerleri sayabilir.

Eşsiz Değeri Çoklu Kriterlerle Veya Mantıkla Say

{=TOPLA(--(FREKANS(EĞER(koşul1 + Koşul2,KAÇINCI(aralık,aralık,0)),SATIR(aralık)-SATIR(aralıktaki ilkHücre)+1)>0))}

Bu genel formül, Or mantığıyla benzersiz değerleri saymak için kullanılabilir. Bu, koşullardan herhangi birinin doğru olup olmadığını sayacağı anlamına gelir.
Evet çocuklar, birden çok koşulda bir aralıktaki benzersiz değerleri bu şekilde sayarsınız. Bu biraz karmaşık ama hızlı. Kullanmaya başladığınızda, nasıl çalıştığını anlayacaksınız.
Bu excel formülü makalesiyle ilgili herhangi bir şüpheniz varsa, aşağıdaki yorumlar bölümünde bana bildirin.

Dosyayı indir:

Excel'de Benzersiz Değerler Ölçütlerle Nasıl Sayılır

Listeden Benzersiz Değerler Çıkarmak için Excel Formülü

Excel'de Benzersiz Değerleri Say

Popüler Makaleler:

Excel'de DÜŞEYARA İşlevi

Excel 2016'da EĞERSAY

Excel'de SUMIF İşlevi Nasıl Kullanılır