
Generisk formel
=SUMPRODUCT(--ISNUMBER(range))>0
Sammendrag
For å teste et område for tall, kan du bruke en formel basert på funksjonene ISNUMBER og SUMPRODUCT. I eksemplet vist er formelen i G5:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Forklaring
Arbeider fra innsiden og ut, vil ISNUMBER-funksjonen returnere SANN når den blir gitt et tall og FALSE hvis ikke. Når du leverer et område til ISNUMBER (dvs. en matrise), vil ISNUMBER returnere en rekke resultater. I eksemplet inneholder området C5: C9 5 celler, så matrisen som returneres av ISNUMBER inneholder 5 resultater:
(FALSE;FALSE;FALSE;TRUE;FALSE)
SANNE verdier representerer numeriske verdier.
Vi vil vite om dette resultatet inneholder SANNE verdier, så vi bruker den doble negative operatoren (-) for å tvinge SANNE og FALSE verdiene til henholdsvis 1 og 0. Dette er et eksempel på boolsk logikk, og resultatet er en matrise av 1 og 0:
(0;0;0;1;0)
Vi bruker SUMPRODUCT-funksjonen til å oppsummere matrisen:
=SUMPRODUCT((0;0;0;1;0))
Enhver sum større enn null betyr at det finnes minst ett tall i området, så vi bruker "> 0" for å tvinge et sluttresultat av SANT eller FALSK.