Ofimática Levante
Ofimática Levante es una tienda (ficticia) de material de oficina. Tienes sus ventas del primer trimestre de 2026: 20 clientes, 10 productos y 60 pedidos. Primero las analizarás en Excel y después montarás su base de datos en Access. Los puntos de control tienen los resultados exactos: si coinciden, vas bien.
Descarga los datos
Los archivos se generan en tu navegador (son siempre los mismos). Guárdalos en IFCT46_TuNombre\UD4.
| Archivo | Contenido | Se usa en |
|---|---|---|
ventas.csv | 60 filas: Fecha; Cliente; Ciudad; Producto; Categoría; Unidades; Precio | Excel |
productos.csv | 10 productos: IdProducto; Producto; Categoría; PrecioUnitario | Excel y Access |
clientes.csv | 20 clientes: IdCliente; Nombre; Ciudad; Provincia; Tipo; FechaAlta | Access |
pedidos.csv | 60 pedidos: IdPedido; Fecha; IdCliente; IdProducto; Unidades | Access |
dd/mm/aaaa: el formato habitual en España. Si tu Windows está configurado en otro idioma, mira las pistas de la P1.- Abre Excel › Libro en blanco.
- Datos › Obtener datos › Desde archivo › Desde texto/CSV y elige
ventas.csv. - Comprueba en la vista previa: Origen de archivo «65001: Unicode (UTF-8)» y Delimitador «Punto y coma». Las tildes deben verse bien.
- Pulsa Cargar.
- Guarda como
ventas_T1.xlsxenUD4.
32,4 en la primera fila.Pista: los precios salen como 3240 o como texto
Tu Windows no está en formato español. En la vista previa pulsa Transformar datos, clic derecho en la columna Precio › Cambiar tipo › Usar configuración regional… › Decimal y Español (España). Haz lo mismo con Fecha (tipo Fecha). Después Cerrar y cargar.
- En
H1escribeImportey pulsa Intro: la tabla se amplía sola. - En
H2escribe=, haz clic enF2, escribe*, clic enG2e Intro.
=[@Unidades]*[@Precio] y rellena las 60 filas de golpe. H2 = 162 (5 × 32,40).[@Unidades] significa «las unidades de esta misma fila». Si añades pedidos al final, la fórmula se aplica sola.La tienda hace un 5 % de descuento en los pedidos de 500 € o más. En I1 escribe Neto y en I2:
=SI([@Importe]>=500;REDONDEAR([@Importe]*0,95;2);[@Importe])
- Selecciona las columnas G, H e I › formato Moneda (€, 2 decimales).
- Haz clic dentro de la tabla › pestaña Diseño de tabla › marca Fila de totales. En la fila de totales elige Suma para Unidades, Importe y Neto.
- Vista › Inmovilizar › Inmovilizar fila superior.
Crea una hoja nueva llamada Resumen (botón + abajo, doble clic en la pestaña para renombrarla). Escribe las etiquetas en la columna A y las fórmulas en la B.
A1 «Tipo de IVA» y B1 21%.
Al seleccionar la columna de la tabla con el ratón, Excel escribe ventas[Importe]; también puedes usar rangos como ventas!H2:H61.
| Celda A | Fórmula en B | ✔ Resultado |
|---|---|---|
| Número de pedidos | =CONTARA(ventas[Fecha]) | 60 |
| Base imponible | =SUMA(ventas[Importe]) | 16.771,35 € |
| IVA | =B4*$B$1 (si la base está en B4) | 3.521,98 € |
| Total con IVA | =B4+B5 | 20.293,33 € |
| Importe medio por pedido | =PROMEDIO(ventas[Importe]) | 279,52 € |
| Pedido mayor | =MAX(ventas[Importe]) | 1.298,00 € |
| Pedido menor | =MIN(ventas[Importe]) | 6,40 € |
Pon formato Moneda a los importes.
| Celda A | Fórmula en B | ✔ Resultado |
|---|---|---|
| Pedidos de Informática | =CONTAR.SI(ventas[Categoría];"Informática") | 25 |
| Ventas Informática | =SUMAR.SI(ventas[Categoría];"Informática";ventas[Importe]) | 11.488,65 € |
| Ventas Mobiliario | (igual, con «Mobiliario») | 3.490,80 € |
| Ventas Papelería | (igual, con «Papelería») | 1.791,90 € |
| Pedidos con descuento | =CONTAR.SI(ventas[Importe];">=500") | 13 |
| Informática en Alicante (ciudad) | =SUMAR.SI.CONJUNTO(ventas[Importe];ventas[Ciudad];"Alicante";ventas[Categoría];"Informática") | (anótalo) |
Repite la importación de la P1 con productos.csv. Se crea la hoja y tabla productos (10 filas).
En la hoja ventas, en J1 escribe Código y en J2:
=BUSCARX([@Producto];productos[Producto];productos[IdProducto];"No existe")
- Selecciona los datos de la columna Importe (H2:H61).
- Inicio › Formato condicional › Reglas para resaltar celdas › Mayor o igual que… (si no aparece, Más reglas), valor
500, relleno verde. - Añade a la columna Unidades unas Barras de datos.
- Con la flecha de Ciudad, deja solo Alicante. Mira cuántos registros indica la barra de estado.
- Ordena por Importe de mayor a menor.
- Borra los filtros (Datos › Borrar).
En la hoja Resumen, escribe en D1 «Categoría» y en E1 crea una lista desplegable: Datos › Validación de datos › Permitir: Lista, origen Informática;Mobiliario;Papelería. En E2 escribe =SUMAR.SI(ventas[Categoría];E1;ventas[Importe]).
y gráficos
- Haz clic dentro de la tabla ventas › Insertar › Tabla dinámica › Nueva hoja de cálculo › Aceptar.
- Arrastra Fecha a Filas. Excel la agrupa por meses (si salen días, clic derecho en una fecha › Agrupar › solo Meses).
- Categoría a Columnas e Importe a Valores (Suma de Importe).
- Formato de número de los valores: clic derecho › Configuración de campo de valor › Formato de número › Moneda.
Con la tabla dinámica seleccionada: Analizar tabla dinámica › Gráfico dinámico › Columna agrupada. Ponle el título «Ventas por mes y categoría — T1 2026».
- Crea otra tabla dinámica en una hoja nueva: Cliente en Filas e Importe en Valores.
- Ordena de mayor a menor (clic derecho en un valor › Ordenar › De mayor a menor).
- Analizar tabla dinámica › Insertar segmentación de datos › Categoría. Pulsa cada botón.
En una tabla dinámica, pon Producto en Filas y Unidades en Valores.
Guarda el libro.
y relaciones
Access solo existe para Windows de escritorio. Si no lo tienes, haz las prácticas con LibreOffice Base (los conceptos y resultados son los mismos) o sigue la demostración.
Abre Access › Base de datos en blanco. Nombre Tienda.accdb, carpeta UD4 › Crear. Cierra la «Tabla1» vacía que abre sin guardarla.
- Datos externos › Nuevo origen de datos › Desde archivo › Archivo de texto. Elige
clientes.csvy Importar el origen de datos en una nueva tabla. - Delimitado › Siguiente.
- Delimitador Punto y coma y marca Primera fila contiene nombres de campos. Si las tildes no se ven bien, pulsa Avanzado… y elige la página de códigos Unicode (UTF-8).
- En las opciones de campo, deja los tipos propuestos (FechaAlta como Fecha/Hora).
- Elegir la clave principal: IdCliente.
- Nombre de la tabla: Clientes › Finalizar.
Repite con productos.csv → tabla Productos (clave IdProducto) y con pedidos.csv → tabla Pedidos (clave IdPedido).
Abre Productos en Vista Diseño y cambia el tipo de PrecioUnitario a Moneda. Guarda.
- Herramientas de base de datos › Relaciones. Añade las tres tablas.
- Arrastra IdCliente de Clientes sobre IdCliente de Pedidos. Marca Exigir integridad referencial › Crear.
- Haz lo mismo con IdProducto de Productos sobre el de Pedidos.
- Guarda el diseño de relaciones.
C99. Access no te deja, porque ese cliente no existe. Pulsa Esc para deshacer.Todas se crean en Crear › Diseño de consulta, añadiendo tablas y arrastrando campos a la cuadrícula. Se ejecutan con ! Ejecutar y se guardan con Ctrl+G con el nombre indicado.
Tabla Clientes. Campos Nombre, Ciudad y Tipo. En Criterios de Tipo: "Empresa". Orden ascendente por Nombre.
Abre Inicio › Ver › Vista SQL y copia el SQL en tus respuestas ✍️.
Tablas Clientes y Pedidos (la relación aparece sola). Campos IdPedido, Fecha, Nombre, Ciudad, Provincia. Criterio en Provincia: "Alicante".
- Tablas Clientes, Pedidos y Productos. Campos Fecha, Nombre, Provincia, Producto, Unidades, PrecioUnitario.
- En una columna vacía escribe en Campo:
Importe: [Unidades]*[PrecioUnitario]. - Ejecuta sin criterios: deben salir 60 registros.
- Ahora pon
>500en Importe y"Alicante"en Provincia, en la misma fila de criterios.
- Tablas Pedidos y Productos. Campo Categoría y el campo calculado
Importe: [Unidades]*[PrecioUnitario]. - Pulsa Σ Totales: en la fila Total deja Agrupar por en Categoría y elige Suma en Importe.
Clientes cuyo nombre empieza por C: criterio Como "C*" en Nombre → ✔ 3 (Carmen Ortiz, Clínica Dental Mar, Construcciones Pérez SA).
Ampliación: consulta de totales por Tipo de cliente → ✔ Empresa 8.433,80 · Particular 8.337,55.
Selecciona la tabla Clientes en el panel › Crear › Formulario. Access crea un formulario con los datos del cliente y, debajo, una subhoja con sus pedidos (gracias a la relación).
Con los botones de navegación de abajo, añade un cliente nuevo: C21, «Papelería Nova», Alcoy, Alicante, Empresa, fecha de hoy. Guarda como F_Clientes.
- Crea una consulta C6_DetalleVentas con Fecha, Nombre, Producto, Categoría, Unidades y el campo calculado Importe.
- Selecciónala › Crear › Asistente para informes. Añade todos los campos.
- Nivel de agrupamiento: Categoría. Orden: Fecha.
- Opciones de resumen… › marca Suma en Importe.
- Diseño En pasos, orientación horizontal, título «Ventas por categoría — T1 2026».
- Exporta a PDF: Datos externos › PDF o XPS.
Archivo › Información › Compactar y reparar base de datos. Después Archivo › Guardar como › Realizar copia de seguridad de la base de datos.
Usa el CSV de datos.gob.es que descargaste en la UD2 (u otro de un portal de datos abiertos de tu comunidad).
Impórtalo con Power Query, corrige tipos de dato, quita columnas que no necesites y carga como tabla.
Al menos: 3 indicadores con funciones (CONTARA, SUMA o PROMEDIO, CONTAR.SI o SUMAR.SI), una tabla dinámica y un gráfico con un título que diga la conclusión principal.
En una celda, cita el conjunto de datos: organismo, título, fecha de descarga, enlace y licencia.
ventas_T1.xlsx(hojas ventas, productos, Resumen y tablas dinámicas).Tienda.accdbcon 3 tablas, relaciones, consultas C1-C6, F_Clientes y el informe; y el PDF del informe.- El libro del reto con datos abiertos.
¿Sabes hacerlo?
Tu progreso en esta guía
—