sábado, 8 de marzo de 2025

Funciones de bases de datos en Excel

En Excel existen funciones para procesar datos en hojas con grandes cantidades de datos, estas nos facilitan el procesamiento porque piden pocos argumentos para poder trabajar. A continuación se describe la función BDSUMA en Excel.

BDSUMA proporciona la suma de los números de los campos (columnas) de registros que cumplen las condiciones especificadas.

Sintaxis: BDSUMA(base_de_datos, nombre_de_campo, criterios)

La función BDSUMA requiere los siguientes argumentos:
  • base_de_datos: Este es el rango de celdas que compone la lista o base de datos. Una base de datos es una lista de datos relacionados en la que las filas de información son registros y las columnas de datos son campos. La primera fila de una lista contiene etiquetas para cada columna en ella. Este argumento es obligatorio
  • nombre_de_campo: Esto especifica qué columna se usa en la función. Especifique el rótulo de columna entre comillas, como "Edad" o "Rendimiento", por ejemplo. Como alternativa, puede especificar un número (sin comillas) que represente la posición de la columna dentro de la lista: por ejemplo, 1 para la primera columna, 2 para la segunda, etc. También podemos colocar la celda que contiene el campo sobre el cual deseamos calcular la suma
  • criterios: Este es el rango de celdas que contiene las condiciones especificadas. Puede usar cualquier rango en el argumento criterios mientras este incluya al menos un rótulo de columna y una celda debajo del mismo en la que se pueda especificar una condición para la columna.
Nota: Los 3 argumentos de la función son requeridos para la misma, no es posible omitir ninguno de ellos.

Como ejemplo, podemos considerar la siguiente base de datos de una tienda de artículos.

 
En esta base de datos podemos calcular, por ejemplo, el precio de aquellos artículos cuyo país de origen es España  y su sección es Ferretería, para esto, en la función BDSUMA pasamos como primer argumento la base de datos que está entre las celdas A1 a G41, después le indicamos la celda que contiene a campo en donde se va a realizar la suma y por último se le provee a la función los criterios, estos últimos están fueron colocados entre las celdas A44 a G45.
 

 
 El uso de la función BDSUMA nos facilita los cálculos porque solo es necesario indicar una matriz que contenga los criterios que queremos aplicar a la operación de suma, esa matriz se puede construir por medio de una pequeña tabla que tiene los datos con los que deseamos trabajar.
 
En caso de que se quisiera usar otra fórmula para hacer los cálculos con criterios determinados entonces sería un poco más complicado realizar esta operación, por ejemplo si se usa la fórmula SUMAR.SI.CONJUNTO se tendrían que mandar más argumentos a la misma pero en el caso de la fórmula BDSUMA es posible usar pocos argumentos, uno de ellos es la matriz o tabla que contiene todos los datos con los criterios requeridos. Un uso práctico de la fórmula BDSUMA sería cuando el número de criterios sea muy extenso, en ese caso tal fórmula reduciría drásticamente el número de argumentos que se necesitan si en su lugar se usará otra fórmula como SUMAR.SI.CONUNTO.
 
 
 
 

martes, 7 de enero de 2025

Creación de tablas dinámicas en Excel 2019 y Microsoft Excel 365 (Web)

Una tabla dinámica es una herramienta que nos permite analizar, explorar y presentar datos en forma de resumen. Una tabla dinámica también nos permite realizar una gran cantidad de cálculos con nuestros datos sin la necesidad de escribir fórmulas, además, estas tablas nos permiten ver la información de forma ordenada, esquematizada y amigable.

Estructura de una tabla dinámica

Una tabla dinámica tiene la estructura que se muestra en la siguiente imagen.


Como se muestra, una tabla dinámica tiene 4 zonas o secciones, en ellas debemos de colocar los campos de alguna de nuestras tablas o base de datos que tengamos previamente en Excel. Es muy importante determinar en qué zona deseamos colocar cada campo para que de esta manera Excel pueda mostrarnos el diseño de tabla dinámica que necesitamos.

Cabe destacar que Excel nos permite dejar vacías una o varias zonas de una tabla dinámica, con esto, podemos personalizar el resumen de tabla dinámica que deseamos presentar o analizar, lo que no tiene mucho sentido en dejar vacío es la zona de valores porque en ella se van a realizar cálculos numéricos en base a los datos que tengamos.

Otro aspecto importante de las tablas dinámicas es que podemos agregar varios campos a una zona de una tabla, es por esto que también se denominan dinámicas porque podemos realizar en ellas muchos movimientos que nos van a permitir probar cual es la mejor manera en que podemos resumir y analizar nuestros datos.

Recomendaciones para la creación de una tabla dinámica

Para crear una tabla dinámica se propone utilizar las siguientes recomendaciones.

  • Utilizar cabeceras o títulos en las columnas de nuestros datos
  • Evitar usar espacios en blanco en campos numéricos, por ejemplo, se puede rellenar con ceros en espacios en blanco.
  • No utilizar filas o columnas completamente en blanco.
  • Eliminar los cálculos de una tabla o de una base de datos que ya los contenga.
El uso de estas recomendaciones se propone con el fin de que podamos crear una tabla dinámica que sea fácil de leer e interpretar.

Creación de una tabla dinámica en Excel 2019

A continuación se puede observar los pasos que se pueden seguir para crear una tabla dinámica en Excel 2019 versión de escritorio.

Consideremos la siguiente base de datos de una tienda de artículos.


Para poder crear una tabla dinámica a partir de estos datos, vamos a seleccionar cualquier celda de nuestra tabla para que Excel tenga una referencia desde la cual debe crear la tabla dinámica y después vamos a dirigirnos a la pestaña Insertar y luego damos clic en Tablas dinámicas recomendadas.


Con esto, va a aparecer una ventana que nos va a proponer algunos diseños de tabla y también nos va a dar la opción de crear una en blanco, vamos a elegir esta opción.


Al seleccionar esta opción, vamos a poder crear una tabla dinámica a nuestro gusto desde la ventana de creación que nos provee Excel.


En la ventana de creación de tabla dinámica podemos ver las zonas que se han descrito anteriormente.

Un primer diseño de tabla dinámica que podemos definir es aplicando lo siguiente: el campo Sección en la zona de columnas, el nombre de los artículos en las filas y la suma de precios de cada producto en la zona de valores.


Con esta configuración, la tabla dinámica resultante es la siguiente.


La tabla dinámica resultante se puede interpretar como un sistema de coordenadas, por ejemplo, el abrigo de caballero tiene una intersección con la sección de Confección, el balón de baloncesto con la sección de deportes, el carro de control con la sección de Juguetería y así sucesivamente. Otro aspecto importante que se puede observar en esta configuración de tabla dinámica es el total general, este total se genera para todas las secciones pero también para todos los productos, sin embargo la mayoría de los productos aparecen una sola vez en la tabla, por tanto los totales de cada producto son del mismo valor de cada producto, en algunas excepciones existen totales de productos que aparecen más de una vez en la tabla de datos, el destornillador es un caso de este tipo, como aparece 2 veces la tabla dinámica va sumar el total de ambos precios y lo va mostrar en la intersección del producto con la categoría a la que pertenece (ferretería), podemos dar un doble clic en ese producto (en la tabla dinámica) y se va abrir una subtabla que muestra el precio individual de cada destornillador así como todas los datos relacionados a este producto.

En esta tabla dinámica que acabamos de crear solo hemos colocado un campo en cada zona de la tabla pero esta configuración puede cambiar como veremos a continuación.

Otro tipo de tabla dinámica que podemos crear es utilizando la siguiente configuración: la sección y el nombre del artículo en la zona de filas y la suma de precios en la zona de valores, cabe destacar que es importante el orden en que se coloca un campo en alguna zona de la tabla dinámica, en este caso primero se coloca la sección y después el nombre del artículo en la zona de filas.



La tabla dinámica resultante se muestra en la siguiente figura.



La tabla resultante nos muestra la importancia del orden en el que se colocan los campos en cada zona de una tabla dinámica porque esto nos permite analizar de manera más sencilla el resumen de nuestros datos.

Creación de una tabla dinámica en Excel 365 (Web)

La creación de una tabla dinámica en Excel 365 versión web es similar a la versión de escritorio, para acceder a esta versión solo es necesario tener una cuenta de correo de Microsoft y los archivos se guardan en la nube en lugar de guardarse en nuestra computadora local. 

A partir de nuestra bases de datos, vamos a seleccionar cualquier celda de nuestra tabla para que Excel tenga una referencia desde la cual debe crear la tabla dinámica y después vamos a dirigirnos a la pestaña Insertar y luego damos clic en Tabla dinámica y después elegimos Desde una tabla o rango.


Con esto, va a aparecer una ventana que nos va a pedir que seleccionemos la tabla o rango de celdas en el que queremos trabajar y también si deseamos colocar la nueva tabla dinámica en una nueva hoja de cálculo o en la hoja donde se encuentran los datos, en nuestro caso vamos a crearla en una nueva hoja, además, los datos de referencia se seleccionan automáticamente por Excel dado que ya habíamos dado clic en alguna celda de nuestros datos.


Con esto en mente, la creación de la tabla dinámica desde la ventana de creación, es similar a la versión de escritorio, solo necesitamos elegir los campos y su orden para poder colocarlos en las zonas de la tabla dinámica.


domingo, 4 de agosto de 2024

Proyecto de Excel de exportaciones

Proyecto de análisis de información de la cantidad económica en exportaciones de México desde el año 2007 hasta el año 2023, las herramientas que se usaron de Excel son las siguientes: Formato condicionado, formulas avanzadas, validación de datos, dashboard  tablas dinámicas y gráficas.

Enlace para acceder a este proyecto de Excel: https://1drv.ms/x/c/f9664588e63a8f02/ProyectoExportaciones

La siguiente imagen muestra un extracto del archivo de Excel de este proyecto. (Clic para ampliar imagen)


El enlace para descargar el conjunto de datos con el que se trabajo en este proyecto es el siguiente: Exportaciones por entidad federativa

