Verifique si alguna celda en el rango es un número - Excel y Google Sheets

Este tutorial demostrará cómo verificar si alguna celda en un rango contiene un número en Excel y Google Sheets.

Compruebe si el rango contiene un número

Para probar si alguna celda en un rango contiene un número, usaremos las funciones ISNUMBER y SUMPRODUCT.

Función ISNUMBER

La función ISNUMBER hace exactamente lo que su nombre implica. Prueba si una celda es un número, dando como resultado VERDADERO o FALSO.

1 = ESNUMERO (A2)

Función SUMPRODUCT

La función ISNUMBER solo prueba una celda, por lo que debemos encontrar una manera de probar todo el rango. Aquí es donde entra en juego la función SUMPRODUCT. La función SUMPRODUCT suma una matriz de valores. Entonces, si podemos probar cada celda individualmente, generando un 1 (VERDADERO) o 0 (FALSO) si cada celda es texto, entonces podemos sumar los valores. Si la suma es mayor que 0, sabemos que al menos una celda contiene texto.

Primero, aquí está el cálculo final:

1 = SUMPRODUCTO (- ISNUMBER (A2: C2))> 0

Ahora, analicémoslo.

123456789 = SUMPRODUCTO (- ISNUMBER (A2: C2))> 0= SUMPRODUCTO (- {VERDADERO, FALSO, VERDADERO})> 0= SUMPRODUCTO ({1, 0, 1})> 0= 2> 0= VERDADERO

Nota: los dobles negativos convierten VERDADERO / FALSO en 1 / 0. Alternativamente, puede multiplicar la función ISNUMBER por * 1

1 = SUMPRODUCTO (ISNUMBER (A2: C2) * 1)> 0

En lugar de generar VERDADERO / FALSO, puede usar una instrucción IF para generar otro texto o cálculos:

1 = SI (SUMPRODUCTO (- ISNUMBER (A2: C2))> 0, "Sí", "No")

Hojas de cálculo de Google: compruebe si alguna celda del rango es un número

Todos los ejemplos anteriores funcionan exactamente igual en Google Sheets que en Excel.

wave wave wave wave wave