filtro avanzado

Curso de Excel avanzado: BUSCARX, Power Query y tablas dinámicas

octubre 7, 2026 Tuto Excel 12 min read

Este es un curso de Excel avanzado pensado para quien ya maneja lo básico y quiere subir de nivel. Al terminar sabrás cruzar datos entre hojas con BUSCARX, resumir miles de filas con una tabla dinámica, importar y limpiar información con Power Query, y automatizar tareas repetitivas con macros en VBA. Funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; las funciones y herramientas más nuevas se nombran indicando desde qué versión aparecen.

Qué cubre un Excel avanzado y para qué te sirve en el trabajo

Un Excel avanzado no es Excel con más botones: es saber resolver problemas de datos reales sin copiar y pegar a mano. Imagina un informe con la hoja Ventas: 40 filas con Fecha, Vendedor, Región, Producto e Importe. El trabajo de cada mes es el mismo feo: resumir el total por region y por producto, cruzar el nombre del vendedor con su zona, importar el CSV del sistema, quitar columnas que sobran y dejar el informe listo. Hacer eso a mano lleva horas; con las herramientas avanzadas, minutos. En este curso aprenderás el kit mínimo: funciones de búsqueda y suma con condiciones, tablas dinámicas, Power Query y macros en VBA. Cada pieza resuelve un de los tres problemas típicos: cruzar datos sueltos, resumir muchos datos y automatizar lo repetitivo.

Las fórmulas que ya deberías controlar antes de pasar a macros

Antes de macros necesitas funciones que combinen datos: BUSCARV (VLOOKUP) y BUSCARX (XLOOKUP) para cruzar tablas; CONTAR.SI.CONJUNTO (COUNTIFS) y SUMAR.SI.CONJUNTO (SUMIFS) para contar y sumar con filtros; SI (IF) para tomar decisiones dentro de la fórmula; SI.ERROR (IFERROR) para tapar el feo #N/A; e INDICE (INDEX) con COINCIDIR (MATCH) como alternativa clásica a BUSCARV. Sus argumentos se separan con punto y coma. En Excel configurado con punto decimal, el separador es la coma.

Buscar y cruzar datos con BUSCARV y BUSCARX

BUSCARV busca un valor en la primera columna de un rango y devuelve el dato de otra columna del mismo ejemplo. La sintaxis es =BUSCARV(valor_buscado;tabla;indicador_columnas;FALSO). BUSCARX hace lo mismo pero sin las limitaciones de BUSCARV; está en Excel 2021, 2024 y Microsoft 365. Su sintaxis es =BUSCARX(valor_buscado;matriz_buscar;matriz_devolver;si_no_encontrado).

=BUSCARV(A2;Productos!A:B;2;FALSO)
D2fx=BUSCARV(A2;$A$1:$B$6;2;FALSO)
A B C D
1 Codigo Producto (Productos) Precio
2 P01 Lapiz 1,50
3 P02 Cuaderno 3,20
4 P03 Goma 0,80
5 P04 Boligrafo 0,95
6 P05 Regla 1,25
Ventas

Sumar y contar con condiciones: SUMAR.SI.CONJUNTO y CONTAR.SI.CONJUNTO

SUMAR.SI.CONJUNTO (SUMIFS) suma un rango aplicando una o varias condiciones. CONTAR.SI.CONJUNTO (COUNTIFS) cuenta cuántas filas cumplen las condiciones.

=SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";B2:B20;">=1000")
F2fx=SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";B2:B20;">=1000")
A B C D E F
1 Region Importe Vendedor Total Norte
2 Norte 1.250 Ana 2.700
3 Sur 800 Luis
4 Norte 1.450 Ana
5 Norte 980 Marta
6 Sur 2.100 Pedro
7 Norte 1.000 Ana
Ventas

Anidar SI y cubrir errores con SI.ERROR

SI (IF) mete una decisión dentro de la fórmula y SI.ERROR (IFERROR) sustituye cualquier fallo por un texto o un valor. Sirve para que no aparezcan #N/A en el informe.

=SI(A2>=1000;"Alto";SI(A2>=500;"Medio";"Bajo"))

=SI.ERROR(BUSCARV(A2;Productos!A:B;2;FALSO);"No existe")
E2fx=SI(A2>=1000;"Alto";SI(A2>=500;"Medio";"Bajo"))
A B C D E
1 Region Importe Vendedor Tipo
2 Norte 1.250 Ana Alto
3 Sur 800 Luis Medio
4 Norte 1.450 Ana Alto
5 Norte 980 Marta Medio
6 Sur 2.100 Pedro Alto
7 Norte 1.000 Ana Alto
Ventas
Comprueba: la columna E muestra Alto, Medio o Bajo; ningún #N/A.

Fijar referencias con F4: la diferencia entre $A$1, A$1 y $A1

Cuando copias una fórmula hacia abajo o hacia la derecha, las celdas se mueven. A veces quieres que se muevan (B2 pasa a B3) y a veces no (el IVA está siempre en F1). El símbolo $ fija la fila o la columna. Mientras editas la fórmula, con el cursor sobre la referencia, pulsa F4 para recorrer los cuatro tipos: A1 → $A$1 → A$1 → $A1. En Mac, Cmd+T; en portátiles puede hacer falta Fn+F4.

Cuando fijar solo la fila o solo la columna

En una tabla de meses en fila 1 y productos en columna A, la fórmula del coeficiente del mes se copia hacia abajo y a la izquierda debe quedar fija. La solución: A$1.

=B2*B$1
C2fx=B2*B$1
A B C D E
1 Ene Feb Mar Abr
2 Lapiz 1,50 3,00 4,50 6,00
3 Cuaderno 3,20 6,40 9,60 12,80
4 Goma 0,80 1,60 2,40 3,20
5 Boligrafo 0,95 1,90 2,85 3,80
Coeficientes
Comprueba: al copiar C2 a C3 queda =B3*B$1: el mes (B$1) no se mueve.

Que pasa si no pulsas F4 al copiar la fórmula

Sin $, la celda B1 (coeficiente de enero) se copia a C1, D1 y E1: cada celda usa su propio coeficiente y los totales se disparan. La solución: volver a editar la fórmula y pulsar F4 sobre la referencia del coeficiente.

C2fx=B2*B1 (sin fijar)
A B C D E
1 Ene Feb Mar Abr
2 Lapiz 1,50 1,50 1,50 1,50
3 Cuaderno 3,20 3,20 3,20 3,20
4 Goma 0,80 0,80 0,80 0,80
5 Boligrafo 0,95 0,95 0,95 0,95
Coeficientes
Cuidado: C2 muestra el valor de B2 (1,50) en vez del total multiplicado por el coeficiente del mes.

Tablas dinámicas: resumir miles de filas en un clic

Una tabla dinámica resume una tabla de datos agrupando filas y mostrando sumas, cuentas o promedios. La ruta es Insertar > Tablas > Tabla dinámica. En el cuadro eliges el origen (tabla o rango) y dónde colocarla (hoja nueva o existente). Al crearla aparecen cuatro áreas en la parte derecha (Filtros, Columnas, Filas y Valores) y la pestaña Analizar tabla dinámica con sus opciones. Para saber más, consulta la ayuda oficial de tablas dinámicas en support.microsoft.com/es-es/excel.

InsertarTablasTabla dinámica

Crear la primera tabla dinámica sobre una base de ventas

  1. Selecciona Venas en la hoja Ventas.
  2. Ve a Insertar > Tablas > Tabla dinámica.
  3. Elige Nueva hoja de cálculo y pulsa Aceptar.
  4. Arrastra Region a Filas.
  5. Arrastra Producto a Columnas.
  6. Arrastra Importe a Valores (queda como Suma de Importe).
A B C D E
1 Fecha Vendedor Region Producto Importe
2 01/01/2026 Ana Norte Lapiz 1.250
3 03/01/2026 Luis Sur Cuaderno 800
4 05/01/2026 Ana Norte Goma 1.450
5 08/01/2026 Marta Norte Boligrafo 980
6 10/01/2026 Pedro Sur Regla 2.100
7 12/01/2026 Ana Norte Lapiz 1.000
Ventas (base con 40 filas)

Cambiar el cálculo: de Suma a Cuenta y a Promedio

Haz clic en la celda Suma de Importe dentro del área Valores y elige Configuración de campo de valor. Ahí puedes cambiar entre Suma, Cuenta y Promedio.

Comprueba: al cambiar a Cuenta aparecen los recuentos; al cambiar a Promedio aparecen los importes medios.

Filtrar con segmentaciones y escalas de tiempo

Una segmentación son botones que filtran la tabla dinámica como si fueran desplegantes, y una escala de tiempo es lo mismo pero para fechas. Ve a Analizar tabla dinámica > Filtrar > Insertar segmentación de datos, selecciona Vendedor. Para fechas, repite y elige Fecha.

Analizar tabla dinámicaFiltrarInsertar segmentación de datos

Por qué la tabla dinámica no muestra datos nuevos

Si la base es un rango normal y le añades filas, la tabla dinámica no las coge. La solución: convierte la base en Tabla (Insertar > Tablas > Tabla) y usa su nombre como origen de la tabla dinámica. Así, al crecer la Tabla, el origen dinámico se incluye y la tabla dinámica se actualiza con un clic en Analizar tabla dinámica > Datos > Actualizar todo.

