Necesito ayuda sobre los colores de las celdas. Mil Gracias!

20/04/2005 - 22:48 por julietamendez | Informe spam
Tengo en una celda una fórmula para buscar un precio asi:

=INDICE([NUEVALIS.xls]ORTODONCIA!$A$1:$S$3925,
COINCIDIR(E12,[NUEVALIS.xls]ORTODONCIA!$A$1:$A$3925,),
COINCIDIR("PRECIO",[NUEVALIS.xls]ORTODONCIA!$A$1:$S$1,))

Esta fórmula se refiere a otro libro, en donde hay una lista de
precios de diferentes productos con diferentes categorías, las
categorías solo se diferencian por el color de la celda.

La fórmula me da el resultado del precio del producto que estoy
buscando, pero,
por favor me podrían ayudaŽr necesito que al darme el resultado,
también me pinte la celda del mismo color que la celda del libro de
precios.

Alguien sabe cómo debo hacer?

Mil Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
21/04/2005 - 02:10 | Informe spam
hola, Julieta !

... en una celda una formula para buscar un precio...
=INDICE([NUEVALIS.xls]ORTODONCIA!$A$1:$S$3925,
COINCIDIR(E12,[NUEVALIS.xls]ORTODONCIA!$A$1:$A$3925,),
COINCIDIR("PRECIO",[NUEVALIS.xls]ORTODONCIA!$A$1:$S$1,))
... se refiere a otro libro, en donde hay una lista de precios de... productos con diferentes categorias
... las categorias solo se diferencian por el color de la celda.
... necesito que al darme el resultado... me pinte la celda del mismo color que la celda del libro de precios.



[hasta donde se] se necesita utilizar macros/codigo en los eventos de 'la hoja' [p.e. en el '_change' o '_calculate']
[para lo cual] seria conveniente 'saber' en cual/es celda/s cambia el resultado segun el dato en 'E12'
[tambien] saber si existen mas celdas [como 'E12'] que 're/calculan' otras celdas con 'la formula' [y cuales]
[ademas] como sera necesario 'destripar' la formula [en el codigo]...
[pregunta]: porque utilizas indice() con coincidir() para la fila y coincidir() para la columna ?
-> en lugar de un 'sencillo' buscarv() <-

comentas los datos 'importantes'?
saludos,
hector.
Respuesta Responder a este mensaje
#2 julietamendez
21/04/2005 - 19:15 | Informe spam
"Héctor Miguel" wrote in message news:...
hola, Julieta !

> ... en una celda una formula para buscar un precio...
> =INDICE([NUEVALIS.xls]ORTODONCIA!$A$1:$S$3925,
> COINCIDIR(E12,[NUEVALIS.xls]ORTODONCIA!$A$1:$A$3925,),
> COINCIDIR("PRECIO",[NUEVALIS.xls]ORTODONCIA!$A$1:$S$1,))
> ... se refiere a otro libro, en donde hay una lista de precios de... productos con diferentes categorias
> ... las categorias solo se diferencian por el color de la celda.
> ... necesito que al darme el resultado... me pinte la celda del mismo color que la celda del libro de precios.

[hasta donde se] se necesita utilizar macros/codigo en los eventos de 'la hoja' [p.e. en el '_change' o '_calculate']
[para lo cual] seria conveniente 'saber' en cual/es celda/s cambia el resultado segun el dato en 'E12'
[tambien] saber si existen mas celdas [como 'E12'] que 're/calculan' otras celdas con 'la formula' [y cuales]
[ademas] como sera necesario 'destripar' la formula [en el codigo]...
[pregunta]: porque utilizas indice() con coincidir() para la fila y coincidir() para la columna ?
-> en lugar de un 'sencillo' buscarv() <-

comentas los datos 'importantes'?
saludos,
hector.




Hola Héctor

Muchas gracias por tu respuesta, y tu ayuda fué formidable en cuanto a
usar la función buscar().

Ahora será más fácil copiar fórmulas!

En cuanto a tu ayuda sobre el color de las celdas, me podrías decir
donde puedo conseguir una macro para ello?

Las celdas en las que cambia el resultado según el dato de E12, son
I12 e I22
y la celda que re-calcula como E12 es C12.

Te agradezco mucho tu ayuda
Saludos
Julieta
Respuesta Responder a este mensaje
#3 Héctor Miguel
22/04/2005 - 06:40 | Informe spam
hola, Julieta !

... en cuanto a usar la función buscar()... sera más facil copiar formulas!



=> :))

