formato condicional: sombrear la celda con el valor menor de tres posibles

13/01/2007 - 08:33 por Sergio | Informe spam
Que tal, un saludo todos los del grupo.

Mi consulta consiste en lo siguiente, y le agradeceria mucho a quien me
pudiera ayudar:
Habitualmente necesito comparar los precios de articulos de tres
proveedores distintos, y para distinguir al instante cual ofrece el
precio mas bajo de cada articulo utilizo el formato condicional
sombreando de color la celda correspondiente; cuando los tres precios
son diferentes no hay problema, sin embargo, el problema surge cuando
uno de los tres es cero, ya que sombrea esta celda, y tambien cuando
hay dos precios iguales y uno mayor no sombrea los dos iguales (que son
menores), lo que yo quisiera es lo siguiente:

1- Que cuando uno de las tres celdas contenga un cero (o celda vacia)
me sombree el menor de los dos restantes
2- Que cuando uno de las tres celdas contenga un cero (o celda vacia) y
los dos restantes sean iguales, sombree estos dos.
3- Que cuando dos celdas contengan un cero (o celda vacia) me sombree
la restante.
4- Si las tres celdas son iguales, sombree las tres
5- Si las tres celdas contienen cero (o celda vacia) no las sombree

espero haberme explicado lo suficiente, y tambien espero que no se me
haya escapado una condicion, porque a estas horas de la noche..

gracias de antemano

Sergio Davalos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
13/01/2007 - 09:10 | Informe spam
hola, Sergio !

... comparar los precios... de tres proveedores... y... distinguir... el precio mas bajo
... cuando los tres precios son diferentes no hay problema... el problema surge cuando uno de los tres es cero
... lo que yo quisiera es lo siguiente:
1- Que cuando uno de las tres celdas contenga un cero (o celda vacia) me sombree el menor de los dos restantes
2- Que cuando uno de las tres celdas contenga un cero (o celda vacia) y los dos restantes sean iguales, sombree estos dos.
3- Que cuando dos celdas contengan un cero (o celda vacia) me sombree la restante.
4- Si las tres celdas son iguales, sombree las tres
5- Si las tres celdas contienen cero (o celda vacia) no las sombree...



si suponemos que las 3 celdas corresponden a las columnas B, C y D iniciando en la fila 2 -?-
selecciona el rango completo [quedando como celda activa la celda 'B2']
y aplica la siguiente condicion de formula: -> ²=min(si($b2:$d2>0,$b2:$d2))

toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Sergio
13/01/2007 - 10:39 | Informe spam
Héctor Miguel ha escrito:

si suponemos que las 3 celdas corresponden a las columnas B, C y D iniciando en la fila 2 -?-
selecciona el rango completo [quedando como celda activa la celda 'B2']
y aplica la siguiente condicion de formula: -> ²=min(si($b2:$d2>0,$b2:$d2))



Que tal Héctor!

Te agradezco que me brindes tu ayuda de nueva cuenta, apliqué la
formula y funciona correctamente, cumple con todas las condiciones que
solicite; sin embargo, y te ruego me disculpes, pero en mi primer
consulta no aporté la informacion completa, me falto mencionar que no
son celdas adyacentes, sino que van separadas por una columna, osea si
la primer celda es la b2 la segunda seria la d2y la tercera la f2; esto
es asi porque en la celda b2 es el precio unitario y en la c2 va la
formula que saca el costo total, y asi sucesivamente con las otras,
logicamente las celdas de costo total tambien llevarian el formato
condicional; no entendi lo de "[quedando como celda activa la celda
'B2']", pero experimente un poco y quite de la formula ² y no
funciona, entendiendo que ² es fundamental en la formula, pero segui
sin entender porqué.(Tal vez aunque me lo expliques no lo entrienda)
Bueno, aclarado el asunto espero puedas ayudarme de nuevo.
Gracias de antemano

Sergio Davalos
Respuesta Responder a este mensaje
#3 Héctor Miguel
13/01/2007 - 23:10 | Informe spam
hola, Sergio !

__ 1 __
... informacion completa... no son celdas adyacentes... van separadas por una columna
... si la primer celda es la b2 la segunda seria la d2y la tercera la f2
... b2 es el precio unitario y... c2... formula que saca el costo total, y asi sucesivamente con las otras
... las celdas de costo total tambien llevarian el formato condicional


__ 2 __
no entendi lo de "[quedando como celda activa la celda 'B2']"...
experimente un poco y quite de la formula ² y no funciona
entendiendo que ² es fundamental en la formula pero segui sin entender porque...



1) con el 'entendido' de que las 'parejas' de celdas [precio-costo] serian 'B:C', 'D:E' y 'F:G' con base en 'precio' [B,D,F]
selecciona el rango completo [p.e. 'B2:G_n'] y prueba con alguna de las siguientes formulas [son 'practicamente' la misma]:
a) =o(b2=min(si($b2:$f2>0,$b2:$f2)),a2=min(si($b2:$f2>0,$b2:$f2)))
b) =o(b2=min(si($b2:$g2>0,$b2:$g2)),a2=min(si($b2:$g2>0,$b2:$g2)))

2) 'b2' es la referencia 'relativa' a la celda 'activa' dentro de un rango seleccionado [me explico]
a) si seleccionas el rango 'B2:G_n' de manera 'normal/tradicional/...' -> izquierda-a-derecha y -arriba-a-abajo
-> la celda 'iluminada' es 'B2'... y en la formula las referencias SIN el signo '$' son a 'b2' y 'a2' {PERO]...
b) si la seleccion la hicieras a la inversa... -> abajo-a-arriba y -derecha-a-iquierda...
-> la celda 'iluminada' SERIA 'G_n' [por lo tanto]... habria que cambiar en la formula:
b.1) las referencias 'relativas' de: 'b2' y 'a2' -> POR: -> 'g_n' y ´f_n'
b.2) las referencias 'absolutas' -> '$b2:$g2' -> POR: -> '$b_n:$g_n'

si cualquier duda... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Sergio
16/01/2007 - 04:41 | Informe spam
Que tal Hector!

Aplique la formula que me proporcionaste y, como siempre, funciona
perfecto, incluso experimente un poco colocando columnas entre cada
pareja y me funciona igual. sigo en lo dicho, no me cayo el veinte con
la formula.

Te agradezco mucho tu interes de ayudarme, por aqui nos seguiremos
viendo

Un saludo a Zapopan, Sergio Davalos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida