Estoy usando Google Sheets para un tablero diario. Lo que necesito es cambiar el color de fondo de la celda B5 en función del valor de otra celda: C5. Si C5 es superior al 80%, el color de fondo es verde, pero si está por debajo, será ámbar / rojo.
¿Está disponible con una función de Hojas de cálculo de Google o necesito insertar un script?
google-sheets
google-sheets-formula
gs-conditional-formatting
Mark Magalona
fuente
fuente
onEdit
activador o esta respuesta que no lo hace.Respuestas:
Nota: cuando dice "B5" en la explicación a continuación, en realidad significa "B {current_row}", por lo que para C5 es B5, para C6 es B6 y así sucesivamente. A menos que especifique $ B $ 5, se refiere a una celda específica.
Esto es compatible con Google Sheets a partir de 2015: https://support.google.com/drive/answer/78413#formulas
En su caso, deberá establecer el formato condicional en B5.
=B5>0.8*C5
.B5
.Puede repetir este proceso para agregar más colores para el fondo o el texto o una escala de colores.
Aún mejor, haga que una sola regla se aplique a todas las filas utilizando rangos en " Rango ". Ejemplo suponiendo que la primera fila es un encabezado:
=B2>0.8*C2
.B2:B
.Será como en el ejemplo anterior, pero funciona en todas las filas, no solo en la fila 5. Los
rangos también se pueden usar en la "fórmula personalizada es" para que pueda colorear una fila completa en función de sus valores de columna.
fuente
=B2>0.8*indirect("Sheet1!C2")
( fuente )Un ejemplo más:
Si tiene una columna de A a D y necesita resaltar la línea completa (por ejemplo, de A a D) si B está "Completo", puede hacerlo de la siguiente manera:
Por supuesto, puede cambiar el rango a A: T si tiene más columnas.
Si B contiene "Completo", utilice la búsqueda de la siguiente manera:
fuente
$
en el campo "La fórmula personalizada es". es decir, hacer$B$2:$B
y noB2:B
Utilicé un formato condicional interesante en un archivo reciente mío y pensé que también sería útil para otros. Por lo tanto, esta respuesta es para completar las anteriores.
Debería demostrar de qué es capaz esta increíble característica, y especialmente cómo funciona la cosa $.
Tabla de ejemplo
El color de D a G depende de los valores en las columnas A, B y C. Pero la fórmula necesita verificar los valores que están fijados horizontalmente (usuario, inicio, fin) y los valores que están fijados verticalmente (fechas en la fila 1). Ahí es donde el signo del dólar se vuelve útil.
Solución
Hay 2 usuarios en la tabla, cada uno con un color definido, respectivamente foo (azul) y barra (amarillo).
Tenemos que usar las siguientes reglas de formato condicional y aplicarlas en el mismo rango (
D2:G3
):=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
En inglés, la condición significa: El
usuario es
name
, y la fecha de la celda actual es despuésstart
y antesend
Observe cómo lo único que cambia entre las 2 fórmulas es el nombre del usuario. ¡Esto hace que sea muy fácil reutilizarlo con muchos otros usuarios!
Explicaciones
Es fácil confundirse con las posiciones relativas. En este ejemplo, si hubiéramos usado el rango en
D1:G3
lugar deD2:G3
, el formato de color se desplazaría 1 fila hacia arriba.Para evitar eso, recuerde que el valor de las filas y columnas variables debe corresponder al inicio del rango de contención .
En este ejemplo, el rango que contiene colores es
D2:G3
, por lo que el comienzo esD2
.User
,start
Yend
variará con filas-> columnas fijas ABC, filas variables a partir de las 2:
$A2
,$B2
,$C2
Dates
varían con las columnas-> Columnas variables que comienzan en D, fila fija 1:
D$1
fuente
Básicamente, todo lo que necesita hacer es agregar $ como prefijo en la letra de la columna y el número de fila. Por favor vea la imagen a continuación
fuente
No se menciona que B5 contiene ningún valor, por lo que se supone que
80%
está.8
formateado como porcentaje sin decimales y recuentos en blanco como "a continuación":Seleccione B5, color "ámbar / rojo" con relleno estándar y luego Formato - Formato condicional ..., La fórmula personalizada es y:
con relleno verde y Done.
fuente
Estoy decepcionado por el tiempo que tomó resolver esto.
Quiero ver qué valores en mi rango están fuera de la desviación estándar.
=STDEV(L3:L32)*2
=$L$32
(en cualquier celda en la que esté su stdev)No pude averiguar cómo poner el STDEv en línea. Intenté muchas cosas con resultados inesperados.
fuente