ISERROR

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función ISERROR comprueba si un valor o una expresión de fórmula da como resultado un error.

Uso

ISERROR(valor)

Argumentos

Argumento Tipo Obligatorio Descripción
valor Cualquiera El valor o la expresión que desea comprobar si contiene un error.

Resultado

  • TRUE si el valor o la expresión da como resultado un error.
  • FALSE si el valor o la expresión no da como resultado un error.

Observaciones

Los errores en las fórmulas de ActivityInfo pueden ocurrir en diversas situaciones, como al realizar operaciones aritméticas con valores no numéricos o al aplicar una función a un tipo de campo incompatible. La función ISERROR le permite detectar y gestionar estas situaciones en lugar de permitir que el error se propague a través de sus campos calculados o tablas dinámicas.

ISERROR se utiliza comúnmente junto con la función IF para devolver un valor alternativo cuando se detecta un error.

Ejemplos

Convirtiendo un campo de texto a un número

Al trabajar con datos recopilados en un campo de texto, a veces puede necesitar convertir el valor de texto a un valor numérico para usarlo en cálculos. Sin embargo, si el campo de texto contiene un valor no numérico como "N/A", una etiqueta o una palabra introducida accidentalmente, la conversión fallará y devolverá un error.

La función VALUE convierte un valor de texto a un número, pero producirá un error si el texto no se puede convertir. Puede usar ISERROR para capturar esto y devolver un valor en blanco en su lugar:

IF(ISERROR(VALUE(RESPONSE)), "", VALUE(RESPONSE))

Esta fórmula intenta convertir el campo RESPONSE a un número. Si la conversión falla, devuelve un valor en blanco en lugar de un error. Si la conversión tiene éxito, devuelve el valor numérico.

Por ejemplo, el campo de texto RESPONSE donde los usuarios de entrada de datos han registrado cantidades, pero algunas entradas contienen texto no numérico:

Response Valor Convertido
45 45
N/A
desconocido

Esto es particularmente útil al preparar datos para tablas dinámicas o campos calculados que requieren una entrada numérica, ya que asegura que las entradas no numéricas no causen que todo el cálculo falle.

Marcando registros incompletos

Puede usar ISERROR para marcar registros donde un cálculo no se puede completar, lo cual es útil para identificar problemas de calidad de los datos. Por ejemplo, si tiene un campo de texto AGE que se espera que contenga un número, puede marcar los registros donde el valor no se puede usar en un cálculo:

IF(ISERROR(VALUE(AGE)), "Revisión requerida", "OK")

Esto produciría los siguientes resultados:

Age Estado
25 OK
N/A Revisión requerida
desconocido Revisión requerida
Siguiente elemento
ISNUMBER