Excel-formel: Område inneholder tall -

Innholdsfortegnelse

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.

Interessante artikler...