Me urge Buscar y Reemplazar

03/06/2007 - 20:00 por Joel John | Informe spam
Hola.
Espero poder explicarme. En una hoja tengo unas 4 columbas. con un campo
clave, secuencial. Y en otra hoja tengo la misma cantidad de columnas con un
campo clave pero no secuencia.

HOJA1
A B C D
001 20.5 1010 1
002 30.4 1125 2
003 02.1 1010 1
004 15.3 1010 1
005 10.5 1010 2

HOJA2
A B C D
002 10.5 1010 2
005 35.4 1125 4
008 52.1 1010 3
010 19.3 1010 5
025 11.5 1010 4

Quisiera buscar los datos de la HOJA2 COMULNA A que se encuentren en la
HOJA1 y substituir los valores de la HOJA1 por los de la HOJA2.

Probé Buscarv pero me quedo corto.
Una ayuda por favor.

NOTA: No preocuparse si el valor no existe. (Los valores de A2 están en A1)

Preguntas similare

Leer las respuestas

#1 KL
03/06/2007 - 20:44 | Informe spam
Si te he entendido bien, la funcion BUSCARV() deberia poder hacerlo.

Prueba poner la siguiente formula en [B1] de la hoja1 y copiarla hacia abajo:

=SI(ESNUMERO(COINCIDIR(A1;Hoja2!$A$1:$A$100;0));BUSCARV(A1;Hoja2!$A$1:$B$100;2;0);"")

Si los datos que esten en la Hoja1 y no se encuentren en la Hoja2 hay que preservarlos, entonces usa la siguiente formula en una
columna adicional en vez de la columna [B]:

=SI(ESNUMERO(COINCIDIR(A1;Hoja2!$A$1:$A$100;0));BUSCARV(A1;Hoja2!$A$1:$B$100;2;0);B1)

Saludos,
KL


"Joel John" wrote in message news:
Hola.
Espero poder explicarme. En una hoja tengo unas 4 columbas. con un campo
clave, secuencial. Y en otra hoja tengo la misma cantidad de columnas con un
campo clave pero no secuencia.

HOJA1
A B C D
001 20.5 1010 1
002 30.4 1125 2
003 02.1 1010 1
004 15.3 1010 1
005 10.5 1010 2

HOJA2
A B C D
002 10.5 1010 2
005 35.4 1125 4
008 52.1 1010 3
010 19.3 1010 5
025 11.5 1010 4

Quisiera buscar los datos de la HOJA2 COMULNA A que se encuentren en la
HOJA1 y substituir los valores de la HOJA1 por los de la HOJA2.

Probé Buscarv pero me quedo corto.
Una ayuda por favor.

NOTA: No preocuparse si el valor no existe. (Los valores de A2 están en A1)


Respuesta Responder a este mensaje
#2 Feliciano
03/06/2007 - 20:45 | Informe spam
Hola Joel John:
En A11 de la Hoja1 =BUSCARV($A1;Hoja2!$A$1:$D$5;1;FALSO)
En A12 de la Hoja1 =BUSCARV($A2;Hoja2!$A$1:$D$5;1;FALSO)
En A13 de la Hoja1 =BUSCARV($A3;Hoja2!$A$1:$D$5;1;FALSO)
En A14 de la Hoja1 =BUSCARV($A4;Hoja2!$A$1:$D$5;1;FALSO)
En A15 de la Hoja1 =BUSCARV($A5;Hoja2!$A$1:$D$5;1;FALSO)
En B11 de la Hoja1 =BUSCARV($A1;Hoja2!$A$1:$D$5;2;FALSO)
En B12 de la Hoja1 =BUSCARV($A2;Hoja2!$A$1:$D$5;2;FALSO)
En B13 de la Hoja1 =BUSCARV($A3;Hoja2!$A$1:$D$5;2;FALSO)
En B14 de la Hoja1 =BUSCARV($A4;Hoja2!$A$1:$D$5;2;FALSO)
En B15 de la Hoja1 =BUSCARV($A5;Hoja2!$A$1:$D$5;2;FALSO)
Y asi sucesivamente para las columnas C y D.


Saludos,

Feliciano.
"Joel John" escribió en el mensaje
news:
Hola.
Espero poder explicarme. En una hoja tengo unas 4 columbas. con un campo
clave, secuencial. Y en otra hoja tengo la misma cantidad de columnas con
un
campo clave pero no secuencia.

HOJA1
A B C D
001 20.5 1010 1
002 30.4 1125 2
003 02.1 1010 1
004 15.3 1010 1
005 10.5 1010 2

HOJA2
A B C D
002 10.5 1010 2
005 35.4 1125 4
008 52.1 1010 3
010 19.3 1010 5
025 11.5 1010 4

Quisiera buscar los datos de la HOJA2 COMULNA A que se encuentren en la
HOJA1 y substituir los valores de la HOJA1 por los de la HOJA2.

Probé Buscarv pero me quedo corto.
Una ayuda por favor.

NOTA: No preocuparse si el valor no existe. (Los valores de A2 están en
A1)


