valor una segun que poner palabra otra hacer funcion formato filas ejemplos dependiendo condicional condicion con como colorear color celda cambie cambiar automaticamente excel excel-formula

excel - segun - formato condicional de una celda dependiendo del valor de otra



Excel: ¿Puedo crear una fórmula condicional basada en el color de una celda? (2)

Soy un principiante y estoy tratando de crear una fórmula que modifique los contenidos de la celda A1 en función del color de la celda en B2;

Si la celda B2 = [el color rojo] entonces muestra FQS.

Si la celda B2 = [el color amarillo] entonces muestra SM.

Esto es condicional basado en el color de relleno de la celda.


Desafortunadamente, no hay una forma directa de hacer esto con una sola fórmula. Sin embargo, existe una solución bastante simple que existe.

En la cinta de Excel, vaya a "Fórmulas" y haga clic en "Administrador de nombres". Seleccione "Nuevo" y luego ingrese "CellColor" como el "Nombre". Salta a la parte "Se refiere a" e ingresa lo siguiente:

=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),1,1))

Presione Aceptar y luego cierre la ventana "Administrador de nombres".

Ahora, en la celda A1 ingrese lo siguiente:

=IF(CellColor=3,"FQS",IF(CellColor=6,"SM",""))

Esto devolverá FQS para rojo y SM para amarillo. Para cualquier otro color la celda quedará en blanco.

*** Si el valor en A1 no se actualiza, presione ''F9'' en su teclado para forzar a Excel a actualizar los cálculos en cualquier momento (o si el color en B2 cambia alguna vez).

A continuación hay una referencia para una lista de colores de relleno de celda (hay 56 disponibles) si alguna vez desea expandir cosas: http://www.smixe.com/excel-color-pallette.html

Aclamaciones.

:: Editar ::

La fórmula utilizada en el Administrador de nombres puede simplificarse aún más si le ayuda a comprender cómo funciona (la versión que incluí anteriormente es mucho más flexible y es más fácil de usar para verificar múltiples referencias de celdas cuando se copia alrededor ya que usa su propia celda dirección como punto de referencia en lugar de apuntar específicamente a la celda B2).

De cualquier manera, si desea simplificar las cosas, puede usar esta fórmula en el Administrador de nombres:

=GET.CELL(63,Sheet1!B2)