sallybow
Usuario Novato
Usuario Novato

Hola...
Veran tengo una tabla "A" en un libro de excel que lleva los siguientes datos:

TELEFONO
APPATERNO
APMATERNO
DIRECCION

En otro libro "B" tengo los datos

ID_CLIENTE
CLIENTE
TELEFONO
DIRECCION

Deseo buscar a las personas de "A" que esten en "B" por medio del dato TELEFONO y me devuelva la celda en donde se encontro en la tabla "B"
¿Alguien podria ayudarme ya sea con una funcion o una macro?

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Pues si los datos los tienes en columnas (una columna para el teléfono, otra para la dirección...) tienes que utilizar la función BuscarV, y si los tienes colocados en filas, entonces es BuscarH.

Básicamente busca el valor que tú quieres en una columna de una matriz y te devuelve el valor de otra columna.

Un ejemplo, en el que vamos a buscar el teléfono que está en b1

TABLA A
COLUMNAA..COLB.............COLC.............COLD.................COLE
loquesea......telefono..........loquesea.......loquesea............la función
SDSFGDS....911231231....SDFSDF........SDFSDFSD........función
SDFGDSF.....931234567.....DFGDF..........DFGDFGDFG....función

TABLA B
COLUMNAA...COLB...COLC............COLD
telefono..........valor.....loquesea.......loquesea
911231231....cccc.....sdsdfdsf........sdfsdfsd
931234567....a3........sdfsdfsd.......sdfsdf

Pues en este caso en la tabla a crearías en la primera fila esta función
=BUSCARV(B1;A1:d2;2;FALSO)

y te devolvería "cccc"

o sea tienes que poner

=BUSCARV(el dato que vas a buscar;la matriz en la que vas a buscarlo;la columna que quieres que te devuelva;ordenado)

- el dato que vas a buscar es la celda en la que se encuentra el teléfono que vas a buscar
- la matriz es el conjunto de celdas en las que se encuentra el valor que buscas y lo que quieras que te devuelva (la dirección, el id del cliente...) o sea, la tabla b. eso sí, es importante que el teléfono, que es el dato que vas a buscar, sea la primera columna de la matriz (o la pones la primera columna o tu matriz empieza en la columna en la que esté el teléfono...)
- la columna que quieras que te devuelva es un número, no el nombre de la columna. la columna 1 siempre es donde estás buscando tu dato, así que a partir de ahí, sólo tienes que contar...
- ordenado, pon "falso" si quieres buscar el dato exacto, y no pongas nada si te vale que encuentre un dato aproximado (vamos, que si buscar el 915555555 parará cuando encuentre el 915555544)

Te recomiendo que pongas las dos tablas en distintas pestañas del mismo libro, aunque no es necesario. Lo que sí es importante es que el dato que vas a buscar (en tu caso el teléfono) en la tabla B (la matriz donde lo buscas) esté en la primera columna

Están bastante bien explicadas en
http://www.mailxmail.com/curso/informatica/funcionesexcel/capitulo14.htm

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares