Alguna sugerencia para dejar el libro mas liviano???

05/09/2009 - 21:04 por Francisco Sáez R. | Informe spam
Estimados amigos de tan fascinante foro:

Hace rato que no veia el foro, espero que alguna sugerencia de ustedes me
ayude un poco con la siguiente explicación.

Trabajo con excel 2003, y actualmente tengo un libro que contiene solamente
3 hojas, estas tienen la misma cantidad de columnas lo unico que diferente
es que:

en la hoja 1 los datos van de la celda B6 hasta AZ1968, parto en B6 con
numero de orden y en la columna E tengo el estados de esas ordenes, las
demas columnas tambien tienen datos pero por ahora solo nos centraremos en
eso.

La hoja 2 es la nueva hoja que me llega, esta viene en el mismo formato y
datos que la hoja 1 pero la difencia es que vienen los registros que ya
tengo revisados y depurados en la hoja 1 mas nuevos registros, que tambien
tengo que revisar según el estado de estas.

Necesito que en la hoja 3 se copien los siguientes datos, en el orden que me
llega de la hoja 2 pero según el estado de estas ordenes.

se copia hoja 2 a hoja 3 siempre mantiendo el orden.

comparaciones
SI en la hoja 1 columna E es igual a SC y en la hoja 2 colmna E es igual a
SC entonces copiar datos a hoja 3 con datos de hoja 1.
Si en la hoja 1 columna E es igual a IP y en la hoja 2 columna E es igual a
IP entonces copiar datos a hoja 3 con datos de hoja 1.
SI en la hoja 1 columna E es IP y en la hoja 2 columna E es SC // copiar
los datos de la hoja 1 y marcar con colorel registro copiado en hoja 3
Todos los registros de la columna E que sean igual a SC y estos no esten en
la hoja 1 entonces copiar los datos de la hoja 2 y marcar el registro con un
color diferente ya que se trabajara con excel 2007 y se puede filtrar por
color.
si estado en hoja 1 columna E es distinto de estado hoja 2 columna E
entonces copiar en la hoja 3 con todos los datos de la hoja 2.

actualmente lo que hice fue pegar el numero de orden y estado en la hoja 3 y
en base a columnas auxiliares hice comparaciones segun su cumpliemiento me
traiga los datos con un buscarv() el problema que el proceso se demora mucho
puesto que tiene muchas formulas.
Espero haberme expresado de lo mejor y sobre todo si me pueden ayudar a
mejorar el sistema.
Un saludo a todos,

Francisco Sáez

Preguntas similare

Leer las respuestas

#1 Francisco Sáez R.
08/09/2009 - 01:07 | Informe spam
Hector,

respondiendo a tu pregunta, te comento lo siguiente:

1) existen mas estados ademas de "IP" y "SC" ?
Efectivamente hay mas estados aparte de esos 2.



2) si existen mas de dos estados, te interesan solamente estos dos ?
si claro, necesito que me marque solamente los 2 estados IP y SC que son
nuevos en la hoja2.



Atento a tus coentarios, te saluda muy atentamente,

Francisco Sáez




"Héctor Miguel" escribió en el mensaje
news:
hola, Francisco !

... como hago para poder marcar tambien las que estan en estado IP y que
son nuevas...
... actualmente esta marcando las SC nuevas en la hoja 2... que haga lo
mismo con las IP...



esta necesidad origina nuevas (re)preguntas (hablando de los registros
nuevos)...

1) existen mas estados ademas de "IP" y "SC" ?
2) si existen mas de dos estados, te interesan solamente estos dos ?
3) quieres colores diferentes para cada estado ?
(hay mas ???)

saludos,
hector.

Respuesta Responder a este mensaje
#2 Héctor Miguel
08/09/2009 - 02:49 | Informe spam
hola, Francisco !

1) existen mas estados ademas de "IP" y "SC" ?
Efectivamente hay mas estados aparte de esos 2.



2) si existen mas de dos estados, te interesan solamente estos dos ?
si claro, necesito que me marque solamente los 2 estados IP y SC que son nuevos en la hoja2.





ok, dejando fuera la tercer (re)pregunta... asumo que el color sera igual para IP y SC (datos nuevos)

- observa que los filtros avanzados usan una variable de matriz con 3 formulas en el codigo propuesto:
Formulas = Array( _
"=if(" & Const1 & ">0," & Const2 & "æ)", _
"=if(" & Const1 & ">0,and(e6=""sc""," & Const2 & "<>e6))", _
"=and(" & Const1 & "=0,e6=""sc"")")

- la primer formula solo ajusta los datos las hoja2 con los ya revisados de la hoja1
- la segunda formula ajusta los datos (idem anterior) y aplica el "ColorCambio" para cambios a "SC" en hoja2
- la tercera formula solo aplica el "ColorNuevo" a los "SC" nuevos (no hay actualizaciones que pasar de la hoja1)

- solo cambia la formula de la ultima linea...
de esto:
"=and(" & Const1 & "=0,e6=""sc"")")
a esto:
"=and(" & Const1 & "=0,or(e6=""sc"",e6=""ip""))")

saludos,
hector.
Respuesta Responder a este mensaje
#3 fsaezr
08/09/2009 - 03:42 | Informe spam
Hector,

Nada que hacer, eres un gigante en esto, la verdad que trate de
agregarlo pero me falto el or juazmuchisimas gracias funciona
genial..
Saludos,

Francisco Sáez



On 7 sep, 20:49, "Héctor Miguel"
wrote:
hola, Francisco !

> 1) existen mas estados ademas de "IP" y "SC" ?
>> Efectivamente hay mas estados aparte de esos 2.

> 2) si existen mas de dos estados, te interesan solamente estos dos ?
>> si claro, necesito que me marque solamente los 2 estados IP y SC que son nuevos en la hoja2.

ok, dejando fuera la tercer (re)pregunta... asumo que el color sera igual para IP y SC (datos nuevos)

- observa que los filtros avanzados usan una variable de matriz con 3 formulas en el codigo propuesto:
  Formulas = Array( _
    "=if(" & Const1 & ">0," & Const2 & "æ)", _
    "=if(" & Const1 & ">0,and(e6=""sc""," & Const2 & "<>e6))", _
    "=and(" & Const1 & "=0,e6=""sc"")")

- la primer formula solo ajusta los datos las hoja2 con los ya revisados de la hoja1
- la segunda formula ajusta los datos (idem anterior) y aplica el "ColorCambio" para cambios a "SC" en hoja2
- la tercera formula solo aplica el "ColorNuevo" a los "SC" nuevos (no hay actualizaciones que pasar de la hoja1)

- solo cambia la formula de la ultima linea...
  de esto:
    "=and(" & Const1 & "=0,e6=""sc"")")
  a esto:
    "=and(" & Const1 & "=0,or(e6=""sc"",e6=""ip""))")

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