Controleer of een cel in bereik een getal is - Excel en Google Spreadsheets

Deze zelfstudie laat zien hoe u kunt controleren of een cel in een bereik een getal bevat in Excel en Google Spreadsheets.

Controleer of bereik een nummer bevat

Om te testen of een cel in een bereik een getal bevat, gebruiken we de ISNUMBER- en SOMPRODUCT-functies.

ISNUMBER Functie

De ISNUMBER-functie doet precies wat de naam aangeeft. Het test of een cel een getal is en geeft WAAR of ONWAAR weer.

1 =ISGETAL(A2)

SOMPRODUCT Functie

De ISNUMBER-functie test slechts een enkele cel, dus we moeten een manier vinden om het hele bereik te testen. Dit is waar de SOMPRODUCT-functie binnenkomt. De SOMPRODUCT-functie somt een reeks waarden op. Dus als we elke cel afzonderlijk kunnen testen en een 1 (TRUE) of 0 (FALSE) kunnen uitvoeren als elke cel als tekst, dan kunnen we de waarden bij elkaar optellen. Als de som groter is dan 0, weten we dat ten minste één cel tekst bevat.

Ten eerste, hier is de definitieve berekening:

1 =SOMPRODUCT(--ISGETAL(A2:C2))>0

Laten we er nu doorheen lopen.

123456789 =SOMPRODUCT(--ISGETAL(A2:C2))>0=SOMPRODUCT(--{TRUE, FALSE, TRUE})>0=SOMPRODUCT({1, 0, 1})>0=2>0=WAAR

Opmerking: de dubbele negatieven converteert de TRUE/FALSE naar 1 / 0. Als alternatief kunt u de ISNUMBER-functie vermenigvuldigen met *1

1 =SOMPRODUCT(ISGETAL(A2:C2)*1)>0

In plaats van TRUE / FALSE uit te voeren, kunt u een IF-statement gebruiken om andere tekst of berekeningen uit te voeren:

1 =ALS(SOMPRODUCT(--ISNUMMER(A2:C2))>0, "Ja", "Nee")

Google Spreadsheets - Controleer of een cel in bereik een getal is

Alle bovenstaande voorbeelden werken in Google Spreadsheets precies hetzelfde als in Excel.

wave wave wave wave wave