Esto es algo que considero de mucha utilidad para usuarios de Excel. Desde hace años nos preguntan cómo pueden resolver algún problema con las funciones de Excel de búsqueda y la respuesta siempre es la misma: «No las uses, tiene varias limitaciones«. La peor limitación de BUSCARV() posiblemente sea que sólo devuelve valores de columnas que estén a la derecha del valor buscado. Una vez que tengamos tablas complejas definidas lo más probable es que el campo (columna) que queramos usar para realizar las búsquedas no sea el primero de la tabla. Vamos a ver cómo resolver este problema con las funciones INDICE y COINCIDIR y verás que nunca más vuelves a usar BUSCARV. Vamos a ver un ejemplo, que así se entienden mejor las cosas.
Sobre la siguiente tabla, vamos a realizar tres búsquedas (consultas) distintas:
  1. ¿Cómo se llama el usuario de la Delegación de Bilbao?
  2. ¿Cuál es el teléfono de Amaia Salamanca?
  3. ¿Quien de los usuarios hizo el mayor gasto en 2015?

Vamos a ver la explicación con el primer ejemplo de búsqueda. Estamos buscando el usuario de la delegación de Bilbao. Los parámetros son simples y voy a ser práctico. La ayuda completa la podéis consultar en el Soporte Técnico de Microsoft: INDICECOINCIDIR. Simplemente diré que usamos la función INDICE (función que devuelve los datos de una matriz, si le pasamos la fila y la columna) y la función COINCIDIR (función que devuelve una posición dentro de un rango de valores).

Continúa leyendo