filtro avanzado

Excel nivel avanzado: aprende a analizar y automatizar tus hojas

octubre 28, 2026 Tuto Excel 13 min read
Excel nivel avanzado: aprende a analizar y automatizar tus hojas

Excel nivel avanzado no significa usar una sola función complicada. Significa organizar un libro para que los datos no se rompan, localizar información con rapidez y repetir cálculos sin rehacerlos a mano. En este tutorial usarás un inventario de una tienda: códigos, categorías, cantidades, precios y ventas. Al terminar, tendrás búsquedas, controles de entrada, informe filtrado y una macro reproducible.

El recorrido utiliza BUSCARV (VLOOKUP), SUMAR.SI, SI.ERROR, tablas, validación de datos, formato condicional y VBA. Las herramientas de tablas y validación están disponibles en las versiones de escritorio que incluyen esas funciones; Power Query está integrado desde Excel 2016. La macro requiere una versión de escritorio con VBA y un libro appropriately guardado. Los datos están comprobados en octubre de 2026.

Qué separa Excel avanzado de los fundamentos

En una hoja de ventas sencilla puede haber 1.250 euros de ingresos, 980 euros de gastos y cinco categorías. Con fundamentos ya puedes calcular una suma o restar ingresos y gastos. El nivel avanzado aparece cuando necesitas:

  • encontrar un precio a partir de un código;
  • impedir que alguien escriba una categoría inexistente;
  • comparar regiones sin mezclar sus ventas;
  • detectar existencias bajas;
  • resumir datos por categoría;
  • repetir una serie de acciones con VBA.

La diferencia está en la estructura: usas rangos coherentes, tablas que crecen, referencias controladas y fórmulas reutilizables. Así no dependes de recordar dónde está cada dato. El objetivo es reducir errores y ganar tiempo, no llenar la hoja de funciones innecesarias.

Rangos, tablas y referencias para trabajar mejor

Un rango como A1:E20 representa un grupo rectangular de celdas. Al copiar una fórmula, sus referencias cambian para adaptar filas y columnas. Si conviertes el rango en una tabla mediante Insertar > Tablas > Tabla, puedes ordenar, filtrar y ampliar la información de forma más ordenada. Una tabla conserva encabezados y permite agregar registros sin rehacer fórmulas.

En el libro, crearemos una tabla llamada Inventario. Al añadir una fila, Excel mantiene la estructura de columnas. Para comenzar, escribe los datos en el rango mostrado y conviértelo en tabla.

A1fx=
A B C D E
1 Código Categoría Cantidad Precio Valor
2 P-001 Papelería 12 1,50 18,00
3 P-002 Tecnología 4 25,00 100,00
4 P-003 Papelería 3 2,00 6,00
5 P-004 Limpieza 8 3,50 28,00
Selecciona A1:E5 y crea una tabla con encabezados
Inventario
Nota: en Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos es la coma; en la configuración que usa coma decimal se escribe punto y coma. Este tutorial usa punto y coma.
Comprueba: la tabla debe mostrar una cabecera con filtro en cada columna y conservar los cinco registros.

Referencias relativas, absolutas y mixtas

En una hoja de Calculation, colocamos el IVA en F2 y los importes en B2:B6. La fórmula aplica una tasa del 21 %. B2 cambia al copiar; $F$2 permanece fijada; B$2 conserva la fila, pero permite cambiar la columna.

F2fx21%
A B C D E F
1 Artículo Importe IVA Total Tasa IVA
2 Cuaderno 10,00 2,10 12,10 21%
3 Bolígrafo 2,00 0,42 2,42
4 Carpetas 8,00 1,68 9,68
5 Tóner 30,00 6,30 36,30
6 Folios 5,00 1,05 6,05
Calculos

Escribe en C2:

=B2*$F$2

Arrastra el controlador de relleno hasta C6. Si escribes =B2*$F2, la columna puede cambiar al copiar; si usas =B$2*$F$2, la referencia queda fijada en ambas dimensiones.

Comprueba: C2 debe mostrar 2,10, C3, 0,42, C4, 1,68, C5, 6,30 y C6, 1,05.

Nombres para identificar rangos de trabajo

Un nombre facilita usar un rango sin escribir sus referencias una por una. En Inventario, selecciona B2:B6,Including solo las cantidades, y crea un nombre llamado Impuestos no es appropriate aquí; para este ejemplo, el rango B2:B6 contiene cantidades y el nombre debe ser Cantidades.

  1. Selecciona B2:B6.
  2. Escribe Cantidades en el Cuadro de nombres.
  3. Presiona Entrar.
  4. En otra celda escribe la fórmula siguiente.

=SUMA(Cantidades)

