En este artículo, aprenderá cómo obtener datos filtrados dinámicamente de una hoja de trabajo a otra usando Microsoft Query.

===

Entendamos con un ejemplo:

Tenemos un informe de ventas para los estados de EE. UU. Para cada año.

img1

La idea es filtrar los datos en el libro maestro por años mayores o iguales a 2010. Si hacemos este paso manualmente, no obtendremos los datos actualizados como modificar o ingresar nuevas filas de datos en el libro maestro.

Debes seguir los pasos a continuación para obtener el resultado:

  1. Seleccione el rango A1: C43 y presione CTRL + F3 para definir el nombre como DataRange

img2

  1. Seleccione el rango A1: C43 y presione CTRL + T para hacer una tabla dinámica.

img3

  1. Abra una nueva hoja de trabajo y vaya a la pestaña Datos del grupo Obtener datos externos, haga clic en Otras fuentes y luego seleccione De Microsoft Query

img4

  1. Seleccione archivos de Excel y haga clic en Aceptar

img5

  1. Seleccione la ruta donde se guarda el libro maestro y haga clic en Aceptar. Aparecerá la siguiente ventana

img6

  1. Con Rango de datos que aparece en el panel del lado izquierdo, haga clic en el signo más. Seleccione los campos que le interesan.

  2. Haga clic en Siguiente

img7

  1. Haga clic en Año en columna para filtrar el cuadro

img8

  1. Haga clic en el primer menú desplegable y seleccione «es mayor o igual que» e introduzca el valor 2010 en el segundo menú desplegable

img9

  1. Haga clic en Siguiente dos veces. Haga clic en Devolver datos a Microsoft Excel y haga clic en Finalizar

img10

  1. Aparecerá la ventana Importar datos. Ahora, haga clic en Aceptar para ver la lista de filtros.

img11

img12

Los datos de la hoja de Salida mostrarán datos desde el año 2010 en adelante, y esto estará vinculado al libro de trabajo maestro. Incluso si agrega filas en el archivo maestro o modifica los datos; ahora en la hoja de salida, debe hacer clic en la pestaña Datos y hacer clic en Actualizar todo

img13

El resultado se actualizará automáticamente en la hoja Salida.

De esta forma, puede obtener los valores actualizados automáticamente usando Microsoft Query, cumpliendo ciertos criterios.