Excel formülü: Hata içeren hücreleri sayma -

İçindekiler

Genel formül

=SUMPRODUCT(--ISERROR(range))

Özet

Hata içeren hücreleri saymak için, SUMPRODUCT işlevine sarılmış ISERROR işlevini kullanabilirsiniz. Gösterilen örnekte, E5 hücresi şu formülü içerir:

=SUMPRODUCT(--ISERROR(B5:B9))

Açıklama

SUMPRODUCT işlevi, bir veya daha fazla diziyi kabul eder, dizileri birlikte çarpar ve nihai sonuç olarak "ürünlerin toplamını" döndürür. Yalnızca bir dizi sağlanırsa, SUMPRODUCT, dizideki öğelerin toplamını döndürür.

Gösterilen örnekte amaç, belirli bir aralıktaki hataları saymaktır. E5'teki formül:

=SUMPRODUCT(--ISERROR(B5:B9))

Baştan sona çalışarak, ISERROR işlevi, bir hücre bir hata içerdiğinde TRUE, değilse FALSE değerini döndürür. B5: B9 aralığında beş hücre olduğundan, ISERROR her bir hücreyi değerlendirir ve şuna benzer bir dizide beş sonuç döndürür:

(TRUE;FALSE;TRUE;FALSE;TRUE)

DOĞRU / YANLIŞ değerlerini 1'lere ve 0'lara zorlamak için çift negatif (-) kullanırız. Ortaya çıkan dizi şuna benzer:

(1;0;1;0;1)

Son olarak, SUMPRODUCT, bu dizideki öğeleri toplar ve bu durumda 3 olan toplamı döndürür.

ISERR seçeneği

ISERROR işlevi tüm hataları sayar. Herhangi bir nedenle # N / A dışındaki tüm hataları saymak istiyorsanız, bunun yerine ISERR işlevini kullanabilirsiniz:

=SUMPRODUCT(--ISERR(B5:B9)) // returns 2

Örnekte gösterilen hatalardan biri # N / A olduğundan, ISERR seçeneği 3 yerine 2 değerini döndürür.

TOPLA ile dizi formülü

Hataları saymak için TOPLA işlevini de kullanabilirsiniz, ancak bir dizi formülü olarak girmelisiniz. Formül girildikten sonra şöyle görünecektir:

(=SUM(--ISERROR(range)))

Küme parantezleri Excel tarafından otomatik olarak eklenir ve bir dizi formülünü gösterir.

Not: Bu bir dizi formülüdür ve Excel 365 dışında control + shift + enter ile girilmelidir.

Ilginç makaleler...