coincidir filas

15/08/2007 - 00:03 por Esteban Cerecer | Informe spam
Saludos al grupo,

Espero ser claro con el ejemplo, y lo que quiero tengo una lista de
productos con su existencia, de por ejemplo 150 filas (por dar un numero) y
otra lista de productos con 170 productos. Algunos productos solo van a
estar en una de las lista, otros van a estar en ambas, lo que quiero es que,
considerando la clave de manera ordenada (se como hacerlo) haya algo que,
sin hacer el trabajo manual te permita poner los productos coincidentes en
el mismo renglon, los que no coincidan sigan el orden ascendente, y como no
tienen par en la otra lista esten celdas vacias en ese renglon.

jejeje, no se si los enrede, un ejemplo de como quiero que quede

1 libretas 1 libretas
2 lapiz 2 lapiz
3 borrador
4 pluma
5 calculadora 5 calculadora

..
.. y asi con la lista

el ejemplo muestra el resultado deseado, las dos listas estan en hojas
separadas pero necesito ponerlas en una sola y como el ejemplo

Preguntas similare

Leer las respuestas

#11 julian-vlc-sp
17/08/2007 - 16:43 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

Entre otras cosas para evitar que en un futuro te anden (andemos) molestando
con peticiones los que tenga (tengamos ese mismo problema.


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/


"Ivan" escribió en el mensaje
news:
hola Paco,

... Hay dos formas y las dos te las mandaría





[creo que] nadie se molestaria (lease 'no estaria de mas') si las
compartes con el foro

un saludo
Ivan
Respuesta Responder a este mensaje
#12 Ivan
17/08/2007 - 21:42 | Informe spam
hola de nuevo, Esteban (& company)

cuando envie mi penultimo mensaje aun no habia leido tus respuestas a
Julian y AnSanVal

una vez leidas, y aunque ya me pasaba,ahora aun mas comparto el
comentario inicial de Julian =>>

> He de confesar que no entiendo porque necesitas lo que pides, pero lo veo
> interesante y voy a intentar ayudarte.



(espero no meterme donde no me llaman, pero permiteme darte una
opinion):


lo que quiero es un comparativo de las dos listas, las lista A es lo que
tengo en Almacen y la B lo que solicitan,



¿no te resultaria mas practico/comodo poner en la nueva lista una sola
columna con las ref, y otra los articulos, y en las sucesivas poner
las existencias, pedidos y/o las caracteristicas que desees para cada
articulo y/o 'almacen'[o lo que sea]?

esto [creo que] te haria bastante mas manejable la nueva lista [y,
desde mi punto de vista, mas clara]

hay mas informacion, pero para el ejemplo las columnas que pongo es suficiente.





por lo que le comentas a Antonio sobre tu conocimiento de VBA, creo
que si seria necesaria [casi] toda esa 'mas informacion', para
intentar darte una ayuda lo mas cercana posible a tus necesidades

,incluso para que lo solventes con formulas de hoja (BuscarV, pej,
unida a otras), con las que, en mi caso, no te podria ayudar, tambien
creo que harian falta algunos detalles mas

y por ultimo, si quieres probar las macros, tanto la de Antonio como
la mia, puedes hacer lo siguiente=>>

estando en el libro donde tengas las listas/hojas => menu Herramientas
=> Macros => Editor de Visual Basic => [o, directamente Alt+F11] => en
el editor vas al menu Insertar => Modulo (a secas) => en la 'hoja' en
blanco que se te abre copias/pegas los codigos que te hemos puesto =>
cierras el editor (o vuelves a Excel pej. con Alt+F11) => de nuevo
Herramientas=Macros=> ahora eliges Ejecutar macro => en el cuadro
eliges el nombre de la que quieras probar => ejecutar, => y a ver que
pasa (Tambien puedes abrir el cuadro directamente con Alt+F8)

OJO: al pegar el codigo presta atencion si se pone alguna linea en
rojo. Si es asi seguramente es que se ha truncado la linea
indebidamente en el foro. Prueba a poner la 1º linea roja a
continuacion de la linea anterior o la 2º a continuacion de la 1º,
hasta que no haya lineas rojas (creo que es el color predefinido de
error)

2ª OJO: echale un idem a las partes '+/-' evidentes de los codigos, es
decir, nombres de hojas, rangos de celdas, columnas, etc, por si
tienes que adaptar algo (en el codigo, o si lo prefiers en el libro
(prueba con copias))

pej: tanto en la macro de Antonio(creo) como en la mia, como
requisitos minimos debes tener dos hojas llamadas "Hoja1" y
"Hoja2" ( en el mio ademas debes tener una 3ª{"Hoja3"}} y las
referencias y articulos en las columnas A y B de ambas hojas

en la mia ademas debes asegurarte de que exista al menos 1 dato en la
columna A de ambas listas

en general estos datos concretos (hojas, celdas, etc) suelen ser
bastante evidentes/logicos en los codigos, no resultando complicada su
adaptacion

bueno, por si te ayuda (espero se me haya entendido algo)

un saludo
Ivan
Respuesta Responder a este mensaje
#13 julian-vlc-sp
17/08/2007 - 22:41 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

La verdad que me he quedado igual que estaba, pero bueno, vamos a hacer un
intento.

Retomando tu primer mensaje:

Supongo que en una hoja que llamaré Hoja1 tienes:

A B
1 1 libretas
2 2 lapiz
3 3 borrador
4 5 calculadora

Supongo que en una hoja que llamaré Hoja2 tienes:

A B
1 1 libretas
2 2 lapiz
3 4 pluma
4 5 calculadora

Con esto, en una hoja nueva prueba lo siguiente:

En A1:

=SI(ESERROR(BUSCARV(FILAS(A$1:A1);Hoja1!A:B;1;0));"";BUSCARV(FILAS(A$1:A1);Hoja1!A:B;1;0))

En B1:

=SI(A1<>"";BUSCARV(A1;Hoja1!A:B;2;0);"")

En C1:

=SI(ESERROR(BUSCARV(FILAS(C$1:C1);Hoja2!A:B;1;0));"";BUSCARV(FILAS(C$1:C1);Hoja2!A:B;1;0))

En D1:

=SI(C1<>"";BUSCARV(C1;Hoja2!A:B;2;0);"")


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
Respuesta Responder a este mensaje
#14 Ivan
18/08/2007 - 00:40 | Informe spam
hola Julian,

lo 1º [y espero que con el permiso de OP] gracias por las formulas
(parece mentira lo sencillas y evidentes que parecen cuando te las dan
hechas, pero cuando me lio con ellas no veas como se/las retuercen/
retuerzo)

y al grano, a ver si consigo aprender un poquito de formulas/funciones
de hoja (mi adiccion al codigo suele impedirmelo)

¿cual es el sentido/diferencia en este caso [al comenzar en la fila1]
de usar Filas() en vez de Fila()?

te lo pregunto porque, por lo que he visto, casi siempre suele haber
detras algun 'matiz' (a veces enorme) en el uso que los expertos hacen/
haceis al elegir entre dos posibilidades aparentemente iguales

bueno, lo dicho, sobre todo es curiosidad. A ver si empiezo a ir
captando algun 'truquillo'

un saludo y hasta pronto
Ivan
Respuesta Responder a este mensaje
#15 julian-vlc-sp
18/08/2007 - 12:07 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

hola Julian,



Muy buenas, Iván

lo 1º [y espero que con el permiso de OP] gracias por las formulas



De nada, espero que sirvan para algo, aunque me temo que no resolverán
directamente el problema de Esteban.

Las he puesto porque creo que pueden mostrar una forma de abordar este
problema, y aunque para las referencias que indica funciona, me temo que
luego las referencias no serán asi de sencillas.

Esto suele ser un problema tipico de cuando se intenta resumir y/o inventar
los datos qeu uno tiene a la hora de hacer la pregunta.

(parece mentira lo sencillas y evidentes que parecen cuando te las dan
hechas, pero cuando me lio con ellas no veas como se/las retuercen/
retuerzo)



Eso es normal, sobre todo cuando (como es mi caso) esto del Excel es una
afición y no conoces/recuerdas todas las funciones. Te empeñas en hacer las
cosas con las funciones que coneces/recuerdas y luego hay otra/otras que
hacen jdirectamente lo que necesitas.

y al grano, a ver si consigo aprender un poquito de formulas/funciones
de hoja (mi adiccion al codigo suele impedirmelo)



Entre codigo si, codigo no, entiendo que lo mejor es buscar el equilibrio en
funcion de los conocimientos de cada uno.

Soy de la opinion de que el camino mas rapido no es el mas corto, para mi el
camino mas rapido es aquel por que estas seguro qeu sabes llegar al final,
si te pierdes o atrancas en el mas corto seguro qeu tardarás mas.

Si tienes claro como abordar un tema (con o sin codigo) esa será la forma
más rapida. Si vale el simil, imaginate que queremos transportar unas
cuantas cajas, en nuestro coche solo las podemos llevar de una en una, y en
una furgoneta nos caben todas. Coche si tenemos, y tenemos un amigo que nos
puede dejar su furgoneta, ¿qué hacemos?. Si el tansporte es de un kilometro,
seguramente tardaremos menos con nuestro coche que localizando al amigo,
esperando que venga con la furgoneta, etc. Ahora bien, si las cajas hemos de
transportarlas bastantes kilometros, seguramente merecerá la pena localizar
a nuestro amigo y hacerlo con la furgoneta.

¿cual es el sentido/diferencia en este caso [al comenzar en la fila1]
de usar Filas() en vez de Fila()?

te lo pregunto porque, por lo que he visto, casi siempre suele haber
detras algun 'matiz' (a veces enorme) en el uso que los expertos hacen/
haceis al elegir entre dos posibilidades aparentemente iguales



Seguro que la ayuda de Excel lo explica mejor qeu yo, pero de forma resumida
decirte qeu en este caso seguramente el resultado sería el mismo.

Filas requiere una matriz y te indica el numero de filas qeu **contiene** la
matriz, si nuestra matriz no comienza en B1, poniendo algo como
$B$1:UnaCelda nos permite ir numerando consecutivamente.

Fila admite una celda, blanco (se refiere a la celda en que esta la
formula), y una matriz, y lo que devuelve el la fila en qeu se **encuentra**
la refencia que le hayamos pasado.

bueno, lo dicho, sobre todo es curiosidad. A ver si empiezo a ir
captando algun 'truquillo'



Seguro qeu sí, como todo, es cuestión de tiempo y de la continuidad, yo en
vacaciones y tiempo libre leo mucho sobre estoy aprendo mucho, pero luego me
tiro temporadas sin tocas Excel y se me olvidan muchas cosas.

Mis fuentes principales de aprendizaje son la ayuda de Excel, el metodo de
prueba/fallo, y el principal en estos momentos es este grupo de microsoft.
Yo lo visito a través el Outlook Express, aquellos temas qeu no me
interesan, no me aportan nada o no se contestar directamente los borro, el
resto los marco con las gafas y aunque no participe en ellos los sigo y
pruebo las opciones aportadas.

un saludo y hasta pronto
Ivan



Hasta cuendo quieras.


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida