Tengo un archivo de Excel y necesito colorear las celdas de una fila hasta que la suma de ellas llegue al número de la celda seleccionada. Pero si la suma de la celda está sólo parcialmente cubierta, esa celda debe colorearse sólo parcialmente.
Aquí te dejamos un ejemplo que tal vez entenderás mejor:
31.0000 0 4.000 8.000 4.000 4.000 4.000 0 4.000 4,000
Aquí quiero que la última celda también esté coloreada pero solo la mitad porque la suma de NEGRITA también contiene una cantidad de los últimos 4000, pero no en su totalidad. Lo que quiero se parece a esto:
Otro ejemplo con celdas adicionales:
2.240 0 0 640 960 640 640 640 960 640 960
Respuesta1
Puede lograr esto con dos reglas de formato condicional. Primero, seleccione todas las celdas que desea que tengan este estilo de formato.
Luego, en la cinta Inicio, seleccione Conditional Formatting > New Rule
. Elija Use a formula to determine which cells to format
e ingrese lo siguiente en el cuadro debajo de "Formatear valores donde esta fórmula sea verdadera":
=SUM($B2:B2)<=$A2
Reemplace ambas instancias de B2
con la dirección de la celda superior izquierda del rango al que está aplicando el formato. Reemplace A2
con la dirección del valor objetivo para la primera fila de datos.
Haga clic Format...
para establecer el formato en un relleno de celda sólido (verde en mi ejemplo). Haga clic en Aceptar.
Luego, repite este proceso para crear otra regla con la fórmula:
=AND(SUM($B2:B2)>$A2,SUM($B2:B2)-$A2<B2)
Establezca el formato de esta regla en un degradado vertical que vaya del color de la otra regla al blanco. Puede hacer esto eligiendo Fill Effects
al configurar el formato de celda.
Ejemplo: