Formato Condicional Multiple

29/03/2008 - 17:00 por Luis Guillermo | Informe spam
Buscando en Google,encontré una respuesta de Hector Miguel en la cual me
solicitaba más claridad en mi inquietud.La explico bien para que por favor
me colaboren.
Tengo un rango de valores comprendidos en G408:L408,con valores en $ y
colores de Fondo,así:
G408=Amarillo
H408=Azul
I408=Rojo
J408=Verde
K408=Azul Claro
L408=Morado
De este Rango obtengo el Mínimo Valor entre ellas con la Formula Matricial
{=Min(Si(G408:L408>0;G408:L408))},pero quiero por Código,que además de
colocarme el Valor Mínimo del Rango distinto de 0,me obtenga el Color de
Fondo del valor mínimo.
Cuál sería el Código para obtener lo que quiero?
Mil Gracias.
Hector Miguel,perdona que no te haya respondido antes,pero por error se me
borró mi mensaje en el Grupo de Excel.

Luis Guillermo Uribe S.
xxxprogramasxxxenxxxcomputador@gmail.com
Para qué tantas XXXXX?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/03/2008 - 01:55 | Informe spam
hola, Luis !

Tengo un rango de valores... en G408:L408... y colores de Fondo, asi:
G408=Amarillo
H408=Azul
I408=Rojo
J408=Verde
K408=Azul Claro
L408=Morado
... obtengo el Minimo... con la Formula Matricial {=Min(Si(G408:L408>0;G408:L408))}
pero quiero por Codigo, que ademas de colocarme el Valor Minimo del Rango distinto de 0
me obtenga el Color de Fondo del valor minimo. Cual seria el Codigo para obtener lo que quiero?



1) trabajar con colores tiene sus propios imponderables (p.e.)
- el color lo detecta excel por numero
- los nombres son convencionalismos de idioma y pudieran ser de diferente "apreciacion" en tonos, degradados, etc.
- no existe ningun evento que detecte cuando se cambia el formato de las celdas (p.e. cambiar el color del fondo)
- hay mas... :D

2) supongo que el ejemplo que expones es (meramente) "representativo" de alguna realidad (ligeramente) menos "sencila" ?
- cuantos rangos y formulas de este tipo vas a utilizar en la realidad ?
- los valores en el rango G408:L408 son entrada directa ?... o vienen como resultado de formulas ?
- seguramente hay mas detalles "en el tintero" :-(

3) para no hacer el cuento largo, voy a supone que solamente se trata del rango que expones (G408:L408) y que son formulas
seguire suponiendo que la formula matricial la tienes en la celda N408
y para no andar asignando nombres a los colores, ni poniendo el numero correspondiente a la paleta de colores de excel...

a) selecciona cualquier celda del rango G408:L408 y haz un copy (ctrl+C)
b) selecciona la celda donde usas la formula (en este ejemplo seria N408)
c) pulsa la tecla {mayus/shift}, activa el meno edicion, eliges el comando "pegar vinculos de imagen...", y pulsas {esc}
(asumo que el nombre que se aplicara al objeto imagen incrustado es "Imagen 1")
d) copia/pega las siguientes lineas en el modulo de codigo de "esa" hoja:

Private Sub Worksheet_Calculate()
On Error Resume Next
Me.Pictures("imagen 1").Formula = _
[g408].Offset(, Evaluate("match(n408,g408:l408,0)") - 1).Address
End Sub

solo toma en cuenta que perderas el beneficio del deshacer/undo/ctrl+Z

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Luis Guillermo
03/04/2008 - 21:34 | Informe spam
Creo que es mejor buscar por otro lado. Mil gracias, por no querer ayudarme.

Luis Guillermo Uribe S.



"Luis Guillermo" escribió en el mensaje
de noticias:
Buscando en Google,encontré una respuesta de Hector Miguel en la cual me
solicitaba más claridad en mi inquietud.La explico bien para que por favor
me colaboren.
Tengo un rango de valores comprendidos en G408:L408,con valores en $ y
colores de Fondo,así:
G408=Amarillo
H408=Azul
I408=Rojo
J408=Verde
K408=Azul Claro
L408=Morado
De este Rango obtengo el Mínimo Valor entre ellas con la Formula Matricial
{=Min(Si(G408:L408>0;G408:L408))},pero quiero por Código,que además de
colocarme el Valor Mínimo del Rango distinto de 0,me obtenga el Color de
Fondo del valor mínimo.
Cuál sería el Código para obtener lo que quiero?
Mil Gracias.
Hector Miguel,perdona que no te haya respondido antes,pero por error se me
borró mi mensaje en el Grupo de Excel.

