BUSCARV (VLOOKUP) ha muerto, viva ¡FILTRAR!

Compatibilidad: Excel 365 2021

Acostumbrados a utilizar BUSCARV (VLOOKUP), porque no utilizar en las búsquedas FILTRAR...

BUSCARV (VLOOKUP) ha muerto, viva ¡FILTRAR!

La función BUSCARV (VLOOKUP) nos permite encontrar elementos en una tabla o un rango por fila. Actualmente en Excel 365 disponemos de la función BUSCARX, más optimizada.

La función BUSCARV presenta ciertas limitaciones y restricciones en los datos de origen y en los cálculos obtenidos:

  • Solo puede buscar valores en la columna del extremo izquierdo de una matriz de tabla.
  • No admite valores repetidos para las búsquedas exactas.
  • Frente a valores vacíos o dato buscado que no se encuentra, no muestra error (no se necesita anidar la función SI.ERROR).
  • En hojas con muchas fórmulas y funciones la actualización de los cálculos se hace muy lenta.
  • BUSCAR

Con la versión de Excel 365 para suscriptores se incluye la función FILTRAR que nos permite filtrar un rango de datos en base a los criterios que deseemos.

  1. Ir a la celda E1 / Escribir: Cliente 2. O el nombre del cliente que deseamos buscar.

  2. Ir a la celda F1 / Escribir:

    =FILTRAR(B2:B10;E1=C2:C10;"")

    - B2:B10. Rango que deseamos filtrar.
    - E1. Valor que deseamos buscar en el rango.
    - C2:C10. Matriz de valores donde buscar el valor de E1.
    - "". Muestra la celda vacía cuando el valor buscado no se encuentra o la celda está vacía.

  3. Verificar como se muestran tres resultados para el Cliente 2: 1.250, 2.050 y 1.400.

Búsqueda con filtrar en Excel
  • BUSCAR Y ORDENAR

Podemos anidar la función ORDENAR para mostrar los resultados de la búsqueda ordenados de manera ascendente o descendente.

  1. Ir a la celda G1 / Escribir:

    =ORDENAR(FILTRAR(B2:B10;E1=C2:C10;""))
    Búsqueda con filtrar y ordenar ascendente en Excel
  2. Verificar como se muestran tres resultados para el Cliente 2 ordenados de manera ascendente: 1.250, 1.400 y 2.050.

    O también, para mostrar ordenados de manera descendente:

  3. Ir a la celda H1 / Escribir:

    =ORDENAR(FILTRAR(B2:B10;E1=C2:C10;"");;-1)

    -1. Orden descendente.

    Búsqueda con filtrar y ordenar descendente en Excel
  4. Verificar como se muestran tres resultados para el Cliente 2 ordenados de manera descendente: 2.050, 1.400 y 1.250.

Nivel de dificultad: Básico Excel Básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.