Lógicas
Capturar un error de una división
Definición
Proteger una división para que un error se convierta en un valor de reserva significa envolver la división en IFERROR.
Sintaxis
=IFERROR(value, value_if_error)
Argumentos
| Argumento | Significado |
|---|---|
value |
La división que se intenta, por ejemplo B2/C2. |
value_if_error |
El valor de reserva que se muestra cuando la división falla, como 0. |
Ejemplo resuelto
Una hoja de mezclas divide los gramos de B2 entre las raciones de C2 y usa 0 cuando la división no puede ejecutarse.
| A: Mezcla | B: Gramos | C: Raciones |
|---|---|---|
| A | 20 | 4 |
| B | 15 | 0 |
| C | 9 | 3 |
Fórmula: =IFERROR(B2/C2,0)
Resultado: 5. 20 dividido entre 4 es 5, así que no se usa el valor de reserva.
Práctica
La celda C2 contiene 8. La celda D2 contiene 0. En E2, escribe una fórmula que divida C2 entre D2 y muestre -1 cuando esa división falle.
- En E2, escribe una fórmula IFERROR que divida C2 entre D2 y muestre -1 si hay error.
- E2 debe mostrar C2 dividido entre D2, o -1 si hay error.
Funciones relacionadas
IFERROR es la función que sustituye un error de la división por el valor de reserva.
Error común
Poner primero el valor de reserva, como en =IFERROR(0,B2/C2): la celda muestra entonces siempre 0 y nunca devuelve 5.