Excel formülü: Tek sayı içeren hücreleri sayma -

İçindekiler

Genel formül

=SUMPRODUCT(--(MOD(rng,2)=1))

Özet

Yalnızca tek sayı içeren hücreleri saymak için MOD işleviyle birlikte SUMPRODUCT işlevine dayalı bir formül kullanabilirsiniz.

Örnekte, E5 hücresindeki formül şudur:

=SUMPRODUCT(--(MOD(rng,2)=1))

B5: B10 aralığında 4 tek sayı olduğu için bu formül 4 değerini döndürür (formülde aralık, "rng" olarak adlandırılır).

Açıklama

SUMPRODUCT işlevi doğrudan dizilerle çalışır.

SUMPRODUCT ile kolayca yapabileceğiniz bir şey, bir veya daha fazla ölçüt kullanarak bir dizi üzerinde test yapmak ve ardından sonuçları saymaktır.

Bu durumda, MOD işlevini kullanan tek sayı için bir test yürütüyoruz:

MOD(rng,2)=1

MOD, bölünmeden sonra bir kalan döndürür. Bu durumda, bölen 2'dir, bu nedenle MOD, herhangi bir tek tam sayı için 1'in kalanını ve çift sayılar için sıfırın kalanını döndürecektir.

SUMPRODUCT içinde, bu test B5: B10'daki her hücrede çalıştırılır, sonuç bir DOĞRU / YANLIŞ değerler dizisidir:

(YANLIŞ; DOĞRU; DOĞRU; DOĞRU; YANLIŞ; DOĞRU)

DOĞRU / YANLIŞ değerlerini çift negatif kullanarak sayılara zorladıktan sonra, elimizde:

(0; 1; 1; 1; 0; 1)

SUMPRODUCT daha sonra bu sayıları toplar ve 4 değerini döndürür.

Ilginç makaleler...