Buscar cadena en el contenido de las celdas

15/04/2004 - 09:05 por MarianoH | Informe spam
Tengo una tabla donde tomo datos de otra con BUSCARV.
Quisiera que no sea necesario escribir toda la expresión
para lograr ubicar una celda coincidente.
Por ej. Si escribo "R8354" y en la tabla que hace las
veces de base de datos figura "3T-R8354/18", quiero que
excel me evalue estas dos expresiones como coincidentes y
pueda recuperar los datos como con BUSCARV.
¿Estoy obligado a programar una función en VBA?

Saludos
 

Leer las respuestas

#1 Fernando Arroyo
15/04/2004 - 10:35 | Informe spam
Suponiendo que la columna donde tienes que buscar "R8354" fuera A1:A50, y los datos a recuperar para la coincidencia estuvieran en B1:B50, la fórmula sería:

=INDICE(A1:B50;MAX(SI(NO(ESERROR(ENCONTRAR("R8354";A1:A50)));FILA(A1:A50)));2)

teniendo en cuenta que se trata de una fórmula matricial (tienes que introducirla pulsando Control + Mayúsculas + Entrada), y que en caso de que hubiera más de una coincidencia se devolvería la última (para devolver la primera lo único que habría que hacer es sustituir MAX con MIN
Un saludo.


Fernando Arroyo
MS MVP - Excel

"MarianoH" escribió en el mensaje news:19fa901c422b8$0f9fbc30$
Tengo una tabla donde tomo datos de otra con BUSCARV.
Quisiera que no sea necesario escribir toda la expresión
para lograr ubicar una celda coincidente.
Por ej. Si escribo "R8354" y en la tabla que hace las
veces de base de datos figura "3T-R8354/18", quiero que
excel me evalue estas dos expresiones como coincidentes y
pueda recuperar los datos como con BUSCARV.
¿Estoy obligado a programar una función en VBA?

Saludos

Preguntas similares