Acelere la coincidencia de índice de Excel: primera instancia

1

Estoy usando la siguiente fórmula para buscar la primera instancia de un nombre que aparece en un correo electrónico (Columna L). Tengo alrededor de 40,000 filas y la fórmula es cada vez más lenta a medida que aparecen nuevas filas (correos electrónicos).

¿Sabrías alguna forma de acelerar la fórmula?

Fórmula: =INDEX(Advisors,MATCH(TRUE,ISNUMBER(SEARCH(Advisors,L3613)),0))

Advisors = Lista definida de personas (también en crecimiento)

usuario3292883
fuente
La fórmula que ha mostrado produce error, de hecho, ¡la parte de búsqueda no es correcta! ¡Y acelerar el proceso en comparación con la fórmula MACRO es la mejor opción!
Rajesh S

Respuestas:

0

Tu pregunta no es totalmente clara para mí. Es difícil entender lo que está haciendo exactamente sin dar indicaciones sobre lo que está almacenado en los asesores y l3613. ¿Qué tienes en l3613? ¿Es un solo correo?

Según lo que entendí de su pregunta, haría lo siguiente:

Ponga la siguiente fórmula al lado del nombre de cada asesor:

=match("*"&advisorname&"*";table;0)

Esto le dará el índice en la tabla de la primera aparición de cada asesor. Luego puede seleccionar de esa fila el número mínimo del subconjunto de asesores que está buscando (por ejemplo, con una función minifs).

La ventaja, aquí, es que utiliza la coincidencia de comodines de la función de coincidencia (evitando anidar 2 funciones de búsqueda). Además, la coincidencia se detendrá en la primera aparición de cada asesor y no se verá hasta el final de la lista cuando no sea necesario. En última instancia, puede suponer que habrá una coincidencia para todos ellos y que los nuevos correos electrónicos nunca se analizarán, porque no es necesario.

Ejemplo de uso:

ingrese la descripción de la imagen aquí

Perdóname si no he entendido completamente tu problema. Espero que esto te ayude de todos modos a resolver tu problema.

Vincent Gheur
fuente
Hola Vincent, no estoy seguro si entiendo tu fórmula. La matriz "Asesores" apunta a una lista de nombres en otra hoja que es el criterio para mi búsqueda. El L3631 es el contenido que está buscando para esa fila (fila 3631). ¿Recomienda que inserte su fórmula de coincidencia en mi matriz de criterios (es decir, rango de asesores)? Gracias
user3292883
Hola, agregué un enlace a una imagen con un ejemplo. ¡Esto debería valer 1000 palabras! Si no es suficiente, no dude en solicitar más detalles.
Vincent Gheur