para KL. Duda sobre "formato condicional"

16/12/2004 - 20:40 por JPF | Informe spam
Antes de nada, gracias por tu ayuda de ayer en cuanto a mi duda de como
resolver un formato condicional (te pego aquí tu respuesta para
recordartelo)

mi pregunta fué:




Hola amigos, hay alguna maner de que automaticamente excel de un color








especifico a un valor en concreto de una columna. Me explico:
Necesito que en una determinada columna, excel de un color de fuente
distinto a los valores máximo y mínimo.
Esos valores pueden cambiar según los datos introducidos.
Gracias y un saludo


... y tu respuesta:

1) selecciona el rango A2:A10
2) ve al menu Formato>Formato Condicional
3) en el primer desplegable de la Condicion 1 elige "Formula es"
4) en la casilla para la formula pon: =$A2=MAX($A$2:$A$10)
o bien: =$A2=MIN($A$2:$A$10)
5) pulsa el boton Formato y elige tu formato preferido
6) pulsa Aceptar y otra vez Aceptar
7) disfruta

todo funciona a las mil maravillas, pero necesito entender lo que me mandas
poner. Porqué hay que empezar con $columna-fila=formula. La parte de la
fórmula la entiendo y el resto tambien. Lo que no entiendo es la referencia
absoluta sólo de la columna a la primera fila.
Me lo puedes explicar por favor????
Un saludo

Preguntas similare

Leer las respuestas

#1 KL
16/12/2004 - 21:21 | Informe spam
Hola JPF,

1) Para el caso concreto del ejemplo q te puse (formato condicional en una
sola columna) el hecho de q la referencia de columna sea absoluta o relativa
no tiene ninguna importancia, o sea q estrictamente dicho la formula podria
ser esta:

¢=MAX(A$2:A$10)

cuando aplicamos el F.C. al rango A2:A10 lo q ocurre es q F.C. aplica la
formula verticalmente a cada celda del rango actualizando las referencias
relativas, asi:

¢=MAX(A$2:A$10)
£=MAX(A$2:A$10)
¤=MAX(A$2:A$10)
etc.

por eso es importante q el rango A$2:A$10 usado como argumento en la funcion
MAX tenga las filas fijadas, de lo contrario, el rango se desplazaria de
esta manera:

¢=MAX(A2:A10)
£=MAX(A3:A11)
¤=MAX(A4:A12)
etc.

y el resultado de la funcion MAX variaria segun la fila ya q estaria
evaluando rangos difererntes en cada momento.

2) Ahora, el tema de las columnas cobra importancia cuando queremos aplicar
el F.C. a mas de una columna. Por ejemplo: si queremos q al encontrar el
valor buscado en la columna A se nos aplique el F.C. a toda la fila desde la
columna A hasta la C, la formula deberia ser esta:

=$A2=MAX($A$2:$A$10)

porque si no, estariamos comparando celdas diferentes contra rangos
diferentes en todas las columnas, asi:

¢=MAX(A2:A10) ²=MAX(B$2:B$10) Â=MAX(C$2:C$10)
£=MAX(A3:A11) ³=MAX(B$2:B$10) à=MAX(C$2:C$10)
¤=MAX(A4:A12) ´=MAX(B$2:B$10) Ä=MAX(C$2:C$10)
etc.

3) Finalmente, la celda a evaluar A2 debe tener la referencia de fila
relativa porque queremos evaluar todas las celdas del rango A2:A10 (vease
cualquier ejemplo de arriba y no solamente la q esta en la fila 2. Es decir,
si ponemos la fila absoluta A$2, obtendremos esto:

=A$2=MAX(A$2:A$10)
=A$2=MAX(A$2:A$10)
=A$2=MAX(A$2:A$10)
etc.

q no es lo q buscamos.

Espero q lo haya podido explicar.
Saludos,
KL


"JPF" wrote in message
news:%
Antes de nada, gracias por tu ayuda de ayer en cuanto a mi duda de como
resolver un formato condicional (te pego aquí tu respuesta para
recordartelo)

mi pregunta fué:
Hola amigos, hay alguna maner de que automaticamente excel de un color








especifico a un valor en concreto de una columna. Me explico:
Necesito que en una determinada columna, excel de un color de fuente
distinto a los valores máximo y mínimo.
Esos valores pueden cambiar según los datos introducidos.
Gracias y un saludo


... y tu respuesta:

1) selecciona el rango A2:A10
2) ve al menu Formato>Formato Condicional
3) en el primer desplegable de la Condicion 1 elige "Formula es"
4) en la casilla para la formula pon: =$A2=MAX($A$2:$A$10)
o bien: =$A2=MIN($A$2:$A$10)
5) pulsa el boton Formato y elige tu formato preferido
6) pulsa Aceptar y otra vez Aceptar
7) disfruta