Luis Guillermo Uribe S.

Para qué tantas XXXXX?


Respuesta Responder a este mensaje
#3 Héctor Miguel
03/04/2008 - 21:51 | Informe spam
hola, Luis Guillermo !

Creo que es mejor buscar por otro lado. Mil gracias, por no querer ayudarme.



???????????????????????????????????????????

tienes algun "probema" con TU lector de noticias ?
revisa esta conversacion: -> http://tinyurl.com/2tel3q

(como acostumbro decir)...
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Grupos de Noticias
03/04/2008 - 23:11 | Informe spam
On 29 mar, 19:55, "Héctor Miguel"
wrote:
hola, Luis !

> Tengo un rango de valores... en G408:L408... y colores de Fondo, asi:
> G408=Amarillo
> H408=Azul
> I408=Rojo
> J408=Verde
> K408=Azul Claro
> L408=Morado
> ... obtengo el Minimo... con la Formula Matricial {=Min(Si(G408:L408>0;G408:L408))}
> pero quiero por Codigo, que ademas de colocarme el Valor Minimo del Rango distinto de 0
> me obtenga el Color de Fondo del valor minimo. Cual seria el Codigo para obtener lo que quiero?

1) trabajar con colores tiene sus propios imponderables (p.e.)
    - el color lo detecta excel por numero
    - los nombres son convencionalismos de idioma y pudieran ser de diferente "apreciacion" en tonos, degradados, etc.
    - no existe ningun evento que detecte cuando se cambia el formato de las celdas (p.e. cambiar el color del fondo)
    - hay mas...    :D

2) supongo que el ejemplo que expones es (meramente) "representativo" de alguna realidad (ligeramente) menos "sencila" ?
    - cuantos rangos y formulas de este tipo vas a utilizar en la realidad ?
    - los valores en el rango G408:L408 son entrada directa ?... o vienen como resultado de formulas ?
    - seguramente hay mas detalles "en el tintero"    :-(

3) para no hacer el cuento largo, voy a supone que solamente se trata del rango que expones (G408:L408) y que son formulas
    seguire suponiendo que la formula matricial la tienes en la celda N408
    y para no andar asignando nombres a los colores, ni poniendo el numero correspondiente a la paleta de colores de excel...

    a) selecciona cualquier celda del rango G408:L408 y haz un copy (ctrl+C)
    b) selecciona la celda donde usas la formula (en este ejemplo seria N408)
    c) pulsa la tecla {mayus/shift}, activa el meno edicion, eliges el comando "pegar vinculos de imagen...", y pulsas {esc}
        (asumo que el nombre que se aplicara al objeto imagen incrustado es "Imagen 1")
    d) copia/pega las siguientes lineas en el modulo de codigo de "esa" hoja:

Private Sub Worksheet_Calculate()
  On Error Resume Next
  Me.Pictures("imagen 1").Formula = _
    [g408].Offset(, Evaluate("match(n408,g408:l408,0)") - 1).Address
End Sub

solo toma en cuenta que perderas el beneficio del deshacer/undo/ctrl+Z

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Disculpame Hector,pero en el Grupo de Noticias de Excel no me ha
aparecido tu respuesta.Como siempre eres muy amable.
Respuesta Responder a este mensaje
#5 Héctor Miguel
04/04/2008 - 02:39 | Informe spam
hola, Luis !

... en el Grupo de Noticias de Excel no me ha tu respuesta...



yo puedo ver la conversacion completa desde outlook-express, google y los foros por interfase web

en esta consulta, tus primeros dos posts vienen desde la interfase web (LiveMail)
este mensaje lo haces desde los grupos de google

(pregunta): cual es tu cliente-correo preferido para las consultas en el foro ?

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida