Reparación de modelos defectuosos
Desliza para mostrar el menú
Pequeños problemas de datos pueden romper rápidamente los cálculos, resúmenes y paneles. En este capítulo, se agrega manejo de errores para hacer el libro de trabajo más estable y fácil de depurar.
Estructura de IFERROR
=IFERROR(value, value_if_error)
Fórmula utilizada en este capítulo:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: fórmula que se evalúa;value_if_error: valor alternativo que se devuelve cuando ocurre un error.
Error común de Excel
#VALUE!
Este error suele aparecer cuando Excel intenta calcular usando el tipo de dato incorrecto, como texto en lugar de números.
Dentro de la columna Units, reemplazar un valor numérico por texto.
Ejemplo:
Four
Observar que la fórmula de Revenue ahora devuelve:
#VALUE!
Revisar la fila afectada y los cálculos de resumen. Observar que los datos incorrectos pueden propagar errores a través de las fórmulas dependientes.
Actualizar la fórmula de Revenue en H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: cálculo principal;0: valor alternativo si la fórmula falla.
Presionar Enter y aplicar la fórmula hacia abajo en la columna.
Reemplazar el valor alternativo por un mensaje personalizado:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Esto facilita la identificación de filas con errores durante la depuración.
Dentro del conjunto de datos, probar un producto que no exista en la tabla Products.
Ejemplo:
Airpods
Actualizar la fórmula:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: valor devuelto si el producto no se encuentra.
1. ¿Cuál es el propósito principal de IFERROR en una fórmula?
2. ¿Qué sucede cuando se utiliza un valor como "Four" en una multiplicación numérica?
3. ¿Por qué se utiliza if_not_found en XLOOKUP?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla