Excel formülü: Aralık sayıları içerir -

İçindekiler

Genel formül

=SUMPRODUCT(--ISNUMBER(range))>0

Özet

Bir aralığı sayılar için test etmek için ISNUMBER ve SUMPRODUCT işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, G5'teki formül şöyledir:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Açıklama

İçten dışa doğru çalışarak, ISNUMBER işlevi bir sayı verildiğinde TRUE, değilse FALSE döndürecektir. ISNUMBER'a bir aralık sağladığınızda (yani bir dizi), ISNUMBER bir sonuç dizisi döndürür. Örnekte, C5: C9 aralığı 5 hücre içerdiğinden, ISNUMBER tarafından döndürülen dizi 5 sonuç içerir:

(FALSE;FALSE;FALSE;TRUE;FALSE)

DOĞRU değerler sayısal değerleri temsil eder.

Bu sonucun herhangi bir DOĞRU değer içerip içermediğini bilmek istiyoruz, bu nedenle DOĞRU ve YANLIŞ değerlerini sırasıyla 1 ve 0'a zorlamak için çift negatif operatör (-) kullanıyoruz. Bu, boole mantığına bir örnektir ve sonuç, 1'ler ve 0'lardan oluşan bir dizidir:

(0;0;0;1;0)

Diziyi toplamak için SUMPRODUCT işlevini kullanıyoruz:

=SUMPRODUCT((0;0;0;1;0))

Sıfırdan büyük herhangi bir toplam, aralıkta en az bir sayı olduğu anlamına gelir, bu nedenle DOĞRU veya YANLIŞ sonucunu zorlamak için "> 0" kullanırız.

Ilginç makaleler...