todo funciona a las mil maravillas, pero necesito entender lo que me
mandas
poner. Porqué hay que empezar con $columna-fila=formula. La parte de la
fórmula la entiendo y el resto tambien. Lo que no entiendo es la
referencia
absoluta sólo de la columna a la primera fila.
Me lo puedes explicar por favor????
Un saludo



Respuesta Responder a este mensaje
#2 JPF
16/12/2004 - 21:33 | Informe spam
Gracias, lo pruebo y si no lo entiendo te comento.
"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:
Hola JPF,

1) Para el caso concreto del ejemplo q te puse (formato condicional en una
sola columna) el hecho de q la referencia de columna sea absoluta o
relativa no tiene ninguna importancia, o sea q estrictamente dicho la
formula podria ser esta:

¢=MAX(A$2:A$10)

cuando aplicamos el F.C. al rango A2:A10 lo q ocurre es q F.C. aplica la
formula verticalmente a cada celda del rango actualizando las referencias
relativas, asi:

¢=MAX(A$2:A$10)
£=MAX(A$2:A$10)
¤=MAX(A$2:A$10)
etc.

por eso es importante q el rango A$2:A$10 usado como argumento en la
funcion MAX tenga las filas fijadas, de lo contrario, el rango se
desplazaria de esta manera:

¢=MAX(A2:A10)
£=MAX(A3:A11)
¤=MAX(A4:A12)
etc.

y el resultado de la funcion MAX variaria segun la fila ya q estaria
evaluando rangos difererntes en cada momento.

2) Ahora, el tema de las columnas cobra importancia cuando queremos
aplicar el F.C. a mas de una columna. Por ejemplo: si queremos q al
encontrar el valor buscado en la columna A se nos aplique el F.C. a toda
la fila desde la columna A hasta la C, la formula deberia ser esta:

=$A2=MAX($A$2:$A$10)

porque si no, estariamos comparando celdas diferentes contra rangos
diferentes en todas las columnas, asi:

¢=MAX(A2:A10) ²=MAX(B$2:B$10) Â=MAX(C$2:C$10)
£=MAX(A3:A11) ³=MAX(B$2:B$10) à=MAX(C$2:C$10)
¤=MAX(A4:A12) ´=MAX(B$2:B$10) Ä=MAX(C$2:C$10)
etc.

3) Finalmente, la celda a evaluar A2 debe tener la referencia de fila
relativa porque queremos evaluar todas las celdas del rango A2:A10 (vease
cualquier ejemplo de arriba y no solamente la q esta en la fila 2. Es
decir, si ponemos la fila absoluta A$2, obtendremos esto:

=A$2=MAX(A$2:A$10)
=A$2=MAX(A$2:A$10)
=A$2=MAX(A$2:A$10)
etc.

q no es lo q buscamos.

Espero q lo haya podido explicar.
Saludos,
KL


"JPF" wrote in message
news:%
Antes de nada, gracias por tu ayuda de ayer en cuanto a mi duda de como
resolver un formato condicional (te pego aquí tu respuesta para
recordartelo)

mi pregunta fué:
Hola amigos, hay alguna maner de que automaticamente excel de un
color








especifico a un valor en concreto de una columna. Me explico:
Necesito que en una determinada columna, excel de un color de fuente
distinto a los valores máximo y mínimo.
Esos valores pueden cambiar según los datos introducidos.
Gracias y un saludo


... y tu respuesta:

1) selecciona el rango A2:A10
2) ve al menu Formato>Formato Condicional
3) en el primer desplegable de la Condicion 1 elige "Formula es"
4) en la casilla para la formula pon: =$A2=MAX($A$2:$A$10)
o bien: =$A2=MIN($A$2:$A$10)
5) pulsa el boton Formato y elige tu formato preferido
6) pulsa Aceptar y otra vez Aceptar
7) disfruta

todo funciona a las mil maravillas, pero necesito entender lo que me
mandas
poner. Porqué hay que empezar con $columna-fila=formula. La parte de la
fórmula la entiendo y el resto tambien. Lo que no entiendo es la
referencia
absoluta sólo de la columna a la primera fila.
Me lo puedes explicar por favor????
Un saludo







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida