Excel-formel: Området innehåller siffror -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att testa ett intervall för siffror kan du använda en formel baserad på funktionerna ISNUMBER och SUMPRODUCT. I exemplet som visas är formeln i G5:

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

Förklaring

Arbetar inifrån och ut, kommer ISNUMBER-funktionen att returnera SANT när det ges ett nummer och FALSE om inte. När du anger ett intervall till ISNUMBER (dvs. en array) returnerar ISNUMBER en array med resultat. I exemplet innehåller intervallet C5: C9 5 celler, så arrayen som returneras av ISNUMBER innehåller 5 resultat:

(FALSE;FALSE;FALSE;TRUE;FALSE)

Sanna värden representerar numeriska värden.

Vi vill veta om det här resultatet innehåller Sanna värden, så vi använder den dubbla negativa operatören (-) för att tvinga SANT och FALSKT till 1 respektive 0. Detta är ett exempel på boolesk logik och resultatet är en matris med 1 och 0:

(0;0;0;1;0)

Vi använder SUMPRODUCT-funktionen för att summera matrisen:

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

Varje summa som är större än noll betyder att minst ett tal finns i intervallet, så vi använder "> 0" för att tvinga ett slutresultat av SANT eller FALSKT.

Intressanta artiklar...