Denna handledning visar hur du kontrollerar om någon cell i ett område innehåller ett nummer i Excel och Google Sheets.
Kontrollera om intervallet innehåller ett nummer
För att testa om någon cell i ett område innehåller ett tal använder vi ISNUMBER- och SUMPRODUCT -funktionerna.
ISNUMBER -funktion
ISNUMBER -funktionen gör precis vad namnet antyder. Den testar om en cell är ett tal, som anger SANT eller FALSKT.
1 | = ISNUMBER (A2) |
SUMPRODUCT Funktion
ISNUMBER -funktionen testar bara en enda cell, så vi måste hitta ett sätt att testa hela intervallet. Det är här SUMPRODUCT -funktionen kommer in. SUMPRODUCT -funktionen summerar en rad värden. Så om vi kan testa varje cell individuellt och mata ut en 1 (TRUE) eller 0 (FALSE) om varje cell som text, kan vi summera värdena tillsammans. Om summan är större än 0 än vi vet minst en cell innehåller text.
Först, här är den slutliga beräkningen:
1 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0 |
Låt oss nu gå igenom det.
123456789 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0= SUMPRODUCT (-{TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= SANT |
Obs: de dubbla negativen omvandlar SANT / FALSKT till 1 / 0. Alternativt kan du multiplicera ISNUMBER -funktionen med *1
1 | = SUMPRODUCT (ISNUMBER (A2: C2)*1)> 0 |
Istället för att mata ut SANT / FALSKT kan du använda ett IF -uttalande för att mata ut annan text eller beräkningar:
1 | = OM (SUMPRODUCT (-ISNUMBER (A2: C2))> 0, "Ja", "Nej") |
Google Kalkylark - Kontrollera om någon cell inom intervallet är ett tal
Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.