Denne vejledning viser, hvordan du kontrollerer, om en celle i et område indeholder et tal i Excel og Google Sheets.
Kontroller, om rækkevidde indeholder et tal
For at teste, om en celle i et område indeholder et tal, bruger vi ISNUMBER- og SUMPRODUCT -funktionerne.
ISNUMBER funktion
ISNUMBER -funktionen gør præcis, hvad navnet antyder. Den tester, om en celle er et tal, der udsender SAND eller FALSK.
1 | = ISNUMBER (A2) |
SUMPRODUCT Funktion
ISNUMBER -funktionen tester kun en enkelt celle, så vi skal finde en måde at teste hele området. Det er her SUMPRODUCT -funktionen kommer ind. SUMPRODUCT -funktionen summerer en række værdier. Så hvis vi kan teste hver celle individuelt og udsende en 1 (SAND) eller 0 (FALSK), hvis hver celle som tekst, så kan vi sammenlægge værdierne sammen. Hvis summen er større end 0, end vi kender, indeholder mindst én celle tekst.
Først her er den sidste beregning:
1 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0 |
Lad os nu gå igennem det.
123456789 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0= SUMPRODUCT (-{TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= SAND |
Bemærk: de dobbelte negativer konverterer SAND / FALSK til 1 / 0. Alternativt kan du gange ISNUMBER -funktionen med *1
1 | = SUMPRODUCT (ISNUMBER (A2: C2)*1)> 0 |
I stedet for at udsende TRUE / FALSE kan du bruge en IF -erklæring til at sende anden tekst eller beregninger:
1 | = HVIS (SUMPRODUCT (-ISNUMBER (A2: C2))> 0, "Ja", "Nej") |
Google Sheets - Kontroller, om en celle inden for rækkevidde er et tal
Alle ovenstående eksempler fungerer nøjagtig det samme i Google Sheets som i Excel.