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 D11
para C11
ocultar #DIV/0!
? Intenté usar la IF
fórmula pero parece que me equivoco.
Respuesta1
Función SI ERROR
Existe una IF
prueba "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 unIF
La 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 elOR
con elISBLANK
funcionar 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 TRUE
parte de la IF
declaración. En este caso, ""
le dice a la fórmula que no haga nada. De lo contrario, procesará la IF FALSE
parte 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).