Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diplomado Ejecutivo de Excel
Diplomado Ejecutivo de Excel
2012
3|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Tabla 1
Campos ó Encabezados
Código Nombre Apellido
1 Henry Zuniga
2 Susan Gálvez
3 Felipe Benítez Registros de Tabla
4 Carlos Lanza
5 Sonia Bú
La fila donde están situados los encabezados, representan los campos de su tabla, (campos ó
criterios de la tabla), Excel logra identificarlos como campos cuando aplicamos una diferencia en
el formato de celda de los encabezados, del formato que posee la información.
Cada campo visto como una columna, almacena “Registros”. (Registro es la información como tal
en la tabla de Excel)
Estos registros son fracciones de una tabla, al juntar todas estas fracciones, o elementos de la
información, nos dan como resultado una Tabla de información y al juntar varias tablas dan como
resultado, Una base de Datos.
Las tablas, frecuentemente, se entienden como listas de información, y por listas de información
se hace referencia a un conjunto de filas que contiene datos, en dichas listas no se cuentan los
4|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Dos son las operaciones que se pueden realizar de manera básica cuando la información esta en
forma de tablas de información.
Excel posee herramientas para el análisis de datos a partir de las tablas de información. Que
facilitan el manejo de la información, siempre y cuando la cantidad de información no se excesiva.
(Recuerde que según la versión de Microsoft Excel, así será la capacidad de su hoja de cálculo).
A parte de Microsoft Excel, existen otras alternativas para la elaboración de Base de Datos, entre
estas contamos con: Microsoft Access, Microsoft SQL.
A. Datos Numéricos
B. Datos de Tipo Texto
C. Datos de Tipo fecha
Al dejar un campo que combine Texto y Número (Alfanumérico) Excel lo tomara como un dato de
tipo Texto.
5|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FORMULARIOS
Esta herramienta permite que una ventana de Microsoft Excel posea los encabezados que
tenemos en la tabla de información, y desde la misma ventana podamos crear nuevos registros, o
eliminar algún criterio de la tabla, o simplemente consultarlos.
Haga clic en una celda del rango o de la tabla donde desee agregar el formulario.
Para agregar el botón Formulario a la Barra de herramientas de acceso rápido, realice lo siguiente:
1. Haga clic en la flecha que aparece junto a la Barra de herramientas de acceso rápido y, a
continuación, haga clic en Más comandos.
2. En el cuadro Comandos disponibles en, haga clic en Todos los comandos y, a continuación,
seleccione el botón Formulario de la lista.
3. Haga clic en Agregar y, a continuación, en Aceptar.
6|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Haga clic en una celda del rango o de la tabla donde desee agregar el formulario.
La ventana adoptara las características de su Tabla de Información. Los Botones que se ubicaran en la parte
derecha de la ventana le permitirán manipular los datos de la Tabla.
7|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
TABLAS DE DATOS
Existe una herramienta adicional en Microsoft Excel, para que nuestros cuadros adopten la
característica de una tabla de Información. (Este tipo de Opción solo esta disponible para la
versión 2007 y 2010).
Para poder usar esta opción, solo necesitara marcar el cuadro que desea convertir en una tabla de
datos.
Microsoft Excel permite que nuestras tablas de información sean alimentadas desde otros
archivos, sean estos de Excel o no.
Las tablas pueden venir de datos de Microsoft Access o Microsoft SQL, fuentes ODBC, OLEDB, o
archivos XLM, incluso podemos crear conexiones WEB, para que se actualicen desde algún sitio de
internet. Para poder crear el vínculo con el archivo externo dependerá de la versión de Excel que
estemos Empleando.
Para las versiones 2007 y 2010, solo deberemos hacer clic en la pestaña de Datos.
8|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Si fuese de otro tipo de fuente alojada en la computadora, podremos usar la opción De otras
fuentes.
Haremos clic en el menú Datos, y luego ubicaremos la opción Obtener datos Externos.
Imagine que su tabla condensa los empleados de su compañía. Y sus campos son:
Al posicionarse por debajo de cualquier criterio, podremos mover la información de acorde a ese
criterio. Vea la siguiente imagen, y observe que la tabla esta ordenada por los No. De empleados.
9|P á gi na
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Si necesitáramos que los nombres de los empleados se ordenaran en orden alfabético podríamos
ordenar la tabla bajo ese criterio. Para ello:
10 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Ahora pongamos un segundo caso. Usted desea que su tabla muestre por Departamento sus
empleados, pero igual que muestre en orden ascendente los sueldos de estos empleados. A este
tipo de ordenamiento lo denominaremos Ordenamiento de criterios Múltiples.
Para este tipo de caso usaremos la herramienta de Ordenar, que se encuentra en la Pestaña de
Datos.
(La posición de nuestro cursor debe ser en la tabla, no importando su ubicación, pero cuidando que
sea dentro de la tabla)
11 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Un cuadro de dialogo se mostrará para poder elegir el orden de los criterios, para nuestro caso la
tabla puede quedar así:
Para esta versión de Excel, necesitamos hacer clic en el menú de Datos, y Luego Ordenar
Cabe mencionar que en esta versión, solo nos permite 3 niveles de ordenamiento, y en la versión
2007 y 2010 pueden ser los niveles que necesitemos. El cuadro de Dialogo se vería así:
Ilustración 5 (Múltiples Criterios Versión 2003)
12 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Un filtro de datos es la herramienta que nos permite ocultar aquellos registros que no cumplan
cierto criterio que necesitemos.
El criterio, solo los empleados del Depto. De Informática. La herramienta de Filtro permitirá que
los empleados que no son de ese departamento, queden ocultos.
FILTROS AUTOMÁTICOS
Son los filtros que la mayoría de las personas utiliza, ya que son fáciles de aplicar, y aun mas
cuando se trata de varios criterios para la misma tabla.
Ilustración 6 (AutoFiltros)
13 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FILTROS AVANZADOS
La Herramienta de Filtros avanzados permite, al igual que los Autofiltros, que podamos ocultar los
registros que no cumplan con cierto criterio. Con la diferencia que los Autofiltros no permiten
varios casos a filtrar.
Daremos un ejemplo.
Con los auto filtros podrimos mostrar los empleados de las ciudad de San Pedro Sula, que
pertenecen al Depto. de Ventas, cuyas ventas estén por encima de Lps. 95,000.00
Pero Seria difícil, si al mismo tiempo, quisiéramos ver la ciudad de La Ceiba Cuyas Ventas fuesen
de Lps. 50,000.00 hacia abajo.
Para este tipo de casos es cuando los filtros Avanzados entran en juego. ¿Qué necesitamos para
poder aplicar los filtros avanzados?
Al final de la tabla de información, colocar los encabezados de la tabla que necesita para filtrar.
Ciudad, Depto. Y Ventas, tomando en cuenta que deben ser escritos tal y como están en la tabla a
filtrar. Por debajo de esos encabezados, debemos escribir los criterios a Filtrar, Ejemplo:
Ilustración 7 (Filtros Avanzados)
14 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Note como los criterios de ventas, están escritos con Operadores lógicos de Excel.
Si necesitáramos un rango de ventas bastaría con duplicar el encabezado y colocar algo así:
Venta Venta
>=50000 <=125000
Recomendación:
15 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Notara, que según la ilustración, Rango de la lista, ya posee un rango, si dejamos el cursor sobre la
tabla de información, el identificará nuestra tabla.
Ahora solo tendremos que dejar el cursor sobre la opción Rango de criterios:
Y proceder a Marcar los criterios que hemos escrito al final de la tabla de información, incluyendo
los encabezados de la misma.
Inmediatamente nuestra tabla de información, nos dejara ala vista solo aquellos registros que
cumplan con nuestros criterios establecidos.
En la versión de Excel 2003 solo necesitamos hacer clic en el menú de Datos, Clic en Filtros, y por
ultimo clic en Filtros Avanzado...
16 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FORMATOS CONDICIONALES
Al referirnos al Formato de una celda, debemos tener claro que implica dicho formato.
Este abarca:
El grupo de Fuente (Negrita, Cursiva, Subrayado, Tamaño de Fuente, Color de Relleno, Color de
Fuente, Tipo de Fuente, Bordes de Celda, Color de Borde, etc.)
A veces es difícil leer e interpretar datos recorriendo filas y filas de información. Pero puede usar
el formato condicional para resaltar ciertos datos, lo que ayuda a analizar datos y a identificar
patrones y tendencias.
Ejemplifiquemos esto. Imagine que su tabla de información condensa los clientes que por rangos
de compra están categorizados como Excelentes clientes, Buenos Clientes, y clientes normales.
Usted necesita que la tabla destaque aquellos clientes que son Excelentes y así saber quienes son
de una manera más rápida y fácil.
Ó usted condensa en una tabla de información los clientes que poseen Crédito, pudiera destacar
mediante un formato, aquellos clientes que ya entraron en una mora Crediticia.
Para estos casos y otros similares, donde se necesite destacar información rápidamente, nos
ayuda el formato condicional.
17 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Aplicando operadores lógicos, podemos destacar los datos que sean Mayores a, Menores a,
Mayores o Iguales a, Distintos, etc.
En la versión 2007 y 2010 presenta todo un menú con estas reglas de validación, en la versión
2003 aparecen en la misma venta de configuración del formato.
18 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Donde Actualmente la Ilustración deja ver Entre, podemos escoger varias opciones lógicas.
Para Poder Agregar mas reglas solo activamos el botón Agregar>> dos veces mas
19 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Cada regla que usamos, se agrega al Administrador de Reglas. Dicha opción se encuentra en el
mismo menú de Formato condicional.
20 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Una Ventana con todas las reglas de Formato condicional configuradas se nos mostrará.
Desde esta ventana, podremos crear nuevas reglas, editar las que ya existen, o eliminar las reglas.
Siempre que nuestro cursor este en una celda que hayamos configurado con formato condicional,
podremos ver el conjunto de reglas en el administrador de reglas.
21 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Las decisiones dentro de Microsoft Excel pueden ocurrir de dos formas. Decisiones Simples y
Anidadas.
Decisiones Simples
Se conocen como aquellas que solo contemplan 2 resultados. Uno Verdadero y otro Falso.
PRUEBA LOGICA
Es una evaluación que debe realizarse para determinar cual de los 2 resultado ocurrirá, para esta
prueba lógica, necesitaremos Operadores Lógicos.
<> Distinto
“ “ Vacío
= Igual a
22 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Ejemplo:
=Si(B7<1000 …
=SI(A2<>”” …
=SI(A1>=D3 …
=SI(B56=”” …
ETC.
VALOR SI VERDADERO
Es el resultado de la celda donde estamos editando la formula, que ocurrirá si la prueba lógica se
cumple.
VALOR SI FALSO
Es el resultado de la celda donde estamos editando la formula, que ocurrirá si la prueba lógica no
se cumple.
Piense en este caso; usted necesita determinar si el la venta de un empleado ha llegado a la meta
que la empresa a puesto para los vendedores, necesitamos saber quienes llegaron y quienes no,
para ello usaremos una formula de decisión para dejar la leyenda “Llego o supero” ó la leyenda
“No llego”.
23 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
La prueba lógica evalúa si la venta del empleado (c7) es mayor o es igual a la meta (d3), en caso
afirmativo (Valor si Verdadero) el Texto “Llego ó Supero La Meta” será el valor de la celda donde
estamos colocando la formula (d7).
En caso que la evaluación no se cumpla, la leyenda “No Llego” será el resultado de la celda.
La función nos ayudará a determinar quienes llegaron a la meta, luego con algún formato
condicional, podríamos crear alguna regla (Texto que contiene) que nos destaque aquellas celdas
que tengan cualquiera de las dos leyendas.
Decisiones Anidadas
Son las que nos ayudan cuando deseamos más de 2 resultados en la celda.
Pongamos un ejemplo:
Imaginemos que tenemos una tabla donde controlamos la comisión a pagar a los vendedores,
pero esa comisión depende del margen de venta que ha tenido, por x o y margen de venta una
tasa de comisión diferente:
Ilustración 16(ejemplo SI anidado)
Notemos que en cada opción Valor Si falso, si anida, o se junta una nueva decisión, permitiendo
controlar todas las comisiones que tenemos en la tabla.
24 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
VALIDACIÓN DE DATOS
La validación de datos se usa para controlar el tipo de datos o los valores que los usuarios pueden
escribir en una celda. Por ejemplo, es posible que desee restringir la entrada de datos a un
intervalo determinado de fechas, limitar las opciones con una lista o asegurarse de que sólo se
escriben números enteros positivos.
Permite establecer restricciones respecto a los datos que se pueden o se deben escribir en una
celda. La validación de datos puede configurarse para impedir que los usuarios escriban datos no
válidos. Si lo prefiere, puede permitir que los usuarios escriban datos no válidos en una celda y
advertirles cuando intenten hacerlo. También puede proporcionar mensajes para indicar qué tipo
de entradas se esperan en una celda, así como instrucciones para ayudar a los usuarios a corregir
los errores.
Una nueva ventana aparecerá inmediatamente con las opciones de validación que ocupamos.
Ilustración 17(ventana Validación de Datos)
25 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Según la ilustración anterior, la sección Permitir (donde actualmente dice Cualquier valor) es
donde podemos escoger cualquiera de las reglas de validación para aplicarla en una o varias
celdas.
La validación de datos es sumamente útil cuando desea compartir un libro con otros miembros de
la organización y desea que los datos que se escriban en él sean exactos y coherentes.
• Restringir los datos a elementos predefinidos de una lista Por ejemplo, puede limitar los tipos
de departamentos a Ventas, Finanzas, Investigación y desarrollo y TI. De forma similar, puede
crear una lista de valores a partir de un rango de celdas que se encuentren en otra parte del
libro.
• Restringir los números que se encuentren fuera de un intervalo específico Por ejemplo, puede
especificar un límite mínimo de deducciones de dos veces el número de hijos en una celda
específica.
• Restringir las fechas que se encuentren fuera de un período de tiempo específico Por ejemplo,
puede especificar un período de tiempo entre la fecha actual y los 3 días siguientes.
• Restringir las horas que se encuentren fuera de un período de tiempo específico Por ejemplo,
puede especificar un período de tiempo para servir el desayuno entre la hora en que abre el
restaurante y cinco horas después.
26 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
• Limitar la cantidad de caracteres de texto Por ejemplo, puede limitar el texto permitido en una
celda a 10 caracteres o menos. De forma similar, puede establecer la longitud específica de un
campo de nombre completo (C1) en la longitud actual de un campo de nombre (A1) y un campo
de apellidos (B1), más 10 caracteres.
• Validar datos según fórmulas o valores de otras celdas Por ejemplo, puede usar la validación de
datos para establecer un límite máximo para comisiones y bonificaciones de 3.600 dólares,
según el valor de nómina proyectado general. Si los usuarios escriben un valor de más de 3.600
dólares en la celda, aparecerá un mensaje de validación.
Lo que los usuarios vean al escribir datos no válidos en una celda depende de cómo se haya
configurado la validación de datos. Puede elegir mostrar un mensaje de entrada cuando el usuario
seleccione la celda. Los mensajes de entrada suelen usarse para ofrecer a los usuarios orientación
acerca del tipo de datos que debe especificarse en la celda. Este tipo de mensaje aparece cerca de
la celda. Si lo desea, puede mover este mensaje y dejarlo visible hasta que el usuario pase a otra
celda o presione ESC.
27 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
También puede elegir mostrar un mensaje de error que solo aparecerá cuando el usuario escriba
datos no válidos.
Puede personalizar el texto que los usuarios ven en un mensaje de error. Si elige no hacerlo, los
usuarios verán un mensaje predeterminado.
Los mensajes de entrada y de error sólo aparecen cuando los datos se escriben directamente en
las celdas. No aparecen en los siguientes casos:
28 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Las Funciones de base de datos en Microsoft Excel, permiten que manipulemos la tabla de
información y logremos realizar resúmenes de Datos, a partir de la misma tabla de información.
BDSUMA:
Esta Función en la versión en ingles se conoce como DSUM.
Suma los números de un campo (columna) de registros de una lista o base de datos que cumplen
las condiciones especificadas.
Sintaxis:
La sintaxis de la función BDSUMA tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Base_de_datos Obligatorio. 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, campos. La primera fila de la lista contiene los rótulos de cada columna.
29 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
BDCONTAR:
Esta Función en la versión en ingles se conoce como DCOUNT.
Cuenta las celdas que contienen números en un campo (columna) de registros de una lista o base
de datos que cumplen las condiciones especificadas.
El argumento nombre_de_campo es opcional. Si se pasa por alto, BDCONTAR cuenta todos los
registros de la base de datos que coinciden con los criterios.
Sintaxis:
La sintaxis de la función BDCONTAR tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Base_de_datos Obligatorio. 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, campos. La primera fila de la lista contiene los rótulos de cada columna.
• Nombre_de_campo Obligatorio. Indica qué columna se usa en la función. Escriba el rótulo de la
columna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un número (sin las
30 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
comillas) que represente la posición de la columna en la lista: 1 para la primera columna, 2 para
la segunda y así sucesivamente.
• Criterios Obligatorio. El rango de celdas que contiene las condiciones especificadas. Puede usar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y al menos una celda debajo del rótulo de columna en la que se pueda especificar una
condición de columna.
BDMIN:
Esta Función en la versión en ingles se conoce como DMIN.
Devuelve el valor mínimo de un campo (columna) de registros en una lista o base de datos que
cumple las condiciones especificadas.
Sintaxis
La sintaxis de la función BDMIN tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Base_de_datos Obligatorio. 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, campos. La primera fila de la lista contiene los rótulos de cada columna.
• Nombre_de_campo Obligatorio. Indica qué columna se usa en la función. Escriba el rótulo de la
columna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un número (sin las
comillas) que represente la posición de la columna en la lista: 1 para la primera columna, 2 para
la segunda y así sucesivamente.
• Criterios Obligatorio. El rango de celdas que contiene las condiciones especificadas. Puede usar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y al menos una celda debajo del rótulo de columna en la que se pueda especificar una
condición de columna.
31 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
BDMAX:
Esta Función en la versión en ingles se conoce como DMAX.
Devuelve el valor máximo de un campo (columna) de registros en una lista o base de datos que
cumple las condiciones especificadas.
Sintaxis:
La sintaxis de la función BDMAX tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Base_de_datos Obligatorio. 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, campos. La primera fila de la lista contiene los rótulos de cada columna.
• Nombre_de_campo Obligatorio. Indica qué columna se usa en la función. Escriba el rótulo de la
columna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un número (sin las
comillas) que represente la posición de la columna en la lista: 1 para la primera columna, 2 para
la segunda y así sucesivamente.
• Criterios Obligatorio. El rango de celdas que contiene las condiciones especificadas. Puede usar
cualquier rango en el argumento Criterios mientras éste incluya por lo menos un rótulo de
columna y al menos una celda debajo del rótulo de columna en la que se pueda especificar una
condición de columna.
32 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FUNCION INDICE:
Devuelve un valor o la referencia a un valor de una tabla o rango. La función INDICE presenta dos
formas: matricial y de referencia.
MATRICIAL
Devuelve el valor de un elemento de una tabla o matriz (matriz: utilizada para crear fórmulas
sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se
organizan en filas y columnas. Un rango de matriz comparte una fórmula común; una constante de
matriz es un grupo de constantes utilizadas como un argumento.) seleccionado por los índices de
número de fila y de columna.
Sintaxis:
La sintaxis de la función INDICE tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
33 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FORMA DE REFERENCIA
Sintaxis
La sintaxis de la función INDICE tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
34 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Por ejemplo, si ref describe las celdas (A1:B4;D1:E4;G1:H4), entonces núm_área 1 es el rango
A1:B4, núm_área 2 será el rango D1:E4, y núm_área 3 es el rango G1:H4.
Este grupo de funciones permiten que le demos ciertos atributos a las celdas cuando estas
contienen datos de tipo texto, ejemplo: cuantas veces hemos comenzado a escribir un listado y
nos damos cuenta, muy tarde, que todo esta en minúscula, o viceversa.
Las funciones de tipo texto nos ayudaran a corregirlas rápidamente. Veamos una lista de ellas con
sus descripciones.
MINUSC
Sintaxis:
MINUSC(texto)
La sintaxis de la función MINUSC tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Texto. El texto que se desea convertir en minúsculas. MINUSC no cambia los caracteres de texto
que no sean letras.
35 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
MAYUSC
Sintaxis:
MAYUSC(texto)
La sintaxis de la función MAYUSC tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Texto. El texto que se desea pasar a mayúsculas. El argumento texto puede ser una referencia o
una cadena de texto.
NOMPROPIO
Cambia a mayúscula la primera letra del argumento texto y cualquiera de las otras letras de texto
que se encuentren después de un carácter que no sea una letra. Convierte todas las demás letras a
minúsculas.
Sintaxis:
NOMPROPIO(texto)
La sintaxis de la función NONPROPIO tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.)
• Texto. El texto entre comillas, una fórmula que devuelve texto o una referencia a una celda que
contiene el texto al que se desea agregar mayúsculas.
36 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
CONCATENAR
La función CONCATENAR une hasta 255 cadenas de texto en una sola. Los elementos que se unirán
pueden ser texto, números, referencias de celda o una combinación de estos elementos. Por
ejemplo, si la hoja de cálculo contiene el nombre de una persona en la celda A1 y el apellido en la
celda B1, ambos valores se pueden combinar en otra celda mediante la fórmula siguiente:
=CONCATENAR(A1;" ";B1)
El segundo argumento del ejemplo (" ") es un carácter de espacio. Todos los caracteres de espacio
o puntuación que desee que aparezcan en el argumento, debe especificarlos como un argumento
entre comillas.
Sintaxis:
La sintaxis de la función CONCATENAR tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
Nota También puede utilizar el operador de cálculo símbolo de "y" comercial (&) en lugar de la
función CONCATENAR para unir elementos de texto. Por ejemplo,=A1 & B1 devuelve el mismo
valor que =CONCATENATE(A1, B1) .
37 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
IZQUIERDA
En la versión en ingles de Microsoft Office se conoce como LEFT.
devuelve el primer carácter o caracteres de una cadena de texto, según el número de caracteres
que especifique el usuario.
Sintaxis
IZQUIERDA(texto; [núm_de_caracteres])
La sintaxis de las funciones tiene los siguientes argumentos (argumento: valor que proporciona
información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Texto Obligatorio. La cadena de texto que contiene los caracteres que se desea extraer.
• Núm_de_caracteres Opcional. Especifica el número de caracteres que se desea extraer con la
función IZQUIERDA.
Núm_de_caracteres debe ser mayor o igual a cero.
Si núm_de_caracteres es mayor que la longitud del texto, IZQUIERDA devolverá todo el texto.
Si núm_de_caracteres se omite, se calculará como 1.
DERECHA
Devuelve el último carácter o caracteres de una cadena de texto, según el número de caracteres
que el usuario especifica.
DERECHA se ha diseñado para ser utilizado con idiomas que utilizan el juego de caracteres de un
byte (SBCS), La configuración de idioma predeterminada del equipo influye en el valor devuelto del
modo siguiente:
• DERECHA siempre cuenta cada carácter como 1, ya sea de un byte o de doble byte e
independientemente de la configuración predeterminada de idioma.
38 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Sintaxis:
DERECHA(texto;[núm_de_caracteres])
Las funciones DERECHA tiene los siguientes argumentos (argumento: valor que proporciona
información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• Texto Obligatorio. Cadena de texto que contiene los caracteres que se desea extraer.
• Núm_de_caracteres Opcional. Especifica el número de caracteres que desea extraer con
DERECHA.
Observaciones
Esta lista de funciones no son las únicas que podemos usar para el manejo de texto. Pero si son de
los más frecuentes.
39 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
FUNCIÓN DE BÚSQUEDA
BUSCARV
Puede usar la función BUSCARV para buscar la primera columna de un rango (rango: dos o más
celdas de una hoja. Las celdas de un rango pueden ser adyacentes o no adyacentes.) de celdas y, a
continuación, devolver un valor de cualquier celda de la misma fila del rango.
Por ejemplo, si tiene una lista de empleados contenida en el rango A2:C10, los números de
identificación de los empleados se almacenan en la primera columna del rango, como muestra la
siguiente ilustración.
Si conoce el número de identificación del empleado, puede usar la función BUSCARV para devolver
el departamento o el nombre de dicho empleado. Para obtener el nombre del empleado número
38, puede usar la fórmula =BUSCARV(38; A2:C10; 3; FALSO). Esta fórmula busca el valor 38 en la
primera columna del rango A2:C10 y, a continuación, devuelve el valor contenido en la tercera
columna del rango y en la misma fila que el valor de búsqueda ("Juan Carlos Rivas").
40 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Sintaxis:
La sintaxis de la función BUSCARV tiene los siguientes argumentos (argumento: valor que
proporciona información a una acción, un evento, un método, una propiedad, una función o un
procedimiento.):
• ordenado Opcional. Un valor lógico que especifica si BUSCARV va a buscar una coincidencia
exacta o aproximada:
41 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
• Si el argumento ordenado es FALSO, BUSCARV sólo buscará una coincidencia exacta. Si hay
dos o más valores en la primera columna de matriz_buscar_en que coinciden con el
argumento valor_búsqueda, se usará el primer valor encontrado. Si no se encuentra una
coincidencia exacta, se devolverá el valor de error #N/A.
Nota:
Observaciones:
42 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Base de datos
New Horizons Inc.
Al buscar valores de fechas o números, asegúrese de que los datos de la primera columna
de matriz_buscar_en no se almacenen como valores de texto, ya que, en ese caso,
BUSCARV puede devolver un valor incorrecto o inesperado.
BUSCARH
Esta función se conoce en la versión de Microsoft Office en Ingles como HLOOKUP
Permite realizar las búsquedas de manera Horizontal, basándonos en la misma lógica del comando
BUSCARV.
43 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
44 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
TABLAS DINAMICAS
AREAS DE TRABAJO
Cuando Tenemos la costumbre de trabajar con múltiples archivos, y estos a su vez están
relacionados de alguna manera, conviene que los convirtamos en áreas de trabajo, esta
herramienta permite que mediante un único acceso, llamemos a varios archivos (los que se han
guardado dentro del área de trabajo) y así poder trabajar con ellos normalmente.
Dialogo aparecerá donde podremos organizar los archivos abiertos, la opción a escoger será
Mosaico en esta nueva ventana.
El total de las ventanas activas se mostraran en una sola, subdividiéndola según el total de
archivos abiertos. En la misma pestaña de VISTA, encontraremos la opción para guardar nuestra
área de trabajo.
45 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Un cuadro de dialogo de guardar aparecerá, con el que podremos guardar el acceso a nuestra área
de trabajo. Una vez guardado, el icono del área de trabajo nos quedará así.
ESQUEMAS
La esquematización permite que nuestras hojas de trabajo puedan ocultar información y mostrarla
en el momento correcto, así el análisis y comprensión de la información será mucho más fácil. Esta
esquematización puede ocurrir de dos maneras.
Esquemas Manuales
Son aquellas que a nuestra conveniencia colocamos en la hoja de Excel, pongamos un ejemplo
para entenderlo. Imagine que usted tiene un cuadro con el que condensa el movimiento de 3
meses. Y tiene una columna de total así:
Marcaremos los encabezados de Enero: Marzo para que sea esta área la que pueda ocultarse o
mostrarse. En la pestaña de datos encontraremos la herramienta de Agrupar.
46 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Una nueva ventana se mostrará y preguntara como deseamos agrupar, por columna, o por fila.
Agrupamiento así:
El mismo método podría aplicarse para agrupar los artículos, y solo dejar ver el Total por fila que
tenemos.
47 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Auto Esquema
El auto esquema permite que el Microsoft Excel elija donde es el punto mas adecuado para
generar el agrupamiento. Para ello, nos exige que nuestra tabla de información, contenga
formulas, y así, donde encuentre una formula será el punto de agrupamiento.
Para ello, hacemos clic en la Pestaña de Vista, la opción de Agrupar, y Luego Auto Esquema.
48 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
ESCENARIOS
Un escenario es un conjunto de valores que Microsoft Excel guarda y puede sustituir
automáticamente en la hoja de cálculo. Puede utilizar los escenarios para prever el resultado de
un modelo de hoja de cálculo. Puede crear y guardar diferentes grupos de valores en una hoja de
cálculo y, a continuación, pasar a cualquiera de estos nuevos escenarios para ver distintos
resultados.
Una vez el asistente este a la vista daremos clic en agregar, daremos un nombre al escenario y este
guardara los datos según como estén en ese momento, repetiremos esa misma acción en cada
cambio que necesitemos de la hoja para luego solo aplicar con doble clic los resultados según el
escenario.
49 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
50 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
BUSCAR OBJETIVO
Buscar objetivo es parte de una serie de comandos a veces denominados herramientas de análisis
Y si. En el caso de que conozca el resultado deseado de una fórmula sencilla, pero no la variable
que determina el resultado, podrá utilizar la función Buscar objetivo.
Si sabe qué resultado desea obtener de una fórmula, pero no está seguro de qué valor de entrada
necesita la fórmula para obtener ese resultado, use la característica Buscar objetivo. Por ejemplo,
imagine que debe pedir prestado dinero. Sabe cuánto dinero desea, cuánto tiempo va a tardar en
saldar el préstamo y cuánto puede pagar cada mes. Puede usar Buscar objetivo para determinar
qué tipo de interés deberá conseguir para cumplir con el objetivo del préstamo.
Pongamos un ejemplo.
• En la celda B4, escriba =PAGO(B3/12,B2,B1). Esta fórmula calcula el importe del pago. En este
ejemplo desea pagar 900 € cada mes. No especifica ese importe aquí ya que desea usar
Buscar objetivo para determinar el tipo de interés y esta característica requiere que se
empiece con una fórmula.
51 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
La fórmula hace referencia a las celdas B1 y B2, que contienen los valores especificados en los
pasos anteriores. La fórmula también hace referencia a la celda B3 que es el lugar que especificará
para que Buscar objetivo coloque el tipo de interés. La fórmula divide el valor de B3 por 12 porque
ha especificado un pago mensual y la función PAGO da por supuesto un tipo de interés anual.
Como no hay ningún valor en la celda B3, Excel da por supuesto un tipo de interés del 0% y, con
los valores del ejemplo, devuelve un pago de 555,56 €. Puede pasar por alto ese valor por ahora.
2. Por último, dé formato a la celda objetivo (B3) de manera que muestre el resultado como un
porcentaje.
1. En la ficha Inicio, en el grupo Número, haga clic en la opción Porcentaje.
2. Haga clic en Aumentar decimales o en Disminuir decimales para establecer la cantidad de
posiciones decimales.
52 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
CONSOLIDACION DE DATOS
Para resumir y registrar resultados de hojas de cálculo independientes, puede consolidar datos de
cada una de estas hojas en una hoja de cálculo maestra. Las hojas pueden estar en el mismo libro
que la hoja de cálculo maestra o en otros libros. Al consolidar datos, lo que se hace es
ensamblarlos de modo que sea más fácil actualizarlos y agregarlos de una forma periódica o
específica.
Por ejemplo, si tiene una hoja de cálculo de cifras de gastos para cada una de las oficinas
regionales, podría utilizar una consolidación para resumir estas cifras en una hoja de cálculo de
gastos corporativa. Esta hoja de cálculo maestra podría contener totales de ventas y promedios,
niveles de inventario actuales y los productos más vendidos de toda la organización.
Para consolidar datos, utilice el comando Consolidar del grupo Herramientas de datos de la
ficha Datos.
53 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
1. Configure los datos que se van a consolidar en cada una de las hojas de cálculo independientes.
2. Haga clic en la celda superior izquierda del área donde desee que aparezcan los datos
consolidados en la hoja de cálculo maestra.
NOTA Asegúrese de dejar suficientes celdas a la derecha y por debajo de esta celda para los
datos de consolidación. El comando Consolidar rellena el área según proceda.
4. En el cuadro Función, haga clic en la función de resumen que desea que utilice Microsoft Office
Excel para consolidar los datos.
5. Si la hoja de cálculo se encuentra en otro libro, haga clic en Examinar para buscar el archivo y, a
continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Examinar.
6. Escriba el nombre que le asignó al rango y, a continuación, haga clic enAgregar. Repita este paso
para cada rango.
7. Decida cómo desea actualizar la consolidación. Siga uno de los procedimientos siguientes:
• Para configurar la consolidación de manera que se actualice automáticamente cuando cambien los
datos de origen, active la casilla de verificación Crear vínculos con los datos de origen.
8. Deje en blanco las casillas de Usar rótulos en. Excel no copia los rótulos de fila o columna de los
rangos de origen a la consolidación. Si desea rótulos para los datos consolidados, cópielos de uno
de los rangos de origen o introdúzcalos manualmente.
54 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
TABLAS DINAMICAS
Las tablas dinámicas parten de un solo conjunto de datos para poder realizar el
análisis correspondiente.
Este conjunto de datos debe tener las siguientes propiedades:
1.- Todas las columnas deben tener un nombre
2.- No se pueden usar celdas combinadas
3.- Las tablas dinámicas no distinguen formatos de celdas
Una vez que tenemos la estructura de la tabla de datos, podremos construir la tabla
dinámica.
Versión 2003
Para construir una tabla dinámica en Excel 2003, dejamos el cursor en la tabla de datos. Luego
hacemos clic en el menú de Datos. Escogemos la opción Informe de Tabla y Grafico Dinámico…
55 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Este asistente de 3 pasos nos guiara para poder crear la estructura de Tabla Dinámica.
El paso 3, el asistente pregunta donde dejará la tabla, si en la hoja de cálculo actual o en una
nueva.
Antes de confirmar la ubicación, usamos el botón Diseño que permite configurar la tabla.
Esta ventana mostrará la lista de campos que podremos usar en la tabla dinámica.
Ejemplo:
56 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Todo lo que tendremos que hacer es posicionar los campos en las secciones correspondientes, La
sección llamada Pagina, tiene como finalidad filtrar la información por un criterio en especifico, un
país en especial, una ciudad, un nombre, un articulo, un mes, etc. La sección Columna tiene como
finalidad filtrar la información por más de un criterio o desplegar todos los criterios en forma de
columna, varios países, varios meses, varios productos, varios nombres, o solo algunos de ellos. Al
igual que la sección Fila, con al diferencia que aquí los datos estarían cada uno en una fila. (El uso
de estas secciones dependerá de que tan clara veamos la información que perseguimos para el
informe). La sección Datos permite que los criterios se vean por Sumas, promedio, conteos, etc.
Siempre y cuando estos datos sean numéricos. Si los datos son de tipo texto, esta sección solo
podrá contar cuantas veces aparecen en la tabla de información.
Pongamos un caso.
Necesitamos ver la lista de empleados de la ciudad de San Pedro Sula, y El Depto. De Ventas de
esta ciudad, saber cuanto vendieron, y el promedio de venta. Note que en la imagen anterior, la
lista de campos existen esos datos, por lo que podríamos ordenarlos así:
57 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Ya que solo queremos la ciudad de San Pedro Sula, y solo el depto. De ventas, lo ponemos el la
sección de pagina. Y veremos la lista de nombres hacia abajo colocándolos en la sección de Fila.
Hasta este punto, aun no se ha filtrado para lo que necesitamos, si nos fijamos en la parte
superior, Ciudad y DEPTO tienen dos botones de filtro, seleccionaremos los criterios de SAN
PEDRO SULA, y VENTAS respectivamente. Y se vera así:
58 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Notaremos que la tabla se redujo en gran medida dándonos un resumen de lo que realmente
necesitamos. Cuando nuestra tabla dinámica aparece por primera vez, la barra de herramientas
TABLA DINÁMICA nos permitirá cambiar el diseño de la tabla dinámica y podremos ponerle algún
formato a la misma.
Partiremos de la base de datos en Excel. Para poder generar la estructura de tabla dinámica,
dejaremos el cursor dentro de la tabla. Luego haremos clic en la pestaña de Insertar. Y la primera
opción de la cinta de opciones es Tabla Dinámica.
59 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Notaremos que este asistente no tiene una secuencia de pasos como en la versión 2003. Aquí nos
deja elegir la ubicación de la Tabla dinámica directamente. Solo tendremos que hacer un 2do clic
en el botón Aceptar.
60 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Así es como se vería el informe. La lista de campos y secciones para filtrar están al lado derecho de
nuestra ventana de Microsoft Excel. Si movemos los campos a las secciones correspondientes
(Ciudad y DEPTO en Filtro de informe, Nombre en la sección de Etiquetas de Fila, venta en la
sección de Valores), y filtramos estos campos (Ciudad=SAN PEDRO SULA, DEPTO=Ventas) la tabla
se vera así:
61 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
En la venta que nos muestra cambiamos de suma a promedio y haremos clic en aceptar para ver el
cambio en la tabla.
62 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
CAMPOS CALCULADOS
Imagine que usted desea aplicar un porcentaje de comisión del 7.5%, y le gustaría saber a cuanto
asenderea ese calculo para la tabla dinámica que ya tenemos, sin tener que modificar la tabla de
datos original. Para este tipo de caso podremos hacer uso de la herramienta Campo Calculado.
63 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Excel 2003
64 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Nombre: permite configurar el nombre que deseamos para el nuevo campo. (Cabe mencionar que
este campo no se reflejará en la tabla original, solo será para uso de la tabla dinámica).
Formula: es la sección donde podremos crear el contenido del campo, es importante tomar en
cuenta que esta formula debe involucrar procesos matemáticos únicamente.
Versión 2007.
65 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Versión 2010
66 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
GRAFICOS DINAMICOS
Para poder generar gráficos dinámicos, siempre dependeremos de un informe de tabla dinámica,
lo que significa, que si ya poseemos una tabla dinámica, podremos generar el grafico a partir de la
misma.
Versión 2003
En esta versión hacemos uso de la barra de Tabla Dinámica para generar el grafico.
Este icono permite que se genere el grafico a partir de la tabla ya armada previamente. El grafico
se ubicará en una nueva página.
67 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Para activar el grafico en estas versiones, partiremos que ya tenemos la Tabla Dinámica Armada,
luego, haremos clic en la pestaña de opciones, luego haremos clic en el Icono llamado Grafico
Dinámico.
Una nueva ventana aparecerá y nos preguntara que tipo de grafico necesitamos. Al seleccionarlo,
y dar clic en aceptar, el grafico quedará en la misma hoja de trabajo de nuestra tabla.
Nota:
En la versión 2007, los filtros son aplicables fuera del grafico, en una barra nueva, mientras que en
la versión 2010 al igual que la versión 2003 los filtros son aplicables dentro del grafico.
68 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
SOLVER
Es una de las herramientas más potentes de Excel, ya que permite hallar la mejor solución a un
problema, modificando valores e incluyendo condiciones o restricciones. La herramienta no viene
activa en ninguna barra de herramienta al inicio, por lo que vamos a mostrar la opción primero.
Versión 2003
Primero hacemos clic en Herramientas, luego la opción Complementos. Y por ultimo activamos la
casilla de verificación del solver.
69 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
70 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
Celda objetivo: Celda que se desea definir con un valor determinado o que se desea maximizar o
minimizar.
Valor de la celda objetivo: Específica si se desea maximizar o minimizar la celda objetivo, o bien
definirla con un valor específico el cual se introducirá en el cuadro.
Cambiando las celdas: Celdas que pueden ajustarse hasta que se satisfagan las restricciones del
problema, pueden especificarse 200 celdas como máximo. Estimar: Estima todas las celdas que
no contienen ninguna fórmula a las que se hace referencia en la fórmula de la celda objetivo y
escribiéndola en el cuadro Cambiando las celdas.
Sujeto a las siguientes restricciones: Muestra una lista de las restricciones actuales en el problema,
permitiéndose editar dichas restricciones. Resolver: Inicia el proceso de solución del problema
definido. Cerrar: Cierra el cuadro de diálogo sin resolver el problema. Retiene todos los cambios
que se hayan realizado mediante los botones Opciones, Agregar, Cambiar o
Borrar. Opciones: Muestra el cuadro de diálogo Opciones de Solver, donde pueden cargarse y
guardarse los modelos de problema y las características de control avanzado del proceso de
solución. Restablecer todo: Borra los valores actuales del problema y restablece todos los valores
a sus valores originales.
71 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Tablas Dinámicas
New Horizons Inc.
72 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
73 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
MACROS EN EXCEL
CONCEPTOS BASICOS
Una macro es un conjunto de instrucciones que sirven para automatizar procesos. Consiste en una
serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que
puede ejecutarse siempre que sea necesario realizar la tarea. Para esto Excel para Windows
cuenta con dos herramientas básicas: las macros y los módulos. Refiriéndonos a Excel,
supongamos que realizamos frecuentemente la acción de seleccionar un rango para aplicarle
negrita, cambio de fuente y centrado. En lugar de hacer estas acciones manualmente, se puede
elaborar una macro e invocarla para que ejecute los tres procesos automáticamente
TIPOS DE MACROS
Podríamos hablar de dos tipos de Macros Principales, Una de ellas, son las que creamos utilizando
la Grabadora de Microsoft Excel. Y las que escribimos mediante líneas de programación en el
editor de VBA (Visual Basic Aplications).
LA GRABADORA DE EXCEL
Si no somos muy experimentados con el código de programación, es la primera opción que
tenemos para la elaboración de macros, ya que la herramienta de macros nos permite automatizar
nuestras acciones.
74 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
En esta versión de Microsoft Excel, necesitamos que la Ficha de Programador deba estar activa.
Para ello:
75 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Igual que en la versión 2007 necesitamos la ficha de Programador. Para activarlo en esta versión:
76 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Cuando ya tenemos activa esta pestaña, tendremos un grupo de Herramientas Llamada Código
La opción Grabar macro es la que ocupamos. Al hacer clic en esta opción, un nuevo cuadro de
dialogo aparecerá, (este es el mismo cuadro de dialogo de la versión 2003).
Nombre de la Macro
Esta sección nos ofrece un nombre asignado por el Excel, si nosotros deseamos asignar uno
diferente, solo debemos tener el cuidado de No incluir espacios en el nombre.
Método abreviado
Permite que configure una combinación de Teclas para ejecutar la macro directamente desde su
teclado, si utiliza una letra minúscula, la combinación será CTRL + la letra elegida, si usa una letra
Mayúscula, la combinación será CTRL + SHIFT + la letra elegida. (Hay que tener el cuidado de no
elegir una combinación que ya posee el Excel, como CTRL + C, CTRL + V, etc.). Este es un paso
opcional, ya que como veremos mas adelante, podremos ejecutar la macro de diferentes formas.
77 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Una vez la grabación comience, la opción Grabar Macro, cambiará por, Detener Grabación.
También podrá ver esa misma opción al pie de la ventana de Microsoft Excel.
En la versión 2003 tendremos que regresar a Herramientas, Macros, Detener Grabación, para
poder terminar de grabar, ó solo utilizar el icono de la barra de herramientas de macro que
aparece cuando iniciamos la grabación.
78 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Una Nueva Ventana se desplegará con la lista de macros grabadas en nuestro Libro de Trabajo.
79 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Bastará con seleccionar la macro que deseamos ejecutar, y hacer doble clic sobre ella, ó, hacer clic
en el botón de Ejecutar.
En la Versión 2003.
Un nuevo cuadro de dialogo aparecerá para ejecutar las macros del libro. (Ver Ilustración 23).
80 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Todas las macros creadas con la grabadora de Excel, son escritas en el lenguaje de VBA.
(Para poder acceder al editor de VBA puede usar la combinación de teclas ALT F11).
Antes de poder examinar el código que deja una macro, entendamos en que consiste la estructura
de escritura del VBA.
Cuando en el mundo real nos referimos a objeto significa que hablamos de algo más o menos
abstracto que puede ser cualquier cosa. Si decidimos concretar un poco más podemos referirnos a
objetos coche, objetos silla, objetos casa, etc. En OOP, la generalización (o definición) de un objeto
se llama Clase, así la clase coche seria como la representante de todos los coches del mundo,
mientras que un objeto coche seria un coche en concreto. De momento, no definiremos ni
estudiaremos las clases sino que nos concentraremos en los objetos, tenga en cuenta pero que
cualquier objeto está definido por una clase.
Cuando decimos que la clase coche representa a todos los coches del mundo significa que define
como es un coche, cualquier coche. Dicho de otra forma y para aproximarnos a la definición
informática, la clase coche define algo que tiene cuatro ruedas, un motor, un chasis,... entonces,
cualquier objeto real de cuatro ruedas, un motor, un chasis,... es un objeto de la clase coche.
Una celda, una hoja, un libro de trabajo, etc. Los objetos se identifican así:
81 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Adicionalmente especifica una propiedad de ese objeto. (Tal y como nosotros describiríamos los
atributos de cualquier objeto, su tamaño, color, sabor, olor, altura, profundidad, etc. Así VBA
destaca las “propiedades” de un objeto).
Ejemplo:
Activecell.Select
Range(“A1”).Select
Hoja1.activate
Mostrar la Hoja1
Para todos los casos notaremos que el objeto es separado de su propiedad mediante un punto (.)
Después de especificar la propiedad, en muchos casos también hay que especificar un valor.
Objeto.Propiedad=Valor
82 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Ejemplo:
Ejemplo 2:
1. Sub cambiar_fuente()
2. Range(“A2:A10”).select
3. Selection.Font.italic=True
4. Selection.Font.Size=16
5. Range(“A2”).Select
6. End Sub
Para poder observar el código de una macro que hemos grabado, seguimos estos pasos:
83 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Excel 2003
Clic en herramientas
Clic en Macros
Conjuntos.
Una conjunto es una colección de objetos del mismo tipo, para los que conozcan algún lenguaje de
programación es un array de objetos. Por ejemplo, dentro de un libro de trabajo puede existir más
de una hoja (WorkSheet), todas las hojas de un libro de trabajo forman un conjunto, el conjunto
WorkSheets.
Cada elemento individual de un conjunto se referencia por un índice, de esta forma, la primera,
segunda y tercera hoja de un libro de trabajo, se referenciarán por WorkSheets(1), WorkSheets(2)
y WorkSheets(3).
El editor de visual básic es la aplicación que utilizaremos para construir las macros que
interactuaran junto con los libros de trabajo. A continuación prepararemos un archivo en el que
escribiremos las primeras instrucciones en Visual basic.
Preparar un archivo nuevo.
Para entrar en el editor de Visual Basic, ejecute los pasos siguientes.
Excel 2003
1. Active opción Herramientas/ Macro/ Editor de Visual Básic.
84 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
85 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Las Macros que nosotros grabamos en Excel, mediante la herramienta “Grabar Macro” se
almacenan en la ventana de Explorador de Proyectos, bajo la sección Módulos.
Al igual que la Grabadora, nosotros podemos fabricar nuestras macros mediante el uso de líneas
de programación.
LA FUNCIÓN MSGBOX.
Esta función muestra un mensaje en un cuadro de diálogo hasta que el
usuario pulse un botón.
Se puede usar de dos formas, una donde configuramos los botones que
mostrará la ventana del comando, o de manera simple, donde solo dejara un
único botón, normalmente Aceptar.
MsgBox “ Mensaje”
86 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Para insertar un módulo active opción del menú Insertar/ Módulo. Se activará una nueva ventana,
si aparece demasiado pequeña, maximícela.
INSERTAR UN PROCEDIMIENTO.
Ya hemos dicho que un procedimiento es un bloque de instrucciones de código que sirven para
llevar a cabo alguna tarea específica. Un procedimiento empieza siempre con la instrucción
Sub <Nombre_Procedimiento>
Y termina con la instrucción
End Sub.
Sub Primero
Range("A1").Value = "Hola"
End Sub
Observe el código.
Range("A1").Value="Hola"
En esta línea estamos indicando que trabajamos con un objeto Range. Para indicarle que nos
referimos a la casilla A1, encerramos entre paréntesis esta referencia (más adelante verá otra
forma de referirnos a las casillas). De este objeto, indicamos que queremos establecer un nuevo
valor para la propiedad Value, observe que para separar el objeto de su propiedad utilizamos la
notación punto.
Recuerde que el conjunto Range es un objeto que pende del objeto WorkSheets, así por ejemplo
el siguiente código haría lo mismo que el anterior con una leve diferencia:
WorkSheets(1).Range("A1").Value = "Hola"
En la primera opción, el texto "Hola" se pone dentro de la casilla A1 de la hoja activa, mientras que
en este ejemplo es en la casilla A1 de primera hoja (Del conjunto de hojas).
La segunda notación es más larga, pero también más recomendable ya que se especifican todos
los objetos. En muchas ocasiones se pueden omitir algunos objetos precedentes, no le
aconsejamos hacerlo, sus programas perderán claridad y concisión.
Si desea hacer referencia a la hoja activa puede utilizar ActiveSheet, así, el primer ejemplo lo
dejaremos de la manera siguiente.
87 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Sub Primero
ActiveSheet.Range("A1").Value = "Hola"
End Sub
Si desea poner "Hola" (o cualquier valor) en la casilla activa, puede utilizar la propiedad (objeto)
Activecell de WorkSheets. Así para poner "Hola" en la casilla activa de la hoja activa seria,
Sub Primero
ActiveSheet.ActiveCell.Value = "Hola"
End Sub
Para terminar con este primer ejemplo. WorkSheets están dentro del Objeto WorkBooks (libros de
trabajo) y WorkBooks están dentro de Application. Application es el objeto superior, es el que
representa la aplicación Excel. Así, el primer ejemplo, siguiendo toda la jerarquía de objetos
quedaría de la forma siguiente.
Sub Primero
Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = "Hola"
End Sub
Insistiendo con la nomenclatura, Application casi nunca es necesario especificarlo, piense que
todos los objetos penden de este, WorkBooks será necesario implementarlo si en las macros se
trabaja con diferentes libros de trabajo (diferentes archivos), a partir de WorkSheets, es
aconsejable incluirlo en el código, sobre todo si se quiere trabajar con diferentes hojas, verá, sin
embargo, que en muchas ocasiones no se aplica.
88 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
USO DE FORMULARIOS
Los Formulario de VBA permiten la creación de Macros en un formato más Grafico, lo que se
conoce como Programación Orientada a Objetos (OOP, por sus siglas en Ingles).
El recuadro UserForm1 representa el objeto principal a programar. Los objetos adicionales que
tendrá nuestro formulario, para poder manipular la información, se condensan en el Cuadro de
Herramientas.
89 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Pondremos un ejemplo y así conoceremos mejor dicho cuadro. Imagine que usted desea crear un
formulario que le permita dar entrada de datos a una tabla de datos. Esta tabla de datos contiene
los siguientes campos.
Note que la línea 5 esta oculta, para evitar que el primer registro copie el relleno de celda de los
campos. Por lo que nuestros registros estarán a partir de la fila 6. A dicha celda le asignaremos un
nombre de Celda “Fin_Hoja”. Esto nos ayudará para determinar cual es el último registro de la
tabla e ir grabando los nuevos en la parte final de la tabla.
Una vez estructurada la tabla, procedemos a crear el formulario en VBA. (Pasos al inicio del
Subtema)
90 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Solo necesitamos arrastrar dicho objeto hacia nuestro formulario, hasta que se vea así:
Para poder cambiar el contenido de esta etiqueta, puede ubicar la barra de propiedades al lado
izquierdo, una de las propiedades nombra como CAPTION.
91 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Para poder agrandar el tamaño de la fuente de la etiqueta, ubicamos una propiedad llamada
FONT.
92 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Una vez que hacemos los cambios que consideremos para este titulo, podría verse así:
Este objeto, permite que se hagan capturas de información, es el espacio donde introduciremos la
información.
93 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Al igual que la etiqueta solo debemos arrastrarlo uno por debajo de cada Etiqueta. Se verá así:
Igual que los casos anteriores, podremos arrastrar el objeto al formulario, y mediante la propiedad
de Caption, y Font, podremos cambiar el rotulo del Botón. Para que se vea así:
94 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Notará que las etiquetas poseen un pequeño marco que pueden confundirse con los botones de
comando, para poder eliminarlos, selecciónelas, y utilice la propiedad BackStyle. Le asignamos el
valor cero (0) para que el control quede Transparente.
95 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
La programación orientada a objetos permite que sea mucho más fácil la escritura de las líneas de
programación. Para nuestro ejemplo, solo necesitamos programar los botones. Previo a eso,
seleccionaremos las Cajas de Texto que ya hemos dibujado. (Pruebe con la caja de texto que esta
por debajo de Código).
La primera propiedad que encontramos en la barra se llama Nombre esta nos permitirá cambiar el
nombre con el cual VBA identifica este objeto, por omisión le asigna TextBox1 cada TextBox
tendrá un numero diferente, nosotros lo cambiaremos por un nombre natural, así podremos
recordarlo mas fácil. (Para nuestro ejemplo, se pueden asignar el mimos nombre del encabezado,
así sabremos que TextBox utilizar con cual Etiqueta).
Una vez hechos los cambios podremos programar el botón de Guardar. Para ellos daremos doble
clic sobre este botón.
End Sub
96 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Private Sub/End Sub marcan el inicio y fin del modulo interno. CommandButton1 solo hace
referencia al objeto que se va a programar. _Click hace referencia a la acción departe de usuario
que espera el VBA para ejecutar las líneas de programación. La programación podría quedar asi:
End Sub
97 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Botón de Salir
UnLoad UserForm1
UserForm1.Hide
End Sub
ESTRUCTURAS CONDICIONALES
Ahora que ya ha experimentado con unos cuantos objetos y propiedades, nos
detendremos a estudiar las estructuras condicionales. Las estructuras
condicionales son instrucciones de programación que permiten controlar la
ejecución de un fragmento de código en función de si se cumple o no una
condición.
Estudiaremos en primer lugar la instrucción if Condición then..End (Si
Condición Entonces...Fin Si)
La estructura condicional que se construye con la instrucción Si Condición
Entonces... Fin tiene la forma siguiente.
98 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Si Condición Entonces
Senténcia1
Senténcia2
..
SenténciaN
Fin Si
..
Ejemplo.
Macro que compara los valores de las casillas A1 y A2 de la hoja activa. Si son
iguales pone el color de la fuente de ambas en azul.
Sub Condicional2()
If ActiveSheet.Range("A1").Value = ActiveSheet.Range("A2").Value Then
ActiveSheet.Range("A1").Font.Color = RGB(0, 0, 255)
ActiveSheet.Range("A2").Font.Color = RGB(0, 0, 255)
End If
End Sub
99 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Estructura If..Else
Esta estructura se utiliza cuando se requiere una respuesta alternativa a una
condición. Su estructura es la siguiente.
Si Condición Entonces
Senténcia1
Senténcia2
..
SenténciaN
Sino
Senténcia1
Senténcia2
..
SenténciaN
Fin Si
If Condición Then
Senténcia1
Senténcia2
SenténciaN
Else
Senténcia1
Senténcia2
.
.
SenténciaN
End If
100 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
ESTRUCTURAS IF ANIDADAS
No tiene que sorprenderle, dentro de una estructura if puede ir otra, y
dentro de esta otra, y otra... Vea el ejemplo siguiente.
Sub Condicional()
If ActiveSheet.Range("A1").Value = ActiveSheet.Range("A2").Value Then
ActiveSheet.Range("A3").Value = "Los Valores de A1 y A2 son iguales"
Else
If ActiveSheet.Range("A1").Value > ActiveSheet.Range("A2").Value Then
ActiveSheet.Range("A3").Value = "A1 mayor que A2"
Else
ActiveSheet.Range("A3").Value = "A2 mayor que A1"
End If
End If
PROPIEDAD OFFSET
Esta propiedad es también muy útil a la hora de recorrer rango. Offset, que
significa desplazamiento, es una propiedad del objeto Range y se utiliza para
referenciar una casilla situada a n Filas y n Columnas de una celda dada. Vea
los ejemplos siguientes.
101 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Ejemplo:
Sub Ejemplo_dowhile()
‘ Activar hoja1
WorkSheets("Hoja1").Activate
‘ Activar casilla A2
ActiveSheet.Range("A1").Activate
‘ Mientras la celda activa no esté vacía
Do While Not IsEmpty(ActiveCell)
‘ Hacer activa la celda situada una fila por debajo de la actual
ActiveCell.Offset(1,0).Activate
Loop
End Sub
102 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
103 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Hoja1.Cells(linea, col).Activate
Do While Not IsEmpty(ActiveCell)
Hoja1.Cells(linea, col).Activate
If ActiveCell.Value = codigo Then 'si los codigo escritos son numericos habra que poner Val(codigo)
nombre = ActiveCell.Offset(0, 1).Value
sueldo = ActiveCell.Offset(0, 2).Value
depto = ActiveCell.Offset(0, 3).Value
encontro = True
Exit Do
End If
linea = linea + 1
Loop
End Sub
104 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
End Sub
BOTÓN SALIR
Private Sub CommandButton2_Click()
UnLoad UserForm2
UserForm2.Hide
End Sub
105 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
ComboBox1.AddItem “Valor1”
106 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
107 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Creación de Macros
New Horizons Inc.
Botón2.
Name, Solo_Nombre.
Caption, Nombre y Apellidos.
Si está activado el primer botón deberán copiarse todos los datos mientras
que si está activado el segundo solo se copiarán el Nombre y los Apellidos. El
procedimiento Copiar_Datos_Hojas quedará de la forma siguiente.
108 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
109 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
EXCEL FINANCIERO
FUNCIONES DE PRESTAMO
=Pago(Tasa, Nper, VA, [VF], [Tipo]) Los datos entre corchetes, no son una exigencia.
Pongamos un ejemplo:
Una Persona, Solicita un préstamo de Lps. 80,000.00, la institución financiera estipula una tasa de
13.7% anual, y el solicitante le pide 24 meses para Pagar, ¿Cuál será su cuota durante este periodo
de tiempo a fin de cubrir capital e interés? Podríamos plantearlo así:
110 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Comenzamos con la Tasa, en esta ocasión, la hemos dividido entre 12 ya que nuestros pagos son
mensuales, por lo que el interés deberá ser mensual también. El siguiente dato es el plazo en
meses (NPER ó Numero de Períodos) y por ultimo el Monto (VA) lo hemos estipulado en negativo,
con el único interés que el resultado aparezca en positivo. Con estos Tres Datos, logramos hacer el
calculo de la cuota Mensual, para este ejemplo será Lps. 3,829.70 por omisión este calculo se
hace asumiendo que el cliente hará sus pagos al final de cada periodo, (Cuando los
intereses ya hayan corrido durante este período). Si deseáramos que el cálculo se
efectuara tomando los pagos al inicio del período, tendríamos que cambiar el tipo
(parámetro final de la función) en uno (1).
En esta función se agrega un dato Período, este es el numero de cuota que deseamos calcular,
esta ligada al dato NPER por lo que no podremos calcular una cuota fuera del numero total que
especifique nper.
En esta función se agrega un dato Período, este es el numero de cuota que deseamos calcular,
esta ligada al dato NPER por lo que no podremos calcular una cuota fuera del numero total que
especifique nper.
111 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
PLAN DE AMORTIZACIÓN
Cuota Nivelada
Utilizando las funciones aprendidas hasta ahora, podremos crear un plan de amortización, capaz
de mostrar nuestra deuda (asumiendo que nosotros somos el cliente con la deuda). Para ello
trataremos de Crear el siguiente cuadro:
Plazo: 30
Tipo de Pago: Vencido (este dato solo es una referencia ya que no influirá en nuestro cuadro)
112 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
A partir del pago 2, arrastramos la formula (AUTORELLENO DE CELDAS) hasta la fila 100 solo por
efectos de prueba para poder tener un rango grande y así apreciar nuestro cuadro.
Valor Futuro
La función VF (Valor Futuro) en Microsoft Excel devuelve el valor futuro de una inversión
basándose en pagos periódicos constantes y una tasa de interés constante.
También puede utilizarse la función VF para calcular el valor futuro de un pago único suma. Para
ello, escriba el importe del pago suma como el valor actual (va) y escriba el importe del pago como
cero. Escribir un cero como el importe de pago indica a Excel que no hay ninguna secuencia
constante de pagos.
Pago: Es el pago efectuado cada período; no puede cambiar durante la vida de la anualidad. Si se
omite este argumento, debe incluir el argumento va.
VA: Es el valor actual o la suma total de una serie de pagos futuros. Si va se omite, se supone que
es 0 (cero) y debe incluir el argumento pago.
Tipo: Es el número 0 ó 1 e indica cuando vencen los pagos. Si se omite el tipo, se supone que es 0.
Por ejemplo, suponga que se invierta hoy mismo con una tasa de interés del 12 por ciento de
1.000 $, y le gustaría saber cuál la inversión será merece la pena al final de cinco años.
113 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Pongamos Un ejemplo:
Suponga que usted desee crear un fondo de ahorro para Navidad. Usted realiza un depósito de
LPS.500.00 dentro de una cuenta de ahorros que gana el 6% de interés anual compuesto
mensualmente. Planea depositar LPS.100.00 al principio de cada mes durante los próximos 10
meses. ¿Qué cantidad obtendrá al final de los 10 meses?
La función de FV le pide los siguientes datos, FV (Tasa, nper, Pagos, VA, tipo):
Tasa es la tasa de interés por período, el cual en este ejemplo es el 6% anual, el 6%/12.
Pago es el pago hecho para cada período, el cual en este ejemplo es LPS. 100.00.
VA es el valor actual, o sea, la cantidad que vale ahora, en este ejemplo son LPS. 500.00 del
depósito inicial.
Tipo es 0 ó 1, dependiendo de cuando se realicen los pagos, al final (0) o al inicio (1) de cada
período. Si es omitido, se asume que será 0. En este ejemplo es 1.
Como resultado, nuestra función es la siguiente: FV (5%, 10, -100, -500,1), la cual es igual a LPS.
1,553.49.
114 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Valor Actual
Devuelve el valor actual de una inversión. El valor actual es el valor que tiene actualmente la suma
de una serie de pagos que se efectuarán en el futuro. Por ejemplo, cuando pide dinero prestado,
la cantidad del préstamo es el valor actual para el prestamista.
Sintaxis
VA(tasa;nper;pago;vf;tipo)
Tasa es la tasa de interés por período. Por ejemplo, si obtiene un préstamo para un automóvil
con una tasa de interés anual del 10 por ciento y efectúa pagos mensuales, la tasa de interés
mensual será del 10%/12 o 0,83%. En la fórmula escribiría 10%/12, 0,83% ó 0,0083 como tasa.
Nper es el número total de períodos de pago en una anualidad. Por ejemplo, si obtiene un
préstamo a cuatro años para comprar un automóvil y efectúa pagos mensuales, el préstamo
tendrá 4*12 (ó 48) períodos. La fórmula tendrá 48 como argumento nper.
Pago es el pago efectuado en cada período, que no puede variar durante la anualidad.
Generalmente el argumento pago incluye el capital y el interés, pero no incluye ningún otro
arancel o impuesto. Por ejemplo, los pagos mensuales sobre un préstamo de 10.000 $ a cuatro
años con una tasa de interés del 12 por ciento para la compra de un automóvil, son de 263,33 $.
En la fórmula escribiría -263,33 como argumento pago. Si se omite el argumento pago, deberá
incluirse el argumento vf.
Vf es el valor futuro o un saldo en efectivo que se desea lograr después de efectuar el último
pago. Si el argumento vf se omite, se supone que el valor es 0 (por ejemplo, el valor futuro de un
préstamo es 0). Si desea ahorrar 50.000 $ para pagar un proyecto especial en 18 años, 50.000 $
sería el valor futuro. De esta forma, es posible hacer una estimación conservadora a cierta tasa de
interés y determinar la cantidad que deberá ahorrar cada mes. Si se omite el argumento vf, deberá
incluirse el argumento pago.
115 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Veamos un Ejemplo:
A B
1 Datos Descripción
2 500 Dinero pagado por una póliza de seguros al final de cada
mes
3 8% Interés ganado por el dinero pagado
4 20 Número de años durante los cuales se efectuarán los pagos
El resultado es negativo porque representa el dinero que se pagaría, un flujo de caja saliente. Si le
piden (60,000) para la anualidad, determinará que ésta no es una buena inversión, puesto que el
valor actual de la anualidad (59,777.15) es inferior a lo que tendría que pagar.
NOTA
La tasa de interés se divide por 12 para obtener una tasa mensual. Los años de duración del
préstamo se multiplican por 12 para obtener el número de pagos Mensual.
116 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Devuelve el número de períodos de una inversión basándose en los pagos periódicos constantes y
en la tasa de interés constante.
Sintaxis
117 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Ejemplo:
Imagine que tiene un préstamo personal de $. 2,500.00 acuerda pagar $150 al mes con una tasa
de Interés Anual del 3%, ¿Cuánto Tiempo tardar en saldar esa deuda?
A B
1 Interes 3%
2 Pago Mensual 150.00
3 Monto $. 2,500.00
4 Tiempo (?) =Nper(b1/12,-b2,b3)
118 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
MÉTODO DIRECTO
Para el cálculo de una depreciación con una cuota anual permanente usaremos la Función SLN.
Sintaxis
SLN (costo;valor_residual;vida)
Costo es el costo inicial del bien (El valor de costo del Activo).
Valor_residual es el valor al final de la depreciación (también conocido como valor residual del
bien).
Vida es el número de períodos durante los cuales se produce la depreciación del bien (también
conocido como la vida útil del bien).
Ejemplo
A B
1 Datos Descripción
2 30.000 Costo
3 7.500 Valor residual
4 10 Años de vida útil
Fórmula Descripción (resultado)
=SLN(A2;A3;A4) Depreciación permitida para cada año (2.250)
119 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
SYD Devuelve la depreciación por suma de dígitos de los años de un bien durante un período
específico.
Sintaxis
SYD (costo;valor_residual;vida;período)
Observación:
120 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Ejemplo
A B
1 Datos Descripción
2 30.000 Costo inicial
3 7.500 Valor residual
4 10 Vida en años
5 Fórmula Descripción (resultado)
=SYD(A2;A3;A4;1) Depreciación anual permitida para el primer año (4.090,91)
=SYD(A2;A3;A4;10) Depreciación anual permitida para el décimo año (409,09)
MEDIA GEOMETRICA
La Función MEDIA.GEOM, devuelve la media geométrica de una matriz o de un rango de datos
positivos. Por ejemplo, es posible utilizar la función MEDIA.GEOM para calcular la tasa de
crecimiento promedio, dado un interés compuesto por tasas variables.
Sintaxis
MEDIA.GEOM(número1;número2; ...)
Número1, número2, ... son de 1 a 30 argumentos cuya media desea calcular. También puede
utilizar una matriz única o una referencia matricial en lugar de argumentos separados con punto y
coma.
Observaciones
Los argumentos deben ser números o nombres, matrices o referencias que contengan
números.
Si el argumento matricial o de referencia contiene texto, valores lógicos o celdas vacías, estos
valores se pasan por alto; sin embargo, se incluirán las celdas con el valor cero.
Si uno de los puntos de datos ≤ 0, MEDIA.GEOM devuelve el valor de error #¡NUM!
La ecuación para la media geométrica es:
121 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Ejemplo:
A
Datos
4
5
8
7
11
4
3
Fórmula Descripción (Resultado)
=MEDIA.GEOM(A2:A8) Media geométrica del conjunto de datos anterior (5,476987)
1
2
3
4
5
6
7
8
122 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Devuelve la tasa interna de retorno de los flujos de caja representados por los números del
argumento valores. Estos flujos de caja no tienen por que ser constantes, como es el caso en una
anualidad. Sin embargo, los flujos de caja deben ocurrir en intervalos regulares, como meses o
años. La tasa interna de retorno equivale a la tasa de interés producida por un proyecto de
inversión con pagos (valores negativos) e ingresos (valores positivos) que ocurren en períodos
regulares.
Sintaxis
TIR(valores;estimar)
Valores es una matriz o una referencia a celdas que contienen los números para los
cuales desea calcular la tasa interna de retorno.
El argumento valores debe contener al menos un valor positivo y uno negativo para
calcular la tasa interna de retorno.
TIR interpreta el orden de los flujos de caja siguiendo el orden del argumento valores.
Asegúrese de introducir los valores de los pagos e ingresos en el orden correcto.
Si un argumento matricial o de referencia contiene texto, valores lógicos o celdas vacías,
esos valores se pasan por alto.
Estimar es un número que el usuario estima que se aproximará al resultado de TIR.
Microsoft Excel utiliza una técnica iterativa para el cálculo de TIR. Comenzando con el
argumento estimar, TIR reitera el cálculo hasta que el resultado obtenido tenga una
exactitud de 0,00001%. Si TIR no llega a un resultado después de 20 intentos, devuelve el
valor de error #¡NUM!
En la mayoría de los casos no necesita proporcionar el argumento estimar para el cálculo
de TIR. Si se omite el argumento estimar, se supondrá que es 0,1 (10%).
Si TIR devuelve el valor de error #¡NUM!, o si el valor no se aproxima a su estimación,
realice un nuevo intento con un valor diferente de estimar.
123 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Observaciones
TIR está íntimamente relacionado a VNA, la función valor neto actual. La tasa de retorno calculada
por TIR es la tasa de interés correspondiente a un valor neto actual 0 (cero). La fórmula siguiente
demuestra la relación entre VNA y TIR:
VNA(TIR(B1:B6),B1:B6) es igual a 3,60E-08 [Dentro de la exactitud del cálculo TIR, el valor 3,60E-08
es en efecto 0 (cero).]
Ejemplo
A B
1 Datos Descripción
2 -70.000 Costo inicial de un negocio
3 12.000 Ingresos netos del primer año
4 15.000 Ingresos netos del segundo año
5 18.000 Ingresos netos del tercer año
6 21.000 Ingresos netos del cuarto año
7 26.000 Ingresos netos del quinto año
8 Fórmula Descripción (Resultado)
=TIR(A2:A6) Tasa interna de retorno de la inversión después de cuatro años (-2%)
=TIR(A2:A7) Tasa interna de retorno después de cinco años (9%)
=TIR(A2:A4;-10%) Para calcular la tasa interna de retorno de la inversión después de dos
años, tendrá que incluir una estimación (-44%)
124 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
Descripción
Calcula el valor neto presente de una inversión a partir de una tasa de descuento y una serie de
pagos futuros (valores negativos) e ingresos (valores positivos).
Sintaxis
VNA(tasa;valor1;[valor2];...)
La sintaxis de la función VNA tiene los siguientes argumentos:
Tasa ( Obligatorio). La tasa de descuento a lo largo de un período.
Valor1; valor2... Valor1 es obligatorio, los valores siguientes son opcionales.
Valor1; valor2; ... deben tener la misma duración y ocurrir al final de cada período.
VNA usa el orden de valor1; valor2; ... para interpretar el orden de los flujos de caja. Asegúrese de
escribir los valores de los pagos y de los ingresos en el orden adecuado.
Los argumentos que son celdas vacías, valores lógicos o representaciones textuales de números,
valores de error o texto que no se pueden traducir a números, se pasan por alto.
Si un argumento es una matriz o una referencia, solo se considerarán los números de esa matriz o
referencia. Se pasan por alto las celdas vacías, valores lógicos, texto o valores de error de la matriz
o de la referencia.
Observaciones
La inversión VNA comienza un período antes de la fecha del flujo de caja de valor1 y
termina con el último flujo de caja de la lista. El cálculo VNA se basa en flujos de caja
futuros. Si el primer flujo de caja se produce al principio del primer período, el primer
valor se debe agregar al resultado VNA, que no se incluye en los argumentos valores. Para
obtener más información, vea los siguientes ejemplos.
Si n es el número de flujos de caja de la lista de valores, la fórmula de VNA es:
125 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
VNA es similar a la función VA (valor actual). La principal diferencia entre VA y VNA es que
VA permite que los flujos de caja comiencen al final o al principio del período. A diferencia
de los valores variables de flujos de caja en VNA, los flujos de caja en VA deben
permanecer constantes durante la inversión. Para obtener más información acerca de
anualidades y funciones financieras, vea VA.
VNA también está relacionado con la función TIR (tasa interna de retorno). TIR es la tasa
para la cual VNA es igual a cero: VNA(TIR(...); ...) = 0.
Ejemplo
EJEMPLO 1
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
A B
Datos Descripción
10% Tasa anual de descuento
-10.000 Costo inicial de la inversión un año después de la fecha actual
En el ejemplo anterior se incluye el costo inicial de 10.000 $ como uno de los valores
porque el pago se produce al final del primer período.
NOTA Para ver el resultado como un número, seleccione la celda y, en el grupo Número
de la pestaña Inicio, haga clic en la flecha que aparece junto a Formato de número y, a
continuación, en Número.
126 | P á g i n a
Material Propiedad de New Horizons Inc.
Diplomado Ejecutivo de Excel
Modulo: Excel Financiero
New Horizons Inc.
EJEMPLO 2
A B
1 Datos Descripción
8% Tasa anual de descuento. Esto puede representar la
2 tasa de inflación o la tasa de interés de una inversión de
la competencia.
3
-40.000 Costo inicial de la inversión
4
8.000 Rendimiento del primer año
5
9.200 Rendimiento del segundo año
6
10.000 Rendimiento del tercer año
7
12.000 Rendimiento del cuarto año
8
14.500 Rendimiento del quinto año
9
Fórmula Descripción (resultado)
=VNA(A2;A4:A8)+A3 Valor neto actual de esta inversión (1.922,06)
10
=VNA(A2;A4:A8;- Valor neto actual de esta inversión, con una pérdida en
11 9000)+A3 el sexto año de 9000 (-3.749,47)
En el ejemplo anterior no se incluye el costo inicial de 40.000 $ como uno de los valores
porque el pago se produce al principio del primer período.
El valor del resultado depende del número de posiciones decimales que se usa en el
formato de número de la celda que contiene la fórmula.
127 | P á g i n a
Material Propiedad de New Horizons Inc.