InsertarTablasTabla

Power Query: traer, limpiar y combinar datos de verdad

Power Query es la herramienta de Excel para importar datos de fuera, limpiarlos y dejarlos listos sin tocar la hoja. Está integrado desde Excel 2016 (en 2010 y 2013 como complemento). Sirve para CSV, libros de Excel, bases de datos, páginas web y carpetas enteras. Al importar, se abre el editor de Power Query, que muestra los pasos aplicados (uno por línea) y permite deshacerlos.

Importar un CSV y quitar columnas inútiles

  1. Ve a Datos > Obtener y transformar datos > De un archivo > De texto/CSV.
  2. Elige Ventas.csv y pulsa Importar.
  3. En el editor, selecciona la columna Observaciones, clic derecho y Quitar columna.
  4. Haz clic en el tipo de la columna Importe (suele decir ABC) y elige Número decimal.
  5. Pulsa Inicio > Cerrar y cargar > Cerrar y cargar en… > Tabla > Hoja existente.
DatosObtener y transformar datosDe un archivoDe texto/CSV
A B C D E
1 Fecha Vendedor Region Producto Importe
2 01/01/2026 Ana Norte Lapiz 1250
3 03/01/2026 Luis Sur Cuaderno 800
4 05/01/2026 Ana Norte Goma 1450
5 08/01/2026 Marta Norte Boligrafo 980
6 10/01/2026 Pedro Sur Regla 2100
Ventas

Combinar dos tablas en una sola consulta

  1. Importa Clientes (A1:C100) y Pedidos (A1:D500) como dos consultas.
  2. En Power Query, ve a Inicio > Combinar > Combinar consultas.
  3. Elige Clientes como primera tabla y selecciona la columna Clientes. La segunda tabla es Pedidos y la columna Pedidos. Tipo de combinación: Left outer.
  4. Pulda Aceptar, expande la columna resultante con el icono de flecha y cierra y carga en una hoja nueva como Solo conexión.
InicioCombinarCombinar consultas
Comprueba: la hoja Pedidos_Combinado muestra las filas de Pedidos con los datos de Clientes añadidos.

Automatizar tareas con macros y VBA

Una macro es una grabación de clics y teclas que Excel puede repetir. VBA es el lenguaje en que se guardan esas grabaciones. La pestaña Programador viene oculta: se activa en Archivo > Opciones > Personalizar cinta de opciones. El editor se abre con Alt+F11. Para grabar: Programador > Código > Grabar macro.

Grabar la primera macro: dar formato a un informe

  1. Activa la pestaña Programador (Archivo > Opciones > Personalizar cinta de opciones).
  2. Selecciona A1:D20 en la hoja Ventas.
  3. Programador > Código > Grabar macro. Nombre: FormatoInforme. Aceptar.
  4. Aplica Inicio > Fuente > Negrita, Inicio > Fuente > Color de relleno (uno cualquiera) y Inicio > Fuente > Bordes > Todos los bordes.
  5. Programador > Código > Detener grabación.
  6. Ejecuta con Programador > Código > Macros > Ejecutar.
ProgramadorCódigoGrabar macro

El código que Excel escribió por ti

Pulsa Alt+F11 para abrir el editor. En Módulo1 verás la macro generada. Las líneas clave son Selection.Font.Bold = True (negrita) y el bloque With Selection.Interior (color de relleno).

Sub FormatoInforme()
    Selection.Font.Bold = True
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
    End With
    With Selection.Borders
        .LineStyle = xlContinuous
    End With
End Sub

Crear una función propia con un cuadro de entrada

En Módulo1, escribe esta otra macro que pregunta un nombre y lo saluda.

Sub Saludo()
    Dim nombre As String
    nombre = InputBox("Como te llamas?")
    MsgBox "Hola, " & nombre
End Sub

Como te llamas?
Hola, Carlos
Comprueba: al ejecutar aparece un cuadro de entrada y, al aceptar, un cuadro de mensaje con el saludo.

Los errores más frecuentes del Excel avanzado y cómo arreglarlos

Error Lo que ves Por qué pasa Cómo se arregla
#N/A No existe el dato buscado BUSCARV no encuentra el valor o no está en la primera columna Revisa la columna de búsqueda o envuelve la fórmula con SI.ERROR
#¡REF! Referencia borrada Eliminaste una celda usada por la fórmula Pulsa Ctrl+Z para deshacer; rehaz con la celda correcta
#¡DIV/0! División entre cero El denominador es 0 o está vacío Usa SI.ERROR o SI para devolver un texto cuando el denominador sea 0
#¿NOMBRE? Función no reconocida Escribiste la función en inglés o mal Cambia a la función en español (BUSCARV, no VLOOKUP) o revisa la ortografía