El resultado es 35. El nombre hace la fórmula más legible y evita seleccionar celdas una por una. También puedes crear nombres mediante Fórmulas > Definir nombre. Si el rango cambia, actualiza la referencia del nombre o utiliza una tabla.

Comprueba: la celda donde pegaste la fórmula muestra 35.

Funciones lógicas, de búsqueda y anidamiento

Ahoralet's amplify el inventario con una búsqueda por código. La columna Código será la clave; BUSCARV buscará P-003 y devolverá el precio de la misma fila. Después, SI.ERROR mostrará un mensaje si falta un código y SUMAR.SIITOará los importes de una categoría. Finalmente, una decisión escalonada transformará la cantidad en una indicación de stock.

G2fx=BUSCARV("P-003";$A$2:$D$5;4;FALSO)
A B C D E F G
1 Código Categoría Cantidad Precio Valor Precio buscado
2 P-001 Papelería 12 1,50 18,00 2,00
3 P-002 Tecnología 4 25,00 100,00
4 P-003 Papelería 3 2,00 6,00
5 P-004 Limpieza 8 3,50 28,00
Inventario
Nota: BUSCARV busca la primera coincidencia en su columna de búsqueda. Usa FALSO para exigir coincidencia exacta.

BUSCARV para encontrar un dato exacto

La fórmula tiene cuatro argumentos: valor buscado, rango de la tabla, número de columna y coincidencia exacta.

=BUSCARV("P-003";$A$2:$D$5;4;FALSO)

El rango $A$2:$D$5 incluye código, categoría, cantidad y precio. El número de columna es 4 porque el precio está en la cuarta columna. Si introduces un código inexistente, BUSCARV devuelve #N/A.

Comprueba: G2 muestra 2,00, el precio de P-003.

SI.ERROR para controlar una búsqueda fallida

En G3, escribe una búsqueda del código P-006, que no existe en la tabla.

G3fx=BUSCARV("P-006";$A$2:$D$5;4;FALSO)
A B C D E F G
1 Código Categoría Cantidad Precio Valor Precio buscado
2 P-001 Papelería 12 1,50 18,00 2,00
3 P-002 Tecnología 4 25,00 100,00 #N/A
4 P-003 Papelería 3 2,00 6,00
5 P-004 Limpieza 8 3,50 28,00
Inventario

Para mostrar un mensaje comprensible, sustituye la fórmula por:

=SI.ERROR(BUSCARV("P-006";$A$2:$D$5;4;FALSO);"Código no encontrado")

SI.ERROR (IFERROR) no corrige el dato: cambia lo que se muestra cuando aparece un error.

Comprueba: G3 muestra Código no encontrado.

SUMAR.SI para calcular por categoría

La suma por categoría usa como criterios la palabra Papelería y como rango los valores de la columna Valor.

=SUMAR.SI(B2:B5;"Papelería";E2:E5)

El resultado es 24: 18,00 de P-001 más 6,00 de P-003. La fórmula no necesita que las filas estén juntas, aunque ordenar el libro facilita leerlas.

Comprueba: la celda donde pegues la fórmula muestra 24.

Fórmulas anidadas para decisiones escalonadas

En H2,H3,H4,H5, clasifica el stock:

  • menos de 5: Reponer;
  • entre 5 y 9: Atención;
  • 10 o más: Suficiente.

=SI(C2<5;"Reponer";SI(C2<10;"Atención";"Suficiente"))

La segunda condición empieza cuando la primera es falsa. Para cantidades de 12, 4, 3 y 8, los resultados son Suficiente, Reponer, Reponer y Atención.

Comprueba: H2:H5 muestran esas cuatro etiquetas sin errores.

Validación, filtros y formato condicional para detectar datos

El inventario sigue creciendo, pero no quieres categorías escritas de cualquier manera ni tener que revisar manualmente cada cantidad. La validación restringe las entradas; el filtro permite analizar un subconjunto; y el formato condicional marca visualmente las existencias bajas.

Una lista desplegable para controlar categorías

  1. Selecciona B2:B5.
  2. Abre la ruta siguiente:
DatosHerramientas de datosValidación de datos
  1. En el cuadro, elige Lista como tipo de dato.
  2. Escribe en Origen: Papelería;Tecnología;Limpieza.
  3. Pulsa Aceptar.

El separador de la lista depende de tu configuración regional: si Excel usa coma para separar argumentos, utiliza coma como separador de elementos.

Comprueba: al seleccionar B2:B5 aparece una lista desplegable con las tres categorías.

Filtros para analizar un subconjunto de ventas

En la hoja Ventas, selecciona A1:D6 y abre:

DatosFiltrar

Después, en el filtro de Region, selecciona Este. Selecciona únicamente las ventas visibles. Al seleccionar sus importes, la barra de estado muestra Suma con el total de las filas visibles, no el total de toda la tabla.

