Buscar dato en otro libro

20/07/2005 - 03:17 por Roberto H. | Informe spam
Hola a todos, de antemano quiero agradecer su ayuda ya que tengo varios meses
que no puedo resolver la situación que les detallo:
Tengo un archivo donde se registran número de teléfonos de la forma siguiente:

A B C D E
F .. .. .M
1 PROVEEDOR TEL 1 TEL2 TEL3 TEL4 TEL5
TELn
2 Proveedor1 22222 33333
3 Proveedor2 11111 44444 55555 666666
4 Proveedor 3.
5
6 .

501 Proveedor 501 22222 33333 4444 555555


En otro archivo tengo un detalle de llamadas de un usuario, lo que
necesito es saber si el usuario ha realizado la llamada a un proveedor
o no, si ha realizado la llamada a un proveedor que me escriba el
nombre del proveedor que se encuentra en la columna A del archivo que
contiene lo números de proveedores. He tratado de utilizar la función
BUSCARV pero no he conseguido comprenderla en su totalidad, me podrían
ayudar?

Atentamente,

Roberto H

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/07/2005 - 23:03 | Informe spam
hola, Roberto !

... archivo donde se registran numero de telefonos
A B C D E F .. .. .M
1 PROVEEDOR TEL 1 TEL2 TEL3 TEL4 TEL5 TELn
2 Proveedor1 22222 33333
3 Proveedor2 11111 44444 55555 666666
4 Proveedor 3.
5
501 Proveedor 501 22222 33333 4444 555555
... otro archivo... detalle de llamadas de un usuario... saber si ... ha realizado la llamada a un proveedor
... que me escriba el nombre del proveedor que se encuentra en la columna A del archivo que contiene lo numeros de proveedores.
He tratado de utilizar la funcion BUSCARV pero no he conseguido comprenderla en su totalidad [...]



1) =buscarv(valor_buscado,matriz_buscar_en,indicador_columnas,ordenado)
dependiendo de 'lo que contenga' [en el archivo de los detalles de llamadas] el dato que usas para 'valor_buscado'...
-> el nombre del proveedor ? -> algun numero de telefono ? -> cualquiera de los dos datos ?
pudiera ser que 'sirva' [o no] el uso de la funcion buscarv -?-
-> 'valor_buscado' DEBERA coincidir con la primer columna de 'buscar_donde' y...
-> buscarv(...) 'devolvera' el dato que se encuentre en 'esa' fila en 'indicador_columnas' [si lo encuentra y buscando hacia la derecha]
2) si comentas los detalles que se estan 'quedando en el tintero' :))

saludos,
hector.
Respuesta Responder a este mensaje
#2 Roberto H.
21/07/2005 - 01:08 | Informe spam
En el archivo [Detalle de Llamadas tengo una etructura mas o menos así:

A B
C D
1 NUMERO LLAMADO NÚMERO CONOCIDO
2 72254457
3 45212541
4 12025441
5 45856332



Debido a que los usuarios son empleados de un call center, realizan miles de
llamadas al mes, la idea es buscar el número que ha marcado el usuario y si
pertenece a un proveedor, escribir el nombre del proveedor a la par del
número llamado enla columna "número conocido", actualmente se hace llamada
por llamada, es decir, se toma el primer número llamado y se hace una
busqueda manual en el otro archivo donde se contienen el listado total de
números de proveedores y si se encuentra se verifica de quien es y se escribe
el nombre a la par del número marcado en la columna de número conocido. Mas o
menos es lo que se prentende, te agradecería infinitamente si se puede hacer
algo...

Mil Gracias


Muchas Gracias,

Roberto H
El Salvador, C.A.


"Héctor Miguel" escribió:

hola, Roberto !

> ... archivo donde se registran numero de telefonos
> A B C D E F .. .. .M
> 1 PROVEEDOR TEL 1 TEL2 TEL3 TEL4 TEL5 TELn
> 2 Proveedor1 22222 33333
> 3 Proveedor2 11111 44444 55555 666666
> 4 Proveedor 3.
> 5
> 501 Proveedor 501 22222 33333 4444 555555
> ... otro archivo... detalle de llamadas de un usuario... saber si ... ha realizado la llamada a un proveedor
> ... que me escriba el nombre del proveedor que se encuentra en la columna A del archivo que contiene lo numeros de proveedores.
> He tratado de utilizar la funcion BUSCARV pero no he conseguido comprenderla en su totalidad [...]

1) =buscarv(valor_buscado,matriz_buscar_en,indicador_columnas,ordenado)
dependiendo de 'lo que contenga' [en el archivo de los detalles de llamadas] el dato que usas para 'valor_buscado'...
-> el nombre del proveedor ? -> algun numero de telefono ? -> cualquiera de los dos datos ?
pudiera ser que 'sirva' [o no] el uso de la funcion buscarv -?-
-> 'valor_buscado' DEBERA coincidir con la primer columna de 'buscar_donde' y...
-> buscarv(...) 'devolvera' el dato que se encuentre en 'esa' fila en 'indicador_columnas' [si lo encuentra y buscando hacia la derecha]
2) si comentas los detalles que se estan 'quedando en el tintero' :))

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
21/07/2005 - 03:30 | Informe spam
hola, Roberto !

... empleados de un call center, realizan miles de llamadas al mes
... buscar el numero que ha marcado... y si pertenece a un proveedor, escribir el nombre... a la par del numero llamado
... actualmente... se toma el... numero llamado y se hace una busqueda manual en el listado total de... proveedores [...]



sigue los siguientes 'pasos' con los siguientes supuestos [segun comentarios en las consultas]...
-> en la hoja de proveedores... selecciona el listado [digamos] 'A2:M501' [o hasta donde 'caiga'] ->SIN los titulos/encabezados<-
a) asignale un nombre [menu] insertar / nombre / definir... [p.e. Telefonos]
-> en la hoja de las llamadas...
a) 'crea' un nombre [que pudiera llamarse 'igual'] con referencia al nombre en el 'otro' libro...
[menu] insertar / nombre / definir... nombre: Telefonos 'se refiere a:' =Libro1!Telefonos [o...'El otro libro'!Telefonos]
b) selecciona el listado de los numeros marcados [digamos] 'A2:A_n' [tambien SIN los titulos/encabezados]
[menu] formato / formato condicional... -> formula: =contar.si(Telefonos,a2)=0 ->aplica los formatos de tu preferencia<-
=> este 'paso' te indicara cual/es de los telefonos 'llamados' NO existe en el listado de los proveedores :)) < c) introduce alguna de las siguientes formulas en la primer celda donde necesites 'rescatar' el nombre del proveedor 'llamado':
op1: =desref(telefonos,max(fila(telefonos)*(telefonos¢))-2,0)
op2: =desref(telefonos,sumaproducto(fila(telefonos)*(telefonos¢))-2,0)
op3: =indice(telefonos,sumaproducto(fila(telefonos)*(telefonos¢))-1,1)
las opciones 1 y 2 son formulas 'matriciales' [ya sabes, al introducirlas/editarlas, terminar con ctrl+may+enter]
d) para 'ocultar' los valores de error [que apareceran si el numero marcado NO tiene proveedor] :))...
[menu] formato / formato condicional... -> formula: =eserror(celda_donde_esta_la_formula) formato: color de fuente BLANCO
e) copia [hacia abajo] al resto de las filas para el listado de las llamadas

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Roberto H.
21/07/2005 - 23:03 | Informe spam
Que increible¡¡¡
pensé que nunca iba a encontrar las solución, simplemenet lo máximo, ha
funcionado com lo necesitaba. El único punto es el de ocultar los errores el
cual hay que hacerlo uno a uno o hay otra forma?, lo que hice fue filtrar
aquellas celdas que contuvieran #REF y ponerles color de fuente blanco pero
eso no es problema...te agradezco infinitamente.
Muchas Gracias,

Roberto H
El Salvador, C.A.


"Héctor Miguel" escribió:

hola, Roberto !

> ... empleados de un call center, realizan miles de llamadas al mes
> ... buscar el numero que ha marcado... y si pertenece a un proveedor, escribir el nombre... a la par del numero llamado
> ... actualmente... se toma el... numero llamado y se hace una busqueda manual en el listado total de... proveedores [...]

sigue los siguientes 'pasos' con los siguientes supuestos [segun comentarios en las consultas]...
-> en la hoja de proveedores... selecciona el listado [digamos] 'A2:M501' [o hasta donde 'caiga'] ->SIN los titulos/encabezados<-
a) asignale un nombre [menu] insertar / nombre / definir... [p.e. Telefonos]
-> en la hoja de las llamadas...
a) 'crea' un nombre [que pudiera llamarse 'igual'] con referencia al nombre en el 'otro' libro...
[menu] insertar / nombre / definir... nombre: Telefonos 'se refiere a:' =Libro1!Telefonos [o...'El otro libro'!Telefonos]
b) selecciona el listado de los numeros marcados [digamos] 'A2:A_n' [tambien SIN los titulos/encabezados]
[menu] formato / formato condicional... -> formula: =contar.si(Telefonos,a2)=0 ->aplica los formatos de tu preferencia<-
=> este 'paso' te indicara cual/es de los telefonos 'llamados' NO existe en el listado de los proveedores :)) <> c) introduce alguna de las siguientes formulas en la primer celda donde necesites 'rescatar' el nombre del proveedor 'llamado':
op1: =desref(telefonos,max(fila(telefonos)*(telefonos¢))-2,0)
op2: =desref(telefonos,sumaproducto(fila(telefonos)*(telefonos¢))-2,0)
op3: =indice(telefonos,sumaproducto(fila(telefonos)*(telefonos¢))-1,1)
las opciones 1 y 2 son formulas 'matriciales' [ya sabes, al introducirlas/editarlas, terminar con ctrl+may+enter]
d) para 'ocultar' los valores de error [que apareceran si el numero marcado NO tiene proveedor] :))...
[menu] formato / formato condicional... -> formula: =eserror(celda_donde_esta_la_formula) formato: color de fuente BLANCO
e) copia [hacia abajo] al resto de las filas para el listado de las llamadas

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
21/07/2005 - 23:51 | Informe spam
hola, Roberto !

... El unico punto es el de ocultar los errores el cual hay que hacerlo uno a uno o hay otra forma? [...]



proablemente [con tanto rollo que te puse] 'omitiste' el punto d) ->antes de copiar la formula 'al resto' del listado<- -?-
[que se aplicaria a las celdas donde se obtiene el nombre del proveedor O... 'el valor de error', y dice]...
d) para 'ocultar' los valores de error [que apareceran si el numero marcado NO tiene proveedor] :))...
[menu] formato / formato condicional... -> formula: =eserror(celda_donde_esta_la_formula) formato: color de fuente BLANCO
e) copia [hacia abajo] al resto de las filas para el listado de las llamadas





si cualquier duda... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida