MANUAL Excel Avanzado
MANUAL Excel Avanzado
MANUAL Excel Avanzado
EXCEL AVANZADO
ABRIL 2015
TABLA DE CONTENIDO
.
INTAE-MOR
Funciones de base de datos
Las funciones de base de datos en Excel facilitan nuestro trabajo con información
que está organizada como una bases de datos, es decir, que se encuentra en un
rango de celdas donde la primera fila tiene los títulos de cada columna. Estas
fuciones nos permiten contar, sumar, multiplicar los valores de una columna que
cumplen con los criterios especificados e inclusive podremos extraer un registro
FUNCIÓN DESCRIPCIÓN
BDCONTAR Cuenta las celdas que contienen números en el campo (columna)
de registros de la base de datos que cumplen las condiciones
especificadas.
BDCONTARA Cuenta el número de celdas que no están en blanco en el campo
(columna) de los registros de la base de datos que cumplen las
condiciones especificadas.
BDMAX Devuelve el número máximo en el campo (columna) de registros
de la base de datos que coinciden con las condiciones
especificadas.
BDMIN Devuelve el número menor del campo (columna) de registros de
la base de datos que coincide con las condiciones especificadas.
BDPRODUCTO Multiplica los valores del campo (columna) de registros en la
base de datos que coinciden con las condiciones especificadas.
BDPROMEDIO Obtiene el promedio de los valores de una columna, lista o base
de datos que cumplen las condiciones especificadas.
BDSUMA Suma los números en el campo (columna) de los registros que
coinciden con las condiciones especificadas.
que cumpla con ciertas condiciones.
Sintaxis:
BDFunción (base_de_datos; nombre_de_campo; criterio
.
Procedimiento
.
Asistente de Base de datos
.
Función Buscar
Devuelve un valor procedente de un rango de una fila o columna o de una matriz.
La función BUSCAR tiene dos formas de sintaxis: vectorial y matricial. La forma
vectorial de BUSCAR busca en un rango de una fila o de una columna un valor
(vector) y devuelve un valor desde la misma posición en un segundo rango de una
fila o de una columna.
Se trata de confeccionar dicha lista de modo que el premio conseguido por cada
ganador aparezca automáticamente en la 3ra columna solo con introducir el
número de puntos obtenidos.
.
Transcriba los datos de la tabla.
También puede
hacerlo desde la celda
escribiendo la función:
Aplicar la función
buscar en la columna
C, en la celda 10,
seleccionemos el valor
buscado que es el
rango de celdas B10:B15, luego seleccionemos la matriz que en este caso es el rango
.
de celdas A2:B6.
Función BuscarV
Esta función se utiliza cuando son más de dos columnas. Use BUSCARV cuando
los valores de comparación se encuentren en una columna a la izquierda o de los
datos que desee encontrar.
Sintaxis:
Buscar V (Valor_buscado; matriz_buscar_en; Indicador; ordenado)
Dónde:
Valor buscado: es lo el rango que deseamos encontrar en base a la tabla matriz.
Matríz_buscar_en: Es el rango de celdas que contiene los datos. Puede usar una
referencia a un rango (por ejemplo, A2:D8) o un nombre de rango.
Ejemplo.
.
1. Transcríbalos siguientes datos.
.
Buscar H:
Busca un valor en la fila superior de una tabla o una matriz de valores y, a
continuación, devuelve un valor en la misma columna de una fila especificada en
la tabla o matriz. Use BUSCARH cuando los valores de comparación se encuentren
en una fila en la parte superior de una tabla de datos y desee encontrar
información que se encuentre dentro de un número especificado de filas.
Sintaxis
BUSCARH (valor_buscado; matriz_buscar_en; indicador_filas; ordenado)
Dónde:
.
5. Nos ubicamos en la hoja donde tenemos los resultados de ganadores
seleccionemos la celda C3 para crear la función.
a. Dónde:
Valor buscado es la celda B2.
Matriz es toda la tabla de pegado especial.
Indicador es el número de celda de la fila que deseo encontrar es
este caso es 3.
Ordenado es verdadero porque es un valor aproximado.
Listas Desplegables.
Existen dos formas de realizar esto. Una es haciendo referencia a través de Rangos
de celdas o realizarlo utilizando un Nombre de Rango que haga referencia a un
rango de celdas.
1. Cree la lista datos o valores que desea desplegar. Esta puede ser del tipo de dato
que usted desee en el orden que desee.
5. En el Origen, seleccione los datos que quiere que contenga la lista, (ver imagen)
.
6. Aceptar.
.
4. Nos situamos en la celda C6 y vamos al menú Datos/Validación de datos. Le
indicamos permitir Lista y en Origen escribimos =INDIRECTO(C3) y aceptamos.
.
Cómo actualizar una lista desplegable en Excel
Para actualizar una lista desplegable en Excel podemos utilizar fórmulas que nos
ayudarán a detectar cualquier cambio en el rango sobre el cual se basa nuestra lista
desplegable y por lo tanto se actualizarán automáticamente sus elementos.
El primer paso es crear una fórmula que identificará el rango donde se encuentran
las celdas que contienen los elementos de nuestra lista. Para ello utilizaré la
función DESREF la cual devuelve como resultado una referencia a un rango de
celdas en base a ciertos parámetros de configuración. Comenzaré por escribir la
fórmula de la siguiente manera:
.
DESREF(A2,
DESREF(A2, 0, 0,
El cuarto argumento de la función DESREF nos permite indicar el alto del rango y
por lo tanto es importante utilizar una función que nos indique el número
adecuado de elementos de la columna A. Para esto utilizaré la función CONTARA
que cuenta el número de celdas no vacías dentro de un rango. Observa con
detenimiento la manera en que utilizo la función CONTARA como el cuarto
argumento de la función DESREF:
DESREF(A2, 0, 0, CONTARA(A:A) - 1)
La función CONTARA tiene el argumento A:A que indica que debe tomar en
cuenta toda la columna A. De acuerdo a nuestro ejemplo, la columna A tiene 4
celdas no vacías que incluyen el título, por esta razón debo restar uno al resultado
de la función CONTARA para que me devuelva el número real de elementos en la
columna.
De esta manera la función DESREF nos ayuda a obtener el rango de celdas que
contienen los elementos que formarán parte de nuestra lista desplegable en Excel.
Este rango es totalmente dinámico ya que si agregamos un nuevo elemento o
eliminamos alguno otro se devolverá el rango de elementos adecuado.
Ahora que ya tenemos la fórmula que nos devolverá el rango de celdas adecuado
podemos iniciar con la creación de la lista desplegable. Selecciona el comando
Datos > Herramientas de datos > Validación de datos. Se mostrará el cuadro de
diálogo Validación de datos y en la pestaña Configuración selecciona la opción
.
Lista y en el cuadro de texto origen pega la fórmula que acabamos de construir en
los pasos anteriores:
Al pulsar el botón Aceptar se habrá creado una nueva lista desplegable en Excel
cuyos elementos son los enlistados en la columna A:
Para actualizar los valores de la lista desplegable será suficiente con agregar un
nuevo elemento en la columna A para que sea incluido automáticamente dentro de
la lista desplegable.
.
Lo mismo sucederá si eliminamos algún elemento de la columna A ya que será
excluido de la lista desplegable. La única condición es que todos los valores de la
columna A sean contiguos, es decir, que no existan celdas en blanco entre ellos.
.
Informe de tablas y graficos dinamicos
Una tabla dinámica es una de las herramientas más poderosas de Excel, pero
también es una de las características que más usuarios de Excel se sienten
intimidados a utilizar. Si eres uno de ellos te estás perdiendo de utilizar una gran
herramienta de Excel.
Supongamos que tienes una tabla de datos que contiene mucha información sobre
las ventas de la compañía entre las cuales se encuentra una columna con los
productos de la empresa, también la ciudad donde se vende y las ventas
correspondientes para cada ciudad.
Me han solicitado un reporte con el total de ventas por ciudad y el total de ventas
por producto. Así que lo que necesitas hacer es sumar las ventas para cada ciudad
y sumar las ventas de cada producto para obtener el reporte. En lugar de utilizar
fórmulas podemos utilizar una tabla dinámica para obtener el resultado deseado.
Una tabla dinámica nos permite hacer una comparación entre diferentes columnas
de una tabla. Puedes imaginarte una tabla dinámica de la siguiente manera:
.
Lo primero que debemos hacer es especificar los campos de nuestra tabla de datos
que vamos a comparar. Elegimos las ciudades como las filas de nuestra tabla
dinámica:
Excel tomará todos los valores de ciudades de nuestra tabla de datos y los
agrupará en la tabla dinámica, es decir, colocará los valores únicos de la columna
de datos eliminando las repeticiones. Ahora hacemos lo mismo para especificar las
columnas de la tabla dinámica.
.
Finalmente elegimos una columna de valores numéricos que serán calculados y
resumidos en la tabla dinámica:
Así tendrás un reporte que compara las ciudades y los productos y para cada
combinación obtendrás el total de ventas. Lo más importante que quiero
transmitir con este artículo es que las tablas dinámicas te permiten elegir entre
todas las columnas de una tabla de datos y hacer comparaciones entre ellas para
poder realizar un buen análisis de la información.
.
Cómo crear una tabla dinámica
Las tablas dinámicas en Excel reciben su nombre por su capacidad de cambiar
dinámicamente la información agrupada con tan solo rotar las columnas o filas de
la tabla. En esta ocasión veremos un ejemplo claro de cómo crearlas.
.
Ahora selecciona el comando Tabla dinámica que se encuentra dentro del grupo
Tablas de la ficha Insertar.
.
En este mismo cuadro de diálogo se puede elegir si se desea colocar la tabla
dinámica en una nueva hoja de Excel o en una ya existente. Haz clic en el botón
Aceptar y se creará la nueva tabla dinámica.
.
Excel agregará en la parte izquierda del libro la tabla dinámica y en la parte
derecha la lista de campos. Esta lista de campos está dividida en dos secciones,
primero la lista de todos los campos de los cuales podremos elegir y por debajo
una zona a donde arrastraremos los campos que darán forma al reporte ya sea
como columna, fila, valor o como un filtro.
.
De manera predeterminada Excel aplica la funcón SUMA a los valores y la tabla
dinámica que resulta después de hacer esta configuración es la siguiente:
Utilizando una tabla dinámica fue posible crear un reporte de una manera fácil y
sin la necesidad de utilizar fórmulas. Pronto veremos cómo se pueden elaborar
tablas dinámicas más complejas que permitirán realizar un análisis profundo de la
información.
.
Filtro de informe. Los campos que coloques en esta área crearán filtros para
la tabla dinámica a través de los cuales podrás restringir la información que
ves en pantalla. Estos filtros son adicionales a los que se pueden hacer entre
las columnas y filas especificadas.
Etiquetas de columna. Esta área contiene los campos que se mostrarán como
columnas de la tabla dinámica.
Etiquetas de fila. Contiene los campos que determinan las filas de la tabla
dinámica.
Valores. Son los campos que se colocarán como las “celdas” de la tabla
dinámica y que serán totalizados para cada columna y fila.
Una vez especificados los campos para cada una de las áreas, la tabla dinámica
cobra vida. Puedes tener una tabla dinámica funcional con tan solo especificar las
columnas, filas y valores. Los filtros son solamente una herramienta para mejorar
el análisis sobre los datos de la tabla dinámica.
.
La ficha Diseño es una ficha contextual, por lo que deberás seleccionar la tabla
dinámica para que se muestre.
.
Debes hacer clic en el botón Formato de número y se mostrará el cuadro de diálogo
Formato de celdas donde podrás seleccionar el formato deseado:
.
Filtrar una tabla dinámica
Puedes filtrar y ordenar la información que se encuentra dentro de una tabla
dinámica utilizando los filtros que Excel coloca de manera predeterminada en el
reporte como Etiquetas de columna y Etiquetas de fila.
Al seleccionar cualquier de
las opciones del filtro, la
información será resumida y
solamente mostrará un
subconjunto de los datos de
la tabla dinámica.
.
Para mostrar de nuevo todos los valores de los campos filtrados debes hacer clic en
el botón de filtrado y seleccionar la opción Borrar filtro de.
En primer lugar debes hacer clic sobre cualquier celda de la tabla dinámica y
posteriormente en la ficha Opciones y dentro del grupo Ordenar y filtrar deberás
hacer clic sobre el comando Insertar Segmentación de datos.
.
Excel mostrará el cuadro de diálogo Insertar segmentación de datos.
.
Podrás agregar tantos filtros como campos disponibles tengas en la tabla dinámica,
lo cual te permitirá hacer un buen análisis de la información.
.
Para mover un campo ya existente hacia una nueva ubicación solamente arrástralo
de un área a otra o de igual manera selecciona cualquiera de las opciones de menú
que permiten mover el campo a cualquiera de las áreas disponibles: Mover al filtro
de informe, Mover a rótulos de fila, Mover a rótulos de columna o Mover a
valores.
.
Datos a consolidar en Excel
Para este ejemplo, tengo tres hojas de Excel. Cada una de las hojas tiene las ventas
de los tres vendedores en la empresa en los primeros 2 meses del año.
El reporte que necesito realizar es sobre las ventas del mes de enero y febrero. Para
iniciar debo abrir el Asistente para tablas y gráficos dinámicos con el atajo de
teclado ALT+T+B, o bien puedes agregar el botón a la barra de acceso rápido, el
botón se llama Asistente para tablas dinámicas.
.
En el siguiente paso deberás agregar los rangos de cada una de las tablas en las
diferentes hojas de Excel:
.
Puedes dar el detalle final a esta tabla dinámica aplicando un formato de número a
las celdas.
Campos calculados
¿Calcular una comisión para cada vendedor, directamente en las tablas dinámicas?
Sí, se puede.
De hecho ese es el ejemplo que voy a usar para mostrarte cómo se puede agregar
una columna adicional en la tabla dinámica, sin tener que modificar tu base de
datos original.
.
Pero, necesitas asignar una comisión del 10% a aquellos que lograron un total de
ventas mayor a $3,000
¿Cómo calculamos eso en las tablas dinámicas?
1. Pincha en cualquier celda dentro de tu tabla
dinámica.
2. Pincha en la pestaña ‘Opciones’.
3. Ahora pincha en el botón ‘Campos, elementos y conjuntos’. Luego
selecciona la opción ‘Campo calculado…’ como te muestro en la imagen:
.
Verás que la nueva columna se agregó a la lista de campos disponibles:
Solo debes pinchar sobre el botón ‘Aceptar y verás una nueva columna en tu tabla
dinámica.
.
Se mostrará el cuadro de diálogo Insertar gráfico de donde podrás seleccionar el
tipo de gráfico que deseas utilizar.
Una vez que has seleccionado el gráfico adecuado Excel lo insertará en la hoja de
trabajo. Observa cómo el gráfico se modifica al momento de aplicar algún filtro
sobre la tabla dinámica:
.
Para eliminar un gráfico dinámico solamente debes seleccionarlo y pulsar la tecla
Suprimir.
.
Modificar el estilo de un gráfico dinámico
Ya sea que muevas el gráfico a una nueva hoja de Excel o lo dejes en su ubicación
original puedes modificar su estilo con los comandos de la ficha Diseño,
Presentación y Formato:
Haz clic sobre la tabla dinámica y selecciona el comando Cambiar origen de datos
que se encuentra en la ficha Opciones dentro del grupo Datos.
.
Se mostrará el cuadro de diálogo Cambiar origen de datos de tabla dinámica el
cual te permitirá ampliar (o reducir) o cambiar el rango de los datos de la tabla
dinámica.
Acepta los cambios y la tabla dinámica reflejará el nuevo rango de datos que has
especificado.
Subtotales
Cuando hablamos de crear un resumen de los datos de una lista, nos referimos a
crear subtotales agrupando los registros por alguno de los campos de la lista.
.
VEHICULOS
MARCA MODELO AÑOS COSTO
Este es el resultado:
.
Subtotales anidados
En este tema se muestra cómo utilizar los subtotales anidados, es decir, insertar
subtotales de grupos más pequeños, donde, ya existen otros subtotales, puede
utilizar distintas funciones en una misma hoja y con los mismos datos.
En otras palabras es una función que contiene otra función por lo que se les
denomina anidados. En el ejemplo a continuación, los subtotales de cada reporte
están en una lista que ya tiene subtotales para cada región.
.
VENDEDORES
Crear un subtotal que muestre el resumen de los datos para cada cambio en
vendedor, la función que utilizara será máximo y el campo sobre el que se realizara
el subtotal será ventas.
Agregar un subtotal anidado que muestre otro resumen de datos por año, la
función a utilizar será suma y el campo sobre el que se calculara será ventas.
Procedimiento
.
9- En función seleccione suma.
10- En agregar subtotal seleccione Ventas
11- Desactivar opción reemplazar subtotales actuales si ésta se encuentra
activa
12- Haga clic en el botón Aceptar.
13- Observe el resultado.
.
Diciembre 2013 Febrero2014 Enero 2014
Ingreso 100, 000 Ingreso 750, 000 Ingreso 500, 000
Gastos 20,000 Gasto 400, 000 Gasto 300, 000
Beneficios 80,000 Beneficio 350, 000 Beneficio 200, 000