Saltar al contenido

Un buscador multi-columnas muy veloz


Invitado Cacho R

Recommended Posts

Invitado Cacho R
publicado

En el zip que adjunto vemos:

- En la hoja Datos (del archivo Hojas de Consulta y de Datos.xlsx) una clásica tabla de datos de 6 columnas. En la tercera de sus columnas vemos la clave única que identifica cada fila de datos.

- En la hoja Consulta (del mismo archivo) vemos que se quieren traer los datos correspondientes a 3 de las columnas de la tabla anterior.

___

Una combinación entre COINCIDIR e INDICE nos podría resolver el problema, por ejemplo.

Sin embargo: ¿Qué pasaría si la tabla de "datos fuente" tuviese 300 mil filas y 50 columnas, y pretendemos consultar por 120 mil de sus datos?...

Y la respuesta es que probablemente: ¡Se nos colgaría el Excel!...

___

El add in (o complemento) que muestro con el nombre de:

crBuscar.xla

resuelve este "grueso" requerimiento en unos 8/15 segundos (según la PC) y sin "colgarse".

___

Otras consideraciones:

a) Las tablas de datos y de consulta pueden estar en la misma hoja, en hojas distintas o en distintos libros.

B) El resultado de la búsqueda no está atado a fórmulas.

¿Lo bueno?... El "peso" del archivo resultante será muy pequeño.

¿Lo malo?... No se tendrán actualizaciones automáticas en caso de modificación de los datos fuente.

c) La velocidad de procesamiento puede llegar a ser asombrosa si se aplica a tablas más pequeñas que la referida (como las del propio ejemplo que muestro).

d) El archivo crBuscar.xla puede instalarse en cualquier parte del disco e incorporarse al Excel como un Complemento (Add in), si es que se desea tener acceso habitual a su ejecución.

___

Espero que les sea de utilidad.

Saludos, Cacho R.

fastSearch.zip

publicado

Hola Cacho:

No se puede acceder al código fuente VBA ya que está protegido el proyecto.

¿ Se podría acceder a él ?

Que Messi y Fernando le acompañen.

Invitado Cacho R
publicado
... ¿ Se podría acceder a él ?

Que Messi y Fernando le acompañen.

¡Imposible!...

Te agradezco las reconfortantes referencias. Pero omitiste otras importantes razones de orgullo: Houssay, Favaloro, Fangio, Monzón, Luciana Aymar y Manu Ginóbili...

¡Too much!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.