Lógicas
ISNUMBER
Definición
ISNUMBER devuelve TRUE cuando su argumento es un número, y FALSE en caso contrario.
Sintaxis
=ISNUMBER(value)
Argumentos
| Argumento | Significado |
|---|---|
value |
La celda o el resultado que se comprueba. |
Ejemplo resuelto
Un depósito enumera códigos de lote que deberían ser números. Los códigos están en B2:B4.
| A: Lote | B: Código |
|---|---|
| 1 | 441 |
| 2 | box |
| 3 | 18 |
Fórmula: =IF(ISNUMBER(B2),1,0)
Resultado: 1. 441 es un número, así que ISNUMBER es verdadero e IF devuelve 1. Al rellenar hacia abajo, la fórmula da 1, 0 y 1.
Práctica
La celda A2 contiene 12. En B2, escribe una fórmula que devuelva 1 cuando A2 sea un número y 0 en caso contrario.
- En B2, escribe una fórmula IF que use ISNUMBER y muestre 1 cuando A2 sea un número, y 0 en caso contrario.
- B2 debe mostrar el resultado para 12.
Paso 1 de 2
Escribe =IF(ISNUMBER(A2),1,0) en B2.
A2 es 12, que es un número, así que el resultado es 1.
Aquí las fórmulas usan los nombres de función en inglés, como SUM, y un punto (.) como separador decimal, en todos los idiomas.
Cargando la hoja…
B2 usa ISNUMBER.
B2 ahora muestra 1.
Funciones relacionadas
IF suele envolver ISNUMBER para que la celda muestre 1 o 0 en lugar de TRUE o FALSE.
Error común
Escribir un número como texto, como '12: ISNUMBER entonces devuelve FALSE, aunque la celda parezca numérica.