¡Cómo oculto el #DIV/0! ¿Error mientras una celda referenciada está en blanco?

¡Cómo oculto el #DIV/0! ¿Error mientras una celda referenciada está en blanco?

En la columna CI tiene Producción. En la columna DI tiene Meta. En la columna EI tiene % de varianza. Mi fórmula es=(D11-C11)/D11

Sin embargo, ¿cómo se ocultan las celdas de la hoja hasta que se coloca algo D11para C11ocultar #DIV/0!? Intenté usar la IFfórmula pero parece que me equivoco.

Respuesta1

Función SI ERROR

Existe una IFprueba "especial" diseñada solo para manejar errores:

=IFERROR( (D11-C11)/D11, "")

Esto le proporciona el valor calculado de (D11-C11)/D11 a menos que el resultado sea un error, en cuyo caso devuelve un espacio en blanco.

Explicación

El valor "si error", el último parámetro, puede ser cualquier cosa; no se limita a las comillas dobles vacías. IFERROR funciona para cualquier condición que devuelva un valor de error (cosas que comienzan con #), como:

#NULL!  -   reference to an intersection of two ranges that don't intersect
#DIV/0! -   attempt to divide by zero
#VALUE! -   variable is the wrong type 
#REF!   -   invalid cell reference
#NAME?  -   formula name, or text within a formula, isn't recognized
#NUM!   -   invalid number
#N/A    -   value is not available

Esto es útil para depurar; la función se puede ajustar temporalmente alrededor de una fórmula para devolver algún texto de mensaje cuando la fórmula produce un error. También es una forma simplificada de prueba IF; no es necesario incluir una expresión para probarlo y luego incluirla nuevamente para usar su resultado.

Otras hojas de cálculo

Esta función también está disponible para usuarios de otros programas de hojas de cálculo. Se agregó a LibreOffice Calc en la versión 4.0 (aún no es la versión distribuida en algunas distribuciones de Linux). Sin embargo, como señala @Kroltan, está aún más simplificado en Google Sheets, donde el valor "si se produce un error" es opcional; por defecto queda en blanco si falta. Entonces, en un caso como este, en el que solo desea ocultar posibles valores de error, Google Sheets puede hacerlo con IFERROR(expression).

Respuesta2

dentro de unIFLa declaración es una verificación lógica (la primera parte).

IF(logical_test, value_if_true, [value_if_false])

Para evitar errores causados ​​mientras sus datos de producción y/o objetivos están en blanco, utilice elORcon elISBLANKfuncionar dentro de la verificación lógica.

=IF(OR(ISBLANK(C11),ISBLANK(D11)), "", (D11-C11)/D11)

Esto verifica si cualquiera de las celdas a las que se hace referencia está en blanco. Si uno o ambos están en blanco (lo que hace que la prueba lógica sea VERDADERA), procesará la IF TRUEparte de la IFdeclaración. En este caso, ""le dice a la fórmula que no haga nada. De lo contrario, procesará la IF FALSEparte de la fórmula que es la fórmula que tienes.

Respuesta3

Prueba esto:

=SI(D11<>0,(D11-C11)/D11,"")
o
=SI(D11=0,"",(D11-C11)/D11)

Respuesta4

Seleccione toda la hoja de cálculo, luego en el menúHogar-Formato condicional-Nueva regla...- SeleccionarFormatear sólo las celdas que contengan- BajoFormatear sólo celdas conseleccionarErrores- Haga clicFormato...botón - Ir a laFuentepestaña - DebajoColorseleccione el mismo color de fuente que el fondo (como el blanco).

Nueva regla de diálogo

información relacionada