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.
| 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 |
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.
| 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 |
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.
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.
- Selecciona B2:B6.
- Escribe
Cantidadesen el Cuadro de nombres. - Presiona Entrar.
- 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.
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.
| 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 |
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.
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.
| 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 |
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.
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.
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.
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
- Selecciona B2:B5.
- Abre la ruta siguiente:
- En el cuadro, elige Lista como tipo de dato.
- Escribe en Origen:
Papelería;Tecnología;Limpieza. - 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.
Filtros para analizar un subconjunto de ventas
En la hoja Ventas, selecciona A1:D6 y abre:
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.
Formato condicional para localizar riesgos de inventario
Selecciona C2:C5 y abre:
Escribe 5 y elige el estilo rojo. Acepta el cuadro. El formato se aplica a las cantidades menores que 5.
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
- Selecciona A1:D6 en la hoja Ventas.
- Abre:
- Elige Categoría como columna principal y A a Z.
- Añade Región como criterio secundario.
- 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.
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.
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
- Abre Archivo > Opciones > Personalizar cinta de opciones.
- Activa Programador y acepta.
- Pulsa Grabar macro.
- Escribe
FormatearInventario. - Selecciona la hoja Inventario.
- Aplica el color de cabecera y el borde que necesites.
- Pulsa Detener grabación.
- Comprueba en Macros que aparezca
FormatearInventario.
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.
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.
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
- MicrosoftLímites de las fórmulas — documentación oficialconsultado el 22/10/2026