Comprueba: la lista de categorías queda abierta y el total visible cambia según el filtro aplicado.

Formato condicional para localizar riesgos de inventario

Selecciona C2:C5 y abre:

InicioEstilosFormato condicionalResaltar reglas de celdasMenor que

Escribe 5 y elige el estilo rojo. Acepta el cuadro. El formato se aplica a las cantidades menores que 5.

Comprueba: las cantidades 4 y 3 quedan resaltadas; 12 y 8 no.

Agrupar datos y crear un informe con totales

Ahoralet's agrupar los datos para comparar categorías. La hoja Ventas tendrá columnas Fecha, Categoría, Región e Importe. Primero ordenaremos por categoría y región; después calcularemos subtotales con SUMAR.SI para comprobar cada grupo.

Ordenar y agrupar ventas por categoría

  1. Selecciona A1:D6 en la hoja Ventas.
  2. Abre:
DatosOrdenar y filtrarOrdenar
  1. Elige Categoría como columna principal y A a Z.
  2. Añade Región como criterio secundario.
  3. Pulsa Aceptar.

Ordenar cambia la posición de las filas, pero no sus valores. Antes de ordenar, comprueba que la fila 1 contenga los encabezados.

Comprueba: Papelería aparece antes que Tecnología y las regiones quedan agrupadas dentro de cada categoría.

Subtotales para comparar grupos de ventas

En la hoja Ventas, la columna Importe contiene estos importes: Papelería 250, Papelería 150, Tecnología 900, Limpieza 120. En la celda E2 escribe:

=SUMAR.SI(B2:B5;"Papelería";D2:D5)

El resultado es 400. Si colocas la fórmula después de cada grupo, puedes crear una fila de subtotal sin sumar manualmente cada importe.

Comprueba: E2 muestra 400.

Automatizar tareas repetidos con macros de VBA

VBA sirve para automatizar una secuencia de acciones que se repite. La macro siguiente está vinculada al libro de inventario: prepara la cabecera y añade un borde alrededor de A1:D5. Primero debes activar la pestaña Programador.

Grabar una macro para una tarea repetida

  1. Abre Archivo > Opciones > Personalizar cinta de opciones.
  2. Activa Programador y acepta.
  3. Pulsa Grabar macro.
  4. Escribe FormatearInventario.
  5. Selecciona la hoja Inventario.
  6. Aplica el color de cabecera y el borde que necesites.
  7. Pulsa Detener grabación.
  8. Comprueba en Macros que aparezca FormatearInventario.
Comprueba: la macro aparece en la lista y puede ejecutarse desde Macros.

Leer y ajustar código VBA sencillo

Abre el editor con Alt+F11 y pega este código en un módulo:

Sub FormatearInventario()
    Dim hoja As Worksheet

    Set hoja = ThisWorkbook.Worksheets("Inventario")

    hoja.Range("A1:D1").Interior.Color = RGB(31, 78, 120)
    hoja.Range("A1:D1").Font.Color = RGB(255, 255, 255)
    hoja.Range("A1:D1").Font.Bold = True
    hoja.Range("A1:D5").Borders.LineStyle = xlContinuous
    hoja.Columns("A:D").AutoFit
End Sub

Set hoja identifica la hoja. Range selecciona un rango. Interior.Color y Font.Color cambian colores. Borders.LineStyle añade bordes y AutoFit ajusta el ancho. Ejecuta con F5.

Comprueba: la cabecera queda azul con texto blanco y A1:D5 tiene bordes.

Cuándo usar una función y cuándo una macro

Necesidad Técnica Motivo
Buscar un precio por código BUSCARV Devuelve un dato de una tabla
Sumar una categoría SUMAR.SI Calcula un subtotal
Ocultar errores comprensibles SI.ERROR Controla el resultado
Impedir categorías inválidas Validación de datos Restringe la entrada
Detectar cantidades bajas Formato condicional Señala visualmente
Repetir formato y pasos VBA Ejecuta acciones consecutivas

Usa una fórmula cuando el resultado depende de los datos. Usa formato condicional para señalar una condición. Recurre a VBA cuando la tarea incluye varios pasos que deben repetirse; una macro no reemplaza una fórmula si el cálculo cambia con cada dato.

Power Query es útil cuando hay que limpiar, combinar o transformar datos antes de analizarlos. Power Pivot ayuda con relaciones y análisis de grandes conjuntos. La macro es más adecuada dentro de un libro con procesos concretos.

Qué报错 aparece al usar funciones avanzadas

Los errores advanced no siempre indican una fórmula incorrecta. A veces falta un dato, se eliminó una columna o Excel no reconoce una función en la versión instalada. Revisa primero el valor de la fórmula en la barra de fórmulas.

BUSCARV devuelve #N/A sin encontrar el código

#N/A aparece porque P-006 no existe en A2:A5. Corrige el código o utiliza SI.ERROR con el mensaje Código no encontrado.

Una referencia movida produce #¡REF!

#¡REF! aparece después de eliminar o mover la columna que usaba una fórmula. Vuelve a seleccionar el rango o recupera la columna. En una tabla, revisa que las referencias no hayan quedado fuera de la tabla.

El nombre de la función no coincide con tu Excel

#¿NOMBRE? puede indicar que la función no está disponible. Escribe su nombre en español y comprueba tu versión. BUSCARX está disponible desde Excel 2021 y Microsoft 365; para versiones anteriores, utiliza BUSCARV o INDICE y COINCIDIR cuando corresponda.

Comprueba: después de corregir cada caso, la celda muestra el dato o el mensaje de control, no un error.

Límites y alternativas cuando Excel avanzado no basta

Una fórmula admite 8.192 caracteres, una función admite 255 argumentos y se pueden anidar hasta 64 niveles de funciones. Estos límites se refieren a la hoja, no a que una fórmula sea conveniente por ser larga.

Problema Alternativa
ManyTransformaciones Power Query
Relaciones y análisis Power Pivot
Acciones repetidas VBA
Archivo compartido sin macros Fórmulas, tablas y validación
Excel web Scripts de Office cuando corresponda

Guarda un libro con macros como .xlsm. Un archivo .csv conserva valores, pero no fórmulas, formatos ni varias hojas. Si el proceso depende de la versión de Excel, comprueba la compatibilidad antes de compartirlo.

Lo que ya sabes hacer con Excel avanzado

  • Organizar un inventario en una tabla ampliable.
  • Aplicar referencias relativas, absolutas y mixtas.
  • Crear nombres de rangos legibles.
  • Buscar precios con BUSCARV.
  • Controlar códigos inexistentes con SI.ERROR.
  • Resumir categorías con SUMAR.SI.
  • Clasificar existencias con SI anidada.
  • Limitar categorías con una lista desplegable.
  • Analizar ventas filtradas y detectar riesgos con formato condicional.
  • Calcular subtotales y automatizar formato con VBA.

Ahora convierte estos pasos en un proceso personal: parte de una copia del libro, añade una hoja, escribe la primera fórmula y prueba qué ocurre al cambiar un dato.

Dudas al aprender Excel avanzado

1. ¿Existe un curso de Excel 2026 gratis?

Sí: puedes estudiar con los tutoriales oficiales de Microsoft, las lecciones de Microsoft Learn y este recorrido práctico. Empieza por una hoja pequeña y aplica cada técnica al mismo libro. Las nuevas funciones o herramientas pueden depender de tu versión y de la actualización disponible.

2. ¿Dónde puedo aprender Excel básico, intermedio y avanzado gratis?

Puedes avanzar por niveles: learns para escribir y ordenar, después referencias, BUSCARV, SUMAR.SI y validaciones; finalmente, filtros, formato condicional y VBA. Los cursos y materiales oficiales de Microsoft Learn son una referencia gratuita. Practica cada función con datos propios y comprueba siempre el resultado en la hoja.

3. ¿Qué herramientas usa Tío Tech para Excel intermedio?

No se puede atribuir una méthode concreta sin consultar su material original. En un nivel intermedio suelen aparecer tablas, referencias mixtas, funciones de búsqueda, subtotales y formato condicional. Puedes replicar esas prácticas con los pasos de este tutorial y ajustar los datos a tu propio libro.

4. ¿Qué debería aprender en un curso Excel intermedio avanzado?

Aprende a construir rangos y tablas, buscar valores con BUSCARV (VLOOKUP), controlar errores con SI.ERROR, validar entradas y resumir datos con SUMAR.SI. Después practica filtros, subtotales y una macro sencilla. La idea es que cada técnica resuelva una necesidad concreta, no memorizar nombres aislados.

5. ¿QuéLesson de YouTube sirve para aprender Excel básico?

Busca una lección que empiece porWorkbook, hojas, celdas, fórmulas y el controlador de relleno. Comprueba que los ejemplos usen Excel en español y que muestren también la barra de fórmulas. Después continúa con referencias, BUSCARV y validaciones para conectar los fundamentos con el nivel avanzado.

6. ¿Qué debe saber alguien que empieza Excel desde cero?

Debe reconocer el libro, la hoja y la celda; escribir fórmulas con el signo igual; usar SUMA y BUSCARV; y distinguir una referencia relativa de una absoluta. Practica primero con una hoja de ventas pequeña. Cuando esos pasos sean naturales, añade listas desplegables, filtros y formato condicional.

Fuentes

  1. MicrosoftLímites de las fórmulas — documentación oficialconsultado el 22/10/2026