Respuesta Responder a este mensaje
#3 Feliciano
03/06/2007 - 21:21 | Informe spam
Hola KL:
He implementado la segunda de tus opciones y resulta que cuando no existe el
dato muestra el preexistente pero cuando existe arroja #¡REF! .
Por ejemplo en la fila 2 de la Hoja1 tenemos en A 2, en B 0.4, en C
25 y en D =2, entonces en la celda E2 de la Hoja1 introduzco
=SI(ESNUMERO(COINCIDIR(A2;Hoja2!$A$1:$A$100;0));BUSCARV(A2;Hoja2!$A$1:$B$100;2;0);B2)
y arroja 10.5 puesto que es el dato que se encuentra en la celda B2 de la
Hoja2. Sin embargo en la celda F2 de la Hoja1 iontroduzco
=SI(ESNUMERO(COINCIDIR(A2;Hoja2!$A$1:$A$100;0));BUSCARV(A2;Hoja2!$A$1:$B$100;3;0);C2)
y arroja #¡REF! cuando se esperaba 1010.
¿Donde me equivoco?.

Saludos,

Feliciano.
"KL" escribió en el mensaje
news:
Si te he entendido bien, la funcion BUSCARV() deberia poder hacerlo.

Prueba poner la siguiente formula en [B1] de la hoja1 y copiarla hacia
abajo:

=SI(ESNUMERO(COINCIDIR(A1;Hoja2!$A$1:$A$100;0));BUSCARV(A1;Hoja2!$A$1:$B$100;2;0);"")

Si los datos que esten en la Hoja1 y no se encuentren en la Hoja2 hay que
preservarlos, entonces usa la siguiente formula en una columna adicional
en vez de la columna [B]:

=SI(ESNUMERO(COINCIDIR(A1;Hoja2!$A$1:$A$100;0));BUSCARV(A1;Hoja2!$A$1:$B$100;2;0);B1)

Saludos,
KL


"Joel John" wrote in message
news:
Hola.
Espero poder explicarme. En una hoja tengo unas 4 columbas. con un campo
clave, secuencial. Y en otra hoja tengo la misma cantidad de columnas con
un
campo clave pero no secuencia.

HOJA1
A B C D
001 20.5 1010 1
002 30.4 1125 2
003 02.1 1010 1
004 15.3 1010 1
005 10.5 1010 2

HOJA2
A B C D
002 10.5 1010 2
005 35.4 1125 4
008 52.1 1010 3
010 19.3 1010 5
025 11.5 1010 4

Quisiera buscar los datos de la HOJA2 COMULNA A que se encuentren en la
HOJA1 y substituir los valores de la HOJA1 por los de la HOJA2.

Probé Buscarv pero me quedo corto.
Una ayuda por favor.

NOTA: No preocuparse si el valor no existe. (Los valores de A2 están en
A1)





Respuesta Responder a este mensaje
#4 Joel John
03/06/2007 - 21:52 | Informe spam
Gracias por sus pronta contestaciones.
Probaré y les haré saber.
Mil Gracias

"Feliciano" wrote:

Hola Joel John:
En A11 de la Hoja1 =BUSCARV($A1;Hoja2!$A$1:$D$5;1;FALSO)
En A12 de la Hoja1 =BUSCARV($A2;Hoja2!$A$1:$D$5;1;FALSO)
En A13 de la Hoja1 =BUSCARV($A3;Hoja2!$A$1:$D$5;1;FALSO)
En A14 de la Hoja1 =BUSCARV($A4;Hoja2!$A$1:$D$5;1;FALSO)
En A15 de la Hoja1 =BUSCARV($A5;Hoja2!$A$1:$D$5;1;FALSO)
En B11 de la Hoja1 =BUSCARV($A1;Hoja2!$A$1:$D$5;2;FALSO)
En B12 de la Hoja1 =BUSCARV($A2;Hoja2!$A$1:$D$5;2;FALSO)
En B13 de la Hoja1 =BUSCARV($A3;Hoja2!$A$1:$D$5;2;FALSO)
En B14 de la Hoja1 =BUSCARV($A4;Hoja2!$A$1:$D$5;2;FALSO)
En B15 de la Hoja1 =BUSCARV($A5;Hoja2!$A$1:$D$5;2;FALSO)
Y asi sucesivamente para las columnas C y D.


Saludos,

Feliciano.
"Joel John" escribió en el mensaje
news:
> Hola.
> Espero poder explicarme. En una hoja tengo unas 4 columbas. con un campo
> clave, secuencial. Y en otra hoja tengo la misma cantidad de columnas con
> un
> campo clave pero no secuencia.
>
> HOJA1
> A B C D
> 001 20.5 1010 1
> 002 30.4 1125 2
> 003 02.1 1010 1
> 004 15.3 1010 1
> 005 10.5 1010 2
>
> HOJA2
> A B C D
> 002 10.5 1010 2
> 005 35.4 1125 4
> 008 52.1 1010 3
> 010 19.3 1010 5
> 025 11.5 1010 4
>
> Quisiera buscar los datos de la HOJA2 COMULNA A que se encuentren en la
> HOJA1 y substituir los valores de la HOJA1 por los de la HOJA2.
>
> Probé Buscarv pero me quedo corto.
> Una ayuda por favor.
>
> NOTA: No preocuparse si el valor no existe. (Los valores de A2 están en
> A1)
>
>



Respuesta Responder a este mensaje
#5 KL
03/06/2007 - 22:43 | Informe spam
Hola Feliciano,

Sin embargo en la celda F2 de la Hoja1 iontroduzco
=SI(ESNUMERO(COINCIDIR(A2;Hoja2!$A$1:$A$100;0));BUSCARV(A2;Hoja2!$A$1:$B$100;3;0);C2) y arroja #¡REF! cuando se esperaba 1010.



Estas intentando devolver el resultado desde la columna 3 dondo solo hay dos columnas:

BUSCARV(A2;Hoja2!$A$1:$B$100;3;0)

deberias cambiar Hoja2!$A$1:$B$100 por Hoja2!$A$1:$C$100

Saludos,
KL
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida