sábado, 13 de febrero de 2021

Coincidir + Indice como alternativa a buscarv

Una alternativa a la función BUSCARV en una hoja de cálculo como Microsoft Excel, Libreoffice Calc o Google Spreadsheets, puede ser la combinación de las formulas COINCIDIR e INDICE.

En muchas webs veréis como realizar una función anidada con ambas, de esta manera:

=INDICE(B:B;COINCIDIR(DE;A:A;0))

Sin embargo os las muestro por separado, ya que me parece mucho más fácil de entender para quien nunca las haya usado.

En un primer paso, localizo con COINCIDIR la fila original del dato buscado.

En el segundo paso, recupero el dato de la fila indicada en la casilla de al lado.

COINCIDIR  realiza una búsqueda secuencial, devolviendo la fila en la que aparece el resultado o un error si no lo encuentra.

Para ello el último parámetro debe ser cero. Configurada de esta forma busca los datos como BUSCARV con su último parámetro configurado como FALSE.

INDICE devuelve el dato que se encuentra en la fila y columna indicada dentro de un rango también indicado.

Si el rango solo tiene una columna, no es preciso especificarla.

Os dejo un videotutorial explicativo.

Como podéis ver en el vídeo, en un ejemplo para buscar 10 000 datos en una lista desordenada de otros 10 0000 la función COINCIDIR tarda en ejecutarse unos 7 segundos, mientras que INDICE es casi inmediata.


Para los que no podáis ver el vídeo, os cuelgo una animación.


La próxima semana os mostraré un ejemplo de cómo aprovechar mejor está estructura de dos funciones en Microsoft Excel.


No hay comentarios:

Publicar un comentario