A continuación se describe con más detalle la aplicación de las herramientas que se utilizaron en Excel.

Uso de formato condicionado
En este proyecto se uso el formato condicionado en la hoja de exportaciones trimestrales, en cada trimestre de cada año y de cada sector, se realizo el uso del formato condicional con base en el criterio del promedio, en cada columna se uso un color beige para indicar aquellos valores por debajo del promedio y un color verde para valores por encima del promedio.
En la siguiente figura se puede observar algunas columnas a las que se les aplico el formato condicionado (Clic para ampliar imagen).

Uso de formulas avanzadas, validación de datos y dashboard
En este proyecto de Excel se creo un dashboard para resumir en una sola hoja la información de nuestro conjunto de datos, en el se usaron formulas de Excel más avanzadas, por ejemplo, la formula BUSCARV para buscar valores de manera vertical en una matriz de datos, en este caso la usamos para extraer el numero asociado a un año determinado en nuestro dashboard, este número devuelto por la formula servirá de referencia para una formula de Excel que se explicará mas adelante. La siguiente imagen muestra el ejemplo de uso de la fórmula BUSCARV (Clic para ampliar imagen).

La validación de datos se usa en la sección de elección del año en el dashboard, aquí le indicamos a Excel que el criterio de validación sea una lista que contiene los años que estamos trabajando en nuestros datos, con ello se crea un formulario que nos va a permitir realizar una elección determinada. La siguiente imagen muestra la configuración de la validación de datos.

Como se describió, usamos una formula más de Excel que usa el resultado devuelto por BUSCARV, en este caso es la formula INDICE, con esta última formula vamos a obtener el valor que hay en una matriz de datos, dadas una columna y fila de la misma, específicamente,  a esta formula vamos a pasarle como argumento la matriz que contiene los datos de la hoja que denominamos Dashboard, y después, como siguiente argumento le vamos a suministrar el valor que nos regresa BUSCARV, este es un número que va a a ir variando de acuerdo al año que vamos eligiendo en el formulario que hemos colocado en el dashboard, el último valor que se se le proporciona a la fórmula INDICE es el de la columna en la que estamos trabajando, todo esto en conjunto nos permite tener en una sola fila  todos los datos de cada año que vamos eligiendo en el formulario, esto se muestra en la siguiente figura.

Uso de una tabla dinámica
La tabla dinámica se creo en una hoja separada de los demás datos, en ella se colocó en la zona de filas cada subsector de las diferentes industrias, en la zona de filtros se colocó el listado de sectores generales y en la zona de valores o cálculos se coloco la suma de la cantidad económica de exportaciones por cada año, con esto, podemos elegir un sector especifico, se van a mostrar sus respectivos subsectores y se va a poder observar el resumen de suma de esos subsectores respectivos, véase la siguiente imagen.

Uso de gráficas
En el dashboard se coloco una gráfica comparativa de exportaciones por cada subsector y por cada año, es decir, se coloco una gráfica de barras que muestra todos los subsectores de un año determinado, este año se elige en el formulario que agregamos previamente. También se coloco una gráfica comparativa para cada sector general en nuestra base de datos, con ella podemos comparar la cantidad de exportaciones totales dado un año específico, esto se muestra en las siguientes figuras.





Proyecto de Excel de temperaturas

Proyecto de análisis de información por entidad federativa de temperatura (°C) media mensual en México durante el año 2022, las herramientas que se usaron de Excel son las siguientes: Rangos, formulas básicas de conteo y suma, creación de tablas y filtrado de datos.

Enlace para acceder a este proyecto de Excel: https://1drv.ms/x/c/f9664588e63a8f02/ProyectoTemperaturas

La siguiente figura muestra un extracto del archivo de Excel de este proyecto. (Clic para ampliar imagen)


El enlace para descargar el conjunto de datos con el que se trabajo en este proyecto es el siguiente: Resúmenes Mensuales de Temperaturas y Lluvia

Uso de rangos en este proyecto
Para facilitar la agrupación de datos, se crearon varios rangos en el conjunto de datos de ejemplo, como este conjunto tiene varios registros de cada estado, nos permite usar rangos de Excel, por tanto se crearon 32 rangos, uno para cada estado de la republica mexicana. Como ejemplo, en la siguiente imagen se puede observar que se ha seleccionado el rango llamado Aguascalientes (Clic para ampliar imagen).

Uso de formulas básicas de conteo y suma
En este proyecto se usaron algunas formulas básicas, por ejemplo, se uso CONTARA para obtener el número de celdas que hay en cada rango o la función SUMA para comprobar el total de datos en el conjunto de información, el uso de estas fórmulas se muestra en las siguientes figuras.


Uso de tablas y filtrado de datos
En este proyecto se agrupo el conjunto total de datos en un rango para poder tenerlo definido como una tabla y se dio formato a los encabezados de cada columna para poder colocar  filtros en cada columna, con esto se hizo un uso práctico de los conocimientos básicos de Excel. Lo descrito previamente se muestra en la siguiente figura.