... sobre el color de las celdas... una macro para ello?
... celdas en las que cambia el resultado segun el dato de E12, son I12 e I22
... la celda que re-calcula como E12 es C12.



-> asumiendo que 'el dato' [en E12] es por entrada 'directa' del usuario...
cuales son las formulas 'finalmente' en i12 e i22 ?
-> que significa [exactamente]... 'la celda que re-calcula como E12 es C12' -???-
- que 'C12' tiene otras celdas 'dependientes' como i12 e i22 ?
- cuales son? y... que formulas 'usan'?

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 julietamendez
22/04/2005 - 17:57 | Informe spam
Héctor

Qué padre que haya como gente como tú que nos ponen atención a los
novatos, te agradezco enormemente tu ayuda.

C12 tiene la misma fórmula que G12, son idénticas,

Y las celdas I12 e I22 solamente suman las cantidades de A12:D12 y
E12:E20
respectivamente.

Mil Gracias

Julieta


"Héctor Miguel" wrote in message news:<#CH$...
hola, Julieta !

> ... en cuanto a usar la función buscar()... sera más facil copiar formulas!

=> :))

> ... sobre el color de las celdas... una macro para ello?
> ... celdas en las que cambia el resultado segun el dato de E12, son I12 e I22
> ... la celda que re-calcula como E12 es C12.

-> asumiendo que 'el dato' [en E12] es por entrada 'directa' del usuario...
cuales son las formulas 'finalmente' en i12 e i22 ?
-> que significa [exactamente]... 'la celda que re-calcula como E12 es C12' -???-
- que 'C12' tiene otras celdas 'dependientes' como i12 e i22 ?
- cuales son? y... que formulas 'usan'?

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Héctor Miguel
23/04/2005 - 06:08 | Informe spam
hola, Julieta !

... que haya como gente... que nos ponen atencion a los novatos... ayuda.



-> es cierto... y si no dejas de 'darte tus vueltas' por el foro...
veras que venturosamente cada dia hay mas colaboradores ;)

C12 tiene la misma formula que G12
... las celdas I12 e I22 solamente suman las cantidades de A12:D12 y E12:E20 respectivamente.



-> bueno...
[aunque] con un 'ligero mareo', ya que me cambiaste de: E12 y C12... a: C12 y G12 :(
'me dejaste' [practicamente] 'donde mismo' :))
-> no comentas que formula ha quedado 'finalmente' en uso... ni en cuales celdas -?-
voy a hacer 'mis propias suposiciones' para poder 'ofrecerte' algo que 'sirva de base/arranque' :D
-> el 'otro' libro se llama [como comentas]: NUEVALIS.xls
y la hoja de donde se extraen los datos: ORTODONCIA
la columna '1' [supongo que contiene los 'indicadores'] es el rango: $A$1:$A$3925
y la columna de la que se extrae el precio es la numero 4 [$D$1:$D$3925] ->y es la que esta 'coloreada'<-
-> en el libro [y hoja] donde se usan las formulas [y solo por usar un ejemplo 'de partida']...
en la celda E12 pones el dato a buscar en la columna 'A' del otro libro
en la celda G12 'obtienes' el dato que se extrae de la columna 4 [segun mis supuestos] :))
suponiendo que utilizas una formula +/- como: =buscarv(e12,[nuevalis]ortodoncia!a1:d3925,4,falso)
[y es tambien la que 'se pinta' segun el color de la celda donde se encuentra el dato] ;)
-> seguramente habra mas 'casos' de celdas 'precedentes' [pero no has comentado cuales son las 'dependientes']
-> los 'pasos' que 'tendras que' seguir son los siguientes...

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.
=-> en el libro que utiliza las formulas...
haz un cliclk-derecho sobre la pestaña de la hoja con las formulas... y selecciona 'ver codigo...'
-> una vez abierto el editor de vba, copia/pega las siguientes lineas en el modulo de codigo 'presentado'...
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$E$12" Then Exit Sub
Dim Fila As Long, Columna As Byte
With Workbooks("Libro2").Worksheets("Hoja1")
Fila = Application.Match(Target, .Range("a1:a3925"), 0)
Columna = 4
Me.Range("g12").Interior.ColorIndex = .Cells(Fila, Columna).Interior.ColorIndex
End With
End Su

-> cada vez que cambies el dato en E12... la celda G12 'trae' el dato encontrado y se pinta del mismo color.
[como te comentaba]... no tiene prevencion/correccion de -posibles- errores y... la 'realidad' pudiera ser... otra -?-
ya comentaras por los cambios segun los datos 'reales' y/o situaciones diversas :))
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida