Kontrollera om någon cell i intervallet är ett nummer - Excel och Google Kalkylark

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.

wave wave wave wave wave