verificar si una lista de datos esta en un campo de una base de datos, y mostrar el campo de el que se haya encontrado.

02/03/2010 - 21:00 por Carlos M | Informe spam
Buenas tardes.

Espero me puedan ayudar con el siguiente problema que se me ha presentado:

Tengo el recibo telefonico de varias oficinas, siendo que se tiene un
convenio que las llamadas entre oficinas no se cobraran aun y que las
oficinas esten en diferentes ciudades, entonces, necesito corroborar que el
listado de 20 lineas telefonicas contratadas, las llamadas que se hayan
realizado entre estas, el proveedor de telefonia, no me las haya cobrado.
Esto es:

el proveedor me da el siguiente listado:
id tel marcardo minutos costo
1 844-1222334 5 10.00
2 811-1222334 3 6.99
3 1222334 3 2.99
4 1325467 1 1.99
5
6 ...
...



y los numeros contratados en las diferentes ciudades son:
1222334
1111111
1342645

y lo que trato de buscar, es que en una celda, en el listado de el
proveedor, me indique si es numero identificado o no y cual es,
pero no se si con alguna funcion integrada de excel, o bien con alguna
funcion personalizada se pueda realizar, para poder obtener el precio de lo
cobrado indebido y reclamarle a el proveedor, ya que es esto frecuente.

pdta:
soy aun novato en esto, agradecere toda la ayuda que me puedan brindar.
 

Leer las respuestas

#1 Benito Merino
03/03/2010 - 18:50 | Informe spam
Hola.

Supongamos que el listado lo tienes de la siguiente manera

Listado:

Col A Col B Col C Col D
Fila2  844-1222334 5 10
Fila3 811-1222334 3 6,99
Fila4 1222334 3 2,99
Fila5 1325467 1 1,99

En celda D4 pon la siguiente fórmula:

=SI(ESERROR(COINCIDIR(EXTRAE(B2;SI(ESERROR(ENCONTRAR("-";B2;1));
0;ENCONTRAR("-";B2;1))+1;20);telefonos!$A$2:$A
$21;0));"correcto";"indebido")

Con la siguiente consideración:

1) hay una segunda pestaña "teléfonos", con el rango A2:A21 donde se
guardan los 20 números de teléfonos que indicas
2) mi separador es el ";", adáptalo a las especificidades de
configuración de tu aplicativo
3) en caso de que no coincidan los formatos (en el ejemplo la columna
A y el rango telefonos!$A2$:$A$21 son texto, no habrá ninguna
coincidencia y el resultado de la fórmula será "correcto" aún en el
caso de que realmente fuera indebido

No obstante, si no tienes ningún inconveniente, puedes pasarme el
ejemplo y te adapto la respuesta a tu misma hoja de cálculo

Saludos,

Benito Merino
Barcelona
España

Preguntas similares