Por qué BUSCARV devuelve #N/A si el dato está ahí

Porque la columna de búsqueda no es la primera del rango, o porque el dato tiene espacios al principio o al final. La solución es asegurar que la clave esté en la primera columna y usar RECORTAR (TRIM) para limpiar.

=BUSCARV(RECORTAR(A2);Productos!A:B;2;FALSO)

Qué hacer cuando F4 no fija los dólares

Porque la tecla Fn del portátil está activa, porque otro programa captura F4 o porque no estás editando la fórmula. Pulsa F2 para entrar en edición, coloca el cursor sobre la referencia y prueba Fn+F4; si sigue sin funcionar, prueba Ctrl+F4 si lo tienes.

Lo que ya sabes hacer con un Excel avanzado y el siguiente paso

  • Cruzar datos entre hojas con BUSCARV y BUSCARX.
  • Resumir miles de filas con tablas dinámicas y segmentaciones.
  • Importar y limpiar datos con Power Query desde CSV, web o carpetas.
  • Grabar macros que ahorran trabajo repetido.
  • Leer y entender código VBA sencillo.

El siguiente nivel natural es un Power BI o tablas dinámicas avanzadas basadas en el modelo de datos de Excel.

Dudas habituales sobre un curso de Excel avanzado

1. ¿Cómo encontrar un curso de Excel gratis en 2026?

En Microsoft Learn tienes rutas oficiales y gratuitas sobre Excel, desde nivel inicial hasta Power Query y Power Pivot, con ejercicios guiados paso a paso. YouTube es otra vía habitual, pero conviene que el canal muestre la versión de Excel que tú usas (Microsoft 365, 2024 o 2021), porque las capturas cambian mucho entre versiones.

2. ¿Hay cursos de Excel avanzado gratis que den certificado?

Pocas plataformas serias dan certificado sin coste: Coursera permite auditar gratis muchos cursos, aunque el certificado oficial suele ser de pago, y edX ofrece programas donde el certificado verificado también es de pago. Si solo necesitas acreditar lo aprendido, Microsoft Learn expide insignias digitales gratuitas al completar sus rutas de aprendizaje sobre Excel.

3. ¿Qué ofrece el curso de Excel avanzado del Santander?

Santander Open Academy y varias universidades públicas, ofrecen cursos online de Excel básico e intermedio con inscripción gratuita a través de Santander, pero los de nivel avanzado no siempre están disponibles ni en español. Consulta su catálogo actual porque rotan con frecuencia y a veces requieren registro previo en una universidad concreta.

4. ¿Cómo pasar de Excel intermedio a avanzado?

El salto se apoya en tres bloques: dominar BUSCARX y las matrices dinámicas (disponibles en Excel 2021 y Microsoft 365), practicar Power Query para importar y limpiar datos sin tocar la hoja, y aprender a construir tablas dinámicas con medidas calculadas. Dedicar dos horas diarias durante tres o cuatro semanas es suficiente para cubrir los tres bloques con soltura.

5. ¿Dónde descargar un PDF de Excel intermedio para practicar?

El recurso oficial más completo es la página de soporte de Microsoft (support.microsoft.com/es-es/office), donde cada artículo se puede guardar como PDF desde el navegador con Archivo > Imprimir > Guardar como PDF. Para practicar, crea tu propio libro copiando tablas pequeñas de ventas, inventario o gastos, porque un PDF no se puede abrir como hoja de cálculo.

6. ¿Merece la pena un curso de Excel avanzado presencial?

Un curso presencial aporta la ventaja de resolver bloqueos al momento y de compartir dudas con otros alumnos, algo muy útil cuando se trabaja con BUSCARX o con Power Query por primera vez. Suelen durar entre 20 y 40 horas repartidas en varias semanas, y es importante exigir que el temario incluya Power Query, ya que muchos se quedan solo en fórmulas.

7. ¿Qué curso online de Excel avanzado recomiendas?

Para contenido en español, destaca el curso gratuito de Microsoft Learn sobre Excel, y para formación estructurada con ejercicios, plataformas como Coursera, edX o Domestika ofrecen programas especializados. Antes de elegir, revisa que el temario incluya BUSCARX, matrices dinámicas y Power Query, ya que muchos cursos aún se quedan en BUSCARV.

Fuentes

  1. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 05/10/2026
  2. MicrosoftLLAMAR — documentación oficialconsultado el 05/10/2026
  3. MicrosoftID.REGISTRO — documentación oficialconsultado el 05/10/2026