Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excel Avanzado
2
Tabla de contenido
Tabla de contenido ....................................................................................................................................... 3
Escenarios .................................................................................................................................................... 4
Protección de celdas ................................................................................................................................. 8
Auditoria de hojas de calculo ..................................................................................................................... 11
Access links................................................................................................................................................ 17
|Tablas dinámicas ....................................................................................................................................... 20
Búsqueda de objetivos ............................................................................................................................... 28
Subtotales ................................................................................................................................................... 31
Formularios ................................................................................................................................................ 33
Tipos de clases de controles ................................................................................................................... 33
Insertar código a los controles ............................................................................................................... 41
Repaso tema de formularios en Excel .................................................................................................... 42
Funciones financieras ................................................................................................................................. 43
Funciones lógicas ....................................................................................................................................... 47
Formato Condicional.............................................................................................................................. 53
Practica Access Links .................................................................................Error! Bookmark not defined.
3
Escenarios
Objetivo específico:
Sustituir automáticamente en la hoja de cálculo conjunto de valores, para prever el resultado de un
modelo de hoja de cálculo
Contenidos de la lección:
Nombre del escenario.
Celdas cambiantes.
Valores del escenario.
Administrador de escenarios.
Proteger.
Cada conjunto de celdas cambiantes representa un grupo de supuestos que se aplica a la hoja de
cálculo, con objeto de obtener unos resultados concretos. Se pueden definir hasta un máximo de 32 series
de celdas cambiantes para cada escenario creado en una hoja de cálculo.
Los resultados obtenidos de todas las variables sirven para crear un informe de resumen en que
aparezca el mejor caso, el peor caso y el caso previsto del problema planteado en la hoja. También podrá
combinar escenarios de un grupo en un solo estilo y protegerlos u ocultarlos de posibles usuarios no
deseados.
Los escenarios forman parte de una serie de comandos a veces denominados herramientas de
análisis Y si (análisis Y si: proceso de cambio de los valores de celdas para ver cómo afectan esos
cambios al resultado de fórmulas de la hoja de cálculo. Por ejemplo, variar la tasa de interés que se
utiliza en una tabla de amortización para determinar el importe de los pagos.). Un escenario es un
conjunto de valores que Microsoft Office 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.
Ejemplo:
Usted podría utilizar un escenario si quisiera preparar un presupuesto, pero no supiera con exactitud sus
ingresos. En este caso, con un escenario podría definir valores diferentes para dichos ingresos y,
seguidamente, pasar de un escenario a otro para realizar un análisis Y si.
4
En el ejemplo anterior, cuyo escenario podría denominarse Peor opción, establezca el valor de la celda
B1 como 50.000 $ y el de la celda B2 como 13.200 $.
Al segundo escenario podría denominarlo Mejor opción y cambiar los valores de B1 a 150.000 $ y de B2
a 26.000 $.
5
4. En el cuadro Comentarios, se puede introducir un breve comentario descriptivo por cada
Escenario creado. Dar un clic en el botón Aceptar:
Ejercicio # 1
Se piden 3 presupuestos para la confección de una biblioteca a medida. El precio que se va a pagar tiene
tres componentes:
Los materiales. Principalmente la madera.
La pintura, barniz o acabado.
La mano de obra.
El presupuesto que resulta de estas variables para un presupuesto aparece en la planilla siguiente:
La fórmula en D6
calcula el total.
Mueblería Corbalán.
6
Muebles Providencia
La planilla siguiente es una firma llamada Muebles de Lujo, que son de una calidad superior a los
anteriores.
Muebles de lujo.
Lo que se está buscando es una forma sencilla de comparar todos los presupuestos recibidos para decidir
con cual nos quedamos.
Para esto podemos usar los escenarios.
Una planilla como cualquiera de las que se vieron más arriba, brinda distintos resultados según los
valores de sus datos. Para cada juego de datos hay un resultado (o juego de resultados) diferente. La
planilla que resulta para cada juego de datos es un escenario. En otras palabras las planillas de más
arriba muestran distintos escenarios de la misma planilla.
Las celdas que contienen los datos variables con cada escenario (en el ejemplo C2, C3 y D4) se
denominan celdas cambiantes. La celda D6, que contiene el resultado final, se llama celda resultante.
Hay que conocer previamente estos nombres, porque son los que usa la opción al trabajar.
Resúmenes
La opción de escenarios permite algo más: armar una tabla que resuma
la información de todos los escenarios disponibles. Esto se hace de la
siguiente forma:
1. Se abre el Administrador de Escenarios en la pestaña
Datos, Herramientas de Datos, Análisis Y si.
2. Se hace un clic en Resumen.
3. Si es necesario se cambia las Celdas resultado.
4. Se da un clic en Aceptar. Quedaría de la siguiente manera:
Resumen de escenario
Valores actuales: Ventas
NOTA: la columna de valores
Celdas actuales representa los valores de
cambiantes: las celdas cambiantes en el
Ingresos Brutos $150.000 $150.000 momento en que se creo el
$B$5 $26.000 $26.000 Informe resumen de escenario, las
celdas cambiantes de cada
Celdas de
resultado: escenarios se muestran en gris.
$B$6 $124.000 $124.000
7
Protección de celdas
Además de la protección mediante contraseñas para los libros de trabajo, Excel2007 ofrece varias
órdenes para proteger las celdas del libro. Para ello tenemos que realizar dos operaciones: la
primera que consiste en proteger las celdas que no queremos que sufran variaciones, y la segunda que
consiste en proteger la hoja.
Cuando una celda está bloqueada no podrá sufrir variaciones. Realmente por defecto todas las
celdas están protegidas o bloqueadas para que no sufran cambios, pero no nos damos cuenta ya que
la hoja no está protegida, para que realmente se bloqueen las celdas antes hay que proteger la
hoja de cálculo.
Para desbloquear las celdas que queremos variar en algún momento sigue los siguientes
pasos:
Las operaciones de la ficha Proteger no tienen efecto si no protegemos la hoja de cálculo, por lo tanto
a continuación tendremos que realizar los siguientes pasos:
8
5. Activar las opciones deseadas de la casilla Permitir a los usuarios de esta hoja de cálculo
para que no tenga efecto la protección para la modificación seleccionada y desactivarla para
tener en cuenta la protección.
6. Si queremos asignar una contraseña para que solamente pueda desproteger la hoja la persona
que sepa la contraseña, escribirla en el recuadro Contraseña.
8. Si hemos puesto contraseña nos pedirá confirmación de contraseña, por lo tanto tendremos que
volver a escribirla y hacer clic sobre el botón Aceptar.
A partir de ahora la hoja activa se encuentra protegida, por lo que no se podrán modificar
aquellas celdas bloqueadas en un principio.
Si queremos desproteger la hoja, volveremos a realizar los mismos pasos que en la protección, es
decir:
2. Hacer clic sobre el botón Desproteger hoja que se encuentra en la sección Cambios.
3. Si habíamos asignado una contraseña nos la pedirá, por lo que tendremos que escribirla y
hacer clic sobre el botón Aceptar. Si no había contraseña asignada, automáticamente la
desprotege.
9
Ejercicio Escenarios:
1.1 Generar los otros escenarios de gastos meses de Febrero, Marzo, Abril, Mayo con los siguientes
datos.
10
Auditoria de hojas de calculo
Objetivo específico:
Realizar el seguimiento de problemas en las hojas de cálculo.
Contenidos de la lección:
Rastrear precedentes
Rastrear dependientes
Rastrear error
Cambiar referencias con el Buscador de rangos
Rodear con un círculo los datos no válidos
Excel nos ofrece una serie de herramientas de auditorías de fórmulas que pueden ser de gran utilidad. El
rastrear formulas precedentes o formulas dependientes permite la observación del origen de cada una de
las formulas para obtener el resultado deseado
Para acceder a estas herramientas debemos ir Pestaña Formulas - Auditorias de fórmulas donde
aparece una serie de opciones como podemos ver en la imagen.
Rastrear precedentes: Dibuja unas flechas indicando dónde están las celdas involucradas
en la fórmula.
Quitar todas las flechas: Elimina toda clase de flechas ya sean precedentes o dependientes.
Rastrear error: Dibuja flechas desde una celda que tiene un error a celdas que puedan
haberla causado.
Rodear con un círculo datos no válidos: Dibuja un circulo sobre aquellas celdas que
puedan contener datos no válidos. Únicamente se revisarán aquellas celdas que tengan criterios de
validación.
11
Borrar círculos de validación: Elimina los círculos de validación.
Evaluar fórmula: Abre el cuadro de diálogo de Evaluar fórmula para que pueda ver la
fórmula y los resultados de la fórmula de la celda activa.
Ejercicio 1.
1. Abrir un libro de Excel y crear en la hoja1
(cambiar nombre por Perfumería)
2. Realizar el siguiente ejercicio en la Hoja 2 del libro de trabajo de Excel (puede poner de nombre a
la hoja venta de productos).
Obtener mediante
formula las
columnas subtotal,
descuento, total,
Base imponible,
IVI, total factura
12
Ubicar las formulas precedentes
para las celdas donde se obtienen
los resultados quedando el
ejercicio de esta manera.
3. Para el siguiente
ejercicio vamos a
implementar la
comprobación de
errores. El ejercicio
se realiza en la hoja
#3 (nombre factura)
El error está en la celda subtotal para toda la columna por lo que nos ubicamos en esa celda y vamos a
herramientas/auditoria de formulas/ mostrar barra de herramientas Auditoria de formulas y presionamos
el siguiente botón.
13
Practica Auditoria de Formulas
Mostrar el rastreo dependiente para la celda b7. ¿Cual o cuales serian las celdas Dependientes?
_________
Mostrar el rastreo precedente para la celda b9. ¿Cual o cuales serian las celdas Precedentes?
_________, _________
Mostrar el rastreo precedente para la celda E8. ¿Cual o cuales serian las celdas precedentes?
_________, _________
Mostrar el rastreo dependiente para la celda E15. ¿Cual o cuales serian las celdas dependientes?
_________, _________,__________
14
Mostrar el rastreo precedente para la celda E17. ¿Cual o cuales serian las celdas precedentes?
_________, _________
3. El campo total con incremento es la suma del total mas el incremento sobre el total.
4. Rastrear precedentes para la celda d15. Escriba las posiciones de celdas precedentes
a. ___________________, _________________
5. Rastrear dependiente para la celda b6. Escriba las posiciones de celdas dependientes
a. ___________
15
Practica Escenarios
1. Crear el siguiente escenario: Se necesita realizar una compra de materiales para una pequeña
construcción, cuatro empresas desean realizar una cotización de los artículos necesarios, lo que
sucede es que las 4 empresas tienen diferentes precios de los artículos, mano de obra y
incremento (UN PORCENTAJE DE MAS QUE COBRAN SOBRE LA FACTURA). Realice los
4 escenarios y el resumen de escenarios para ver las 4 cotizaciones).
16
Access links
Objetivo especifico:
Insertar complementos que agreguen funcionalidades extra al programa de Microsoft Excel
Básico, y Access, tienen varias similitudes; entre las cuales se podrían mencionar que los dos programas
tienen una gran capacidad de almacenamiento de datos y la implementación de formulas.
Estos dos programas podrían permitirse el intercambio de información (datos), entre si. Por medio de
importar datos de un programa al otro con el propósito de manipularla a conveniencia, tomar en cuenta
que en Excel los datos se ordenan en filas y columnas, y lo mismo ocurre en una tabla de Access.
17
CREAR FILTROS DE UNA BASE DE DATOS ACCESS A EXCEL
Es muy importante tomar en cuenta, que al momento de importar información desde Access a Excel, en
muchas ocasiones aparece toda la información y posiblemente de toda la información solamente
necesitamos utilizar o filtrar una parte que es la que debe de aparecer en la hoja de calculo, esto lo
podemos realizar mediante una serie de pasos y criterios que se pueden implementar de la siguiente
forma.
Puede utilizar el asistente para ordenar el conjunto de resultados y realizar una operación de filtrado
sencillo. En el último paso del asistente, podrá elegir devolver los datos a Excel o depurar la consulta en
Microsoft Query. Una vez creada la consulta, podrá ejecutarla en Excel o en Microsoft Query.
1. En la ficha Datos, en el grupo Obtener datos externos, haga clic en De otras fuentes y luego
en Desde Microsoft Query.
18
Las tablas
disponibles en la
base de datos. Las columnas de cada
tabla seleccionada
Valor de referencia.
19
|Tablas dinámicas
Objetivo Especifico:
Utilizar tablas y gráficos, dinámicos e interactivos para resumir rápidamente grandes volúmenes de datos
Contenidos:
Datos de origen para un informe de tabla dinámica
Organizar datos en los informes de tabla dinámica
Informes de gráfico dinámico
Representar datos en un informe de gráfico dinámico
Una tabla dinámica nos permite modificar el aspecto de una lista de elementos de una forma más fácil,
cómoda y resumida. Además, podemos modificar su aspecto y mover campos de lugar.
Nos permite transformar una masa indescifrable de datos en útil información para nosotros o nuestra
empresa. Podemos ordenar y resumir datos, realizar comparaciones…
Una tabla dinámica puede trabajar con datos situados en el mismo libro de trabajo, otro libro de trabajo y
también con datos de una base de datos externa.
Por lo que puede verse, la información fue cargada en la planilla de forma completamente desordenada.
Sería interesante saber cuanto se le pagó a cada proveedor, o por cada obra, o que monto se le pagó a un
determinado proveedor en concepto de trabajos realizados en una obra específica. Lo que se está
buscando es, por ejemplo, una tabla como la de la Figura que se muestra a continuación.
20
En esta tabla se puede organizar la información de la planilla de la Figura Anterior de modo que
resulta más útil.
1. Seleccione una celda de un rango de celdas o coloque el punto de inserción dentro de una tabla
de Microsoft Office Excel. Asegúrese de que el rango de celdas tiene encabezados de columna.
21
Como era de esperar, la tabla de la Figura de más arriba muestra información que no se podía visualizar
con los datos de la lista original.
A quien corresponde el mayor gasto y cual obra
produjo mayor gasto .
Actualizar la tabla
Contra lo que sugiere su nombre, la tabla de la Figura anterior no es verdaderamente dinámica, en el
sentido de que no se actualiza automáticamente cuando se cambia algún dato en la lista original. Pero se
puede hacer de la siguiente forma:
Se cambia algún dato en la lista original (la de la primera figura).
Se da un clic en el botón actualizar datos, en la pestaña de Opciones.
Actualizar
Eliminamos de la tabla de datos el pago del Electricista en la obra Santa Barbará 22.
Nos colocamos en la tabla dinámica y actualizamos.
Ahora nos podemos dar cuenta que no hubo pagos al electricista por la obra de Santa bárbara
22.
Cambiar la operación
La tabla dinámica que se obtuvo totaliza los importes pagados en cada concepto y obra. Es decir que usa
la operación de suma. Podría ocurrir que nos interesara saber cuantos pagos se hicieron,
independientemente de sus valores. Como en la tabla de la Figura siguiente.
Esta tabla dinámica indica cuantos pagos se hicieron por cada concepto y obra, independientemente de
los importes.
22
Esta tabla puede hacerse a partir de la anterior, de la siguiente forma:
Se coloca el cursor sobre la tabla dinámica inicial.
Se selecciona la
opción contar
números/ Aceptar
Todas las tablas obtenidas hasta el momento muestran toda la información contenida en la lista original.
En cambio la tabla de Figura siguiente muestra solamente la información del rubro Plomería. Es como si
se hubiera filtrado la primera tabla dinámica.
Esto se logra dando clic derecho o clic izquierdo, en el botón de concepto en la información de la tabla
dinámica.
Se selecciona o se quita el
concepto que uno desee.
23
Obtención de sub-tablas
En la Tabla dinámica de la Figura de más arriba se vio como se pagó 14.849.500 por concepto de
plomería de la obra de calle Santa Bárbara 22. Pero ese es el total, y la tabla no detalla los pagos
individuales. Se puede obtener una sub-tabla a partir de ese total. Se hace de la siguiente forma:
En la tabla dinámica se hace doble clic sobre el total (o sub-total) que se desea “abrir”, entonces Excel
creará una nueva hoja en el libro y pondrá el listado de la Figura que se muestra.
Esta lista indica como se compone el total de pagos por concepto de plomería de la obra de la obra
Santa Bárbara 22
Para crear un gráfico a partir de una tabla dinámica, se deja activa la hoja en que está la
tabla dinámica y a continuación se da un clic en el botón de gráfico.
24
Ejercicio 1. Trabajar con tablas dinámicas (Paso a paso)
1 Si no tienes abierto Excel2007, ábrelo para realizar el ejercicio.
2 Digitar en una nueva hoja los siguientes datos:
El campo ARTICULO se añadirá a los rótulos de columna, vamos a cambiar esto porque o
queremos en los rótulos de fila.
15 Haz clic en el botón Encabezados de campo de la pestaña Opciones para quietar los
encabezados de la tabla dinámica.
Deberá quedarte algo así:
25
En estos momentos tenemos una tabla en la que se nos muestra por cada semana qué ha
comprado cada cliente.
La fila Suma de TOTAL nos da lo que se ha gastado cada cliente en cada semana.
Sin embargo la fila Suma de ARTICULO nos muestra la suma del número de artículo para
cada semana, esto no es lo que queremos.
Nuestro objetivo es que esta última fila muestre el número de artículos que se han comprado, así
podríamos saber para cada semana cuánto se ha gastado cada cliente y cuántos artículos ha
comprado.
18 Haz clic sobre una celda de la tabla para que aparezca el panel lateral.
19 Haz clic sobre la flecha a la derecha del campo CLIENTE en la lista de campos.
21 Pulsa Aceptar.
26
Ejercicio 2:
1 Copia estos datos y guárdalos en un archivo llamado Taller_dinamica.
2 Crear una tabla dinámica a partir de la tabla anterior para saber de cada coche, en cada mes, cuántas
horas hemos empleado en repararlo y el desembolso realizado.
27
Búsqueda de objetivos
Objetivo especifico:
Utilizar funciones financieras y estadísticas
Contenidos:
Aplicación de diversos ejemplos de funciones Buscar Objetivo
Con esta herramienta Excel ajusta automáticamente el valor de una casilla para obtener un resultado
determinado en otra. Evidentemente, la casilla donde quiera obtener el resultado ha de depender
directamente o indirectamente de la casilla a la cual se le ajusta el valor. La casilla que cambia ha de
contener obligatoriamente un número, no se puede utilizar una casilla con fórmula.
Buscar objetivo sirve para calcular el valor que debe tomar una variable (en nuestro caso, celda) para
que el resultado final de ciertos cálculos sea el deseado. Para activar el comando Buscar Objetivos en la
pestaña Datos, Herramientas de Datos, Análisis Y si.
Casilla en la que quiera
Ejemplo de búsqueda de objetivos un determinado resultado
El valor que
quiere obtener
resultado Que casilla se puede
ajustar para conseguir
el resultado.
Ejemplo. Copie la tabla siguiente. Total Compra, Total Venta y Beneficios se han de calcular.
Calcular que cantidad se necesitaría para obtener unos beneficios de 55.000 pesetas.
28
Calcule qué precio de venta, tendría que haber para conseguir un beneficio de
120.000 pts.
Calcule a qué precio se tendría que comprar, para obtener unos beneficios de 90.000
pts.
Ejercicio #1
Este año eres el presidente de la comunidad de vecinos y deseas fijar una cuota para cada vecino de
forma que se cubran todas las partidas de gastos establecidas. Las cuentas previstas para este año son las
que muestra la tabla siguiente:
Como se observa, con la cuota actual el saldo resultaría negativo, por lo que se deben aumentar los
ingresos mediante un incremento de la cuota anual. Así, podrías plantearte el siguiente problema: ¿cuál
debería ser la cuota anual de cada vecino para que el saldo final fuera de 0 COLONES?
Para resolverlo con ayuda de Excel, se trataría de ejecutar la orden Buscar objetivo y suministrarle la
información que el correspondiente cuadro de diálogo nos solicita: en “Definir la celda:” hay que
introducir una referencia a la celda para la que tenemos un valor objetivo (en nuestro caso, la celda donde
se calcula el saldo), en “con el valor:” hay que introducir ese valor objetivo (en nuestro caso, cero), y en
“para cambiar la celda:” hay que introducir una referencia a la celda cuyo valor vamos a permitirle
cambiar a Excel para que los cálculos subsiguientes den como resultado el objetivo deseado (en nuestro
caso, la celda que le permitimos cambiar es la destinada a introducir la cuota anual).
29
Ejercicio # 2
PABLO MARÍN desea realizar una gran compra en la tienda IVESOFT, ya le han entregado la pro
forma de los artículos pedidos pero él no esta contento con el precio total. Pablo les indica que si desean
que el les compre los artículos deben de dejarle el costo total en ¢500.000. Calcule cuanto debe de ser el
DESCUENTO para obtener el resultado deseado.
Ejercicio # 3
Realice el siguiente ejercicio en una hoja de calculo Excel.
Una persona solicita un préstamo de ¢4.850.000, el préstamo lo debe de pagar en un total de 50 pagos
con una cuota de ¢23. 500. realizando los cálculos evidentemente no darían los resultados y realizando
una operación simple nos daríamos cuenta del monto a pagar por cuota. Pero usted obtendrá este
resultado con la opción de búsqueda de Objetivos, Para obtener cuanto se debe de pagar por cuota.
30
Subtotales
Objetivo especifico:
Generar subtotales en una lista o base de datos
Ejemplo 2.
Para utilizar la función de subtotales en Excel, lo primero que requerimos es tener una hoja con datos
ordenados por columnas, digitamos los siguientes datos:
SOLICITAR A
LA
INSTRUCTORA
EL ARCHIVO
Una vez que hemos elegido nuestro archivo de datos, vamos a definir el resultado que queremos tener. Si
estás utilizando el archivo de ejemplo, verás que tiene una lista de vendedores y productos vendidos por
región. Lo que queremos tener es la suma del monto vendido en cada región.
1. Lo primero que vamos a hacer es ordenar nuestra lista por el campo que deseamos cada corte de
subtotal, es decir por la columna región
2. Ya que esta ordenado este campo, lo que hacemos es seleccionar todas las celdas dónde tenga
datos.
3. Al estar seleccionados los datos, vamos la pestaña Datos y presionamos el botón Subtotal,
aparecerá un cuadro del diálogo como el siguiente:
31
4. En este cuadro de diálogo en el cuadro de opción "Para cada cambio en:" vamos a seleccionar
Región,
Veremos que en nuestra hoja de cálculo aparecen 3 cuadritos numerados del 1 al 3 del lado derecho de
nuestra hoja, esto es por que ha agrupado las información de nuestro archivo en 3 niveles, una (la número
1) que incluye todos los datos de nuestra hoja, la número2 es por región y por último, la número 3 que
nos muestra todos los datos que tenemos.
Al hacer clic en el cuadrito marcado con el número 2 podemos ver que se ocultan las líneas con datos y
nos quedan solo las de subtotales, es decir, la venta por región, de igual manera podemos hacer clic en el
número 1 y nos mostrará solo el total general de ventas.
32
Formularios
Objetivo Especifico:
Crear formularios personalizados para obtener datos del Web y enviar mensajes de correo electrónico a
los usuarios
Contenidos:
Controles de la barra de herramientas Formularios.
Cuadro de controles
Rellenar un formulario
Formulario de Datos.
Cuadro de Texto
Un Cuadro de Texto nos permite capturar información de la
persona que lo esta utilizando, la cual puede ser numérica, alfabética o alfanumérica. Este tipo de
control también tiene la opción de ser configurado como campo para el ingreso de "claves", por lo que
automáticamente irá reemplazando lo que vayamos ingresando por asteriscos (*).
Final del formulario
Botón de Comando
Este tipo de control es uno de los más conocidos. Entre otras cosas, este control nos permite por ejemplo
la ejecución de una macro, o marcar el inicio de la realización de una determinada actividad previamente
asignada o programada.
Final del formulario
Casilla de Verificación
Fútbol
Voleibol
Tenis
Natación
33
como se puede apreciar en nuestro ejemplo, el usuario podrá elegir uno o más de los distintos deportes
propuestos.
Botón de Opción
Un botón de opción en general presenta las mismas características que un grupo de casillas de
verificación, sólo que en este caso no es posible seleccionar más de una opción. En nuestro ejemplo, el
usuario sólo podrá elegir uno de los distintos deportes propuestos.
Fútbol
Voleibol
Tenis
Natación
Cuadro Combinado
El cuadro combinado o ComboBox en general cumple las mismas funciones que los
dos controles anteriormente explicados. Su utilización es recomendable cuando la lista de opciones es
bastante extensa. Inclusive puede ser configurado para que mostrar un cierto número de opciones
solamente, debiendo desplazarse el usuario con la barra de desplazamiento que se generará
automáticamente para buscar las otras opciones no visualizadas.
Cuadro de Lista
Un cuadro de lista contiene una lista de los elementos que pueden ser
seleccionados. En términos generales es prácticamente lo mismo que un
cuadro combinado, sólo que no posee el menú desplegable, sino que es
necesario desplazarse a través de él con el cursor.
Botón de Alternar
Este botón puede ser utilizado para que el usuario seleccione o no una determinada
característica, ya que este control tiene la ventaja de que una vez seleccionado
permanece seleccionado, devolviendo el valor de Verdadero o Falso según
corresponda. Este botón además puede ser vinculado a una determinada celda, en la
cual devolverá el valor lógico anteriormente mencionado (verdadero o falso).
34
Formularios
Puede utilizar los formularios que se proporcionan con Excel para escribir datos en rangos, listas (lista:
serie de filas que contienen datos relacionados o serie de filas que designa para que funcionen como
hojas de datos mediante el comando Crear lista.) o en otras bases de datos. Se pueden diseñar formularios
para imprimirlos o utilizarlos en pantalla, así como para abrirlos en Excel o incluirlos en páginas Web.
Para capturar y organizar los datos en los formularios en pantalla, se puede utilizar un libro de Excel u
otro programa o base de datos.
Puede crear formularios de Excel para imprimirlos o utilizarlos en pantalla. Los formularios en pantalla
pueden incluir controles. Utilice los controles para mostrar datos y opciones, realizar una opción o
facilitar la lectura de la interfaz, como botones de opción y listas desplegables. Puede proteger un
formulario en pantalla de modo que sólo estén disponibles ciertas celdas para la entrada de datos, y
también puede validar los datos para asegurarse de que los usuarios sólo escriben los tipos de datos que
requiere el formulario. Los formularios pueden facilitarse desde Excel, en páginas Web o desde
programas de Microsoft Visual Basic para Aplicaciones (VBA) (VBA: versión del lenguaje de macros-
de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias
aplicaciones Microsoft.).
En esta parte vamos a aprender a crear y configurar formularios, así como a asociar los campos y
controles de estos, con la hoja de cálculo.
Aparece la ventana
de esta manera con el
formulario
35
3. Se pueden cambiar propiedades de la ventana del formulario, para realizar estos cambios se deben
de seguir los siguientes pasos. VER>VENTANA PROPIEDADES. o presionar la tecla F4.
Aparece esta venta de propiedades.
Seleccionar objeto/ Permite seleccionar uno o mas objetos dentro del formulario
Etiqueta/ Inserta títulos y textos explicativos dentro del formulario.
Cuadro de texto/Permite que el usuario introduzca datos en un campo.
Cuadro combinado/Utilizado para crear una lista de datos, permite escoger uno de ellos.
Cuadro de lista/parecido al cuadro combinado, solo que los datos aparecen en mas líneas.
Casilla de verificación/utilizado para crear una opción de selección
Botón de opción/Utilizado para crear un botón que selecciona una determinada opción
Botón de alternar/Utilizado para crear un botón que puede ser activado o no.
Marco/Utilizado para crear un marco alrededor de un grupo de controles
Botón de comando/ crear comando, como Aceptar, Cancelar, Guardar. Etc.
Barra de fabulación/ se utilizar para presentar la informaron en listas separadas
Paginas múltiples/ Para presentar varias guías de datos con información diferente
Barra de desplazamiento/ Puede ser en sentido vertical o horizontal
Botón de numero/ utilizado para incrementar numero de prestaciones, porcentajes
Imagen/ botón para insertar una imagen en el formulario
RefEdit/Muestra la dirección de un intervalo de celdas insertado o seleccionado en la hoja
36
Proyecto Final:
1. Con la guía de la instructora en la clase realice el siguiente ejercicio, durante toda la clase la
instructora estará calificando y corrigiendo el proyecto.
Para capturar los datos que el usuario inserto en los controles es necesario nombrar estos controles, de lo
contrario estos no podrían utilizarse.
En la ventana del formulario, debes dar clic sobre el control que quieres
nombrar.
La propiedad Caption:
Esta propiedad le permite al usuario poner un nombre de presentación al control deseado. Ejemplo se
desea digitar el nombre de una persona en un cuadro de texto. Como sabría esta persona que debe de
digitar el nombre, si no aparece un mensaje que se lo indique. Por eso la propiedad caption permite darle
un nombre y en este caso seria a una etiqueta con el nombre Digite nombre
37
3. Para este ejercicio se cambiaran los nombres a cambiar en los controles del formulario
CONTROL NAME CAPTION
Label1 lblNombre Nombre:
Textbox1 txtNombre
Commandbutton1 cmdOK Aceptar
Commandbutton2 cmdCancelar Cancelar
Label2 lblVehiculo Vehículo:
Listbox1 ltbVehiculo
Frame1 frmPagos Opciones de Pago
Optionbutton1 optEfectivo En Efectivo
Optionbutton2 optVeces Financiado
Label3 lblVeces Nº de veces
Textbox2 txtVeces
Spindbutton1 spiVeces
Label4 lblPrecio Precio:
Checkbox1 chkNuevo Cliente Nuevo
Label5
4. Después De cambiar los nombres de los controles, el formulario debe de quedar de la siguiente
manera.
38
5. Para navegar por el formulario, es decir por cada uno de los controles que se han insertado puedes
hacerlo con la tecla TAB.
La idea de todo lo que estamos haciendo al crear el formulario es relacionarlo con la hoja de cálculo
Excel. Solo para que tengamos una idea de cómo quedara el formulario podemos dar clic sobre el botón:
39
7. Vamos a preparar en la hoja de calculo como serán relacionados y recibidos los datos.
Seleccionamos el control
40
Especifica el número de columnas que se van a mostrar en un
cuadro de lista o un cuadro combinado.
VER CODIGO
VER OBJETO
1. Digite el siguiente código en cada control, debe de digitarlo exactamente igual para que no le
genere errores a la hora de ejecutarlo.
41
If Me.CHKNUEVO.Value = True Then
ActiveCell.Value = "SI"
Else
ActiveCell.Value = "NO"
End If
ActiveCell.Offset(1, -5).Activate
Me.TXTNOMBRE = ""
Me.TXTVECES = ""
Me.LTBVEHICULO.ListIndex = -1
Me.OPTEFECTIVO = False
Me.OPTVECES = False
Me.LBLPRECIO = ""
Me.LBLVEHICULO = ""
Me.CHKNUEVO = False
Me.TXTNOMBRE = SetFocus
End Sub
CODIGO ScrollBar
Private Sub ScrollBar1_Change()
TXTVECES.Text = Me.ScrollBar1.Value
End Sub
CODIGO ListBox
Private Sub LTBVEHICULO_Click()
'APARECE EN LA ETIQUETA EL VALOR QUE TIENE EL VEHICULO SELECCIONADO
Me.Label5.Caption = Sheets("VEHICULOS").Range("C" & Me.LTBVEHICULO.ListIndex + 2).Value
End Sub
Con el cuadro de lista o cuadro combinado se debe de utilizar la propiedad rowsource, para conectarla
con cualquier información que se haya digitado en alguna de las hojas de cálculo y antes al rango de
estas haberles puesto un nombre que es el que se utilizara en el Rowsource
42
Funciones financieras
Las funciones financieras NPER, PAGO, PAGOINT, PAGOPRIN, VA, VNA Y VF tienen en común
los argumentos:
0 ó se omite. Indica que los pagos se efectuarán al final del período (mes, trimestre, semestre o
año, etc.)
1: Indica que los pagos se realizan al principio del período
La planilla que hay a continuación calcula la cuota de un préstamo mediante la función Pago, cuya
sintaxis es:
=PAGO (tasa;plazo;capital)
PLAZO
CAPITAL
TASA
PAGO
Esta planilla calcula el valor de la cuota de un préstamo de $ 850.000.000 que se devuelve en 36
cuotas mensuales al 1% mensual.
Donde:
Tasa es la tasa de interés que el Banco cobra por el préstamo.
Número de cuotas es el número de cuotas en las que se devuelve el préstamo.
Monto es la cantidad o monto prestado
La tasa debe corresponder a la misma unidad de tiempo que el Número de cuotas. Si las cuotas son
mensuales la tasa debe ser interés mensual. Si la tasa es anual, valor de la tasa debe dividirse por doce.
El valor devuelto por esta función representa dinero que se paga, mientras que el capital representa
dinero que se recibe. Por eso, ambos valores tienen distinto signo.
43
EJERCICIO
Es posible preguntarse ¿Cuánto me saldría la cuota si el monto del préstamo fuera de $ 3.200.000? y si se
devolviera en 40 cuotas en lugar de 60, dejando intacta la misma tasa.
_______________
EJERCICIO
Calcular la cuota mensual de pago de un préstamo a 24 meses por la suma de $ 2.000.000 a un interés
mensual del 1,65%..
_________________
NPER
Calcula el número de períodos necesarios para amortizar un préstamo, dadas las cantidades a para, la tasa
de interés, el valor actual y el valor futuro (si hay). Su formato es:
Ejercicio: Se desea saber en cuanto tiempo se amortiza un préstamo de 10.000.000 al 11% anual si se
desea pagar una cantidad mensual de 120.000:
=NPER(11%/12;-120.000;10000000).
Ejercicio: Se desea saber en cuanto tiempo se amortiza un préstamo de 54.000.000 al 12% anual si se
desea pagar una cantidad mensual de 185.000:
___________________
44
Ejercicio: Se desea saber en cuanto tiempo se amortiza un préstamo de 15.000.000 al 9% anual si se
desea pagar una cantidad mensual de 75.000:
_____________________
PAGOINT
Calcula la cantidad a pagar por intereses sobre un préstamo en un período determinado de tiempo con
unos pagos y un tipo de interés constantes. Su formato es:
Período: Período para el que se desea calcular el pago de intereses. Debe ser un número
comprendido entre 1 y nper.
Ejercicio: Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes
correspondiente al pago de un préstamo de 10.000.000, a veinte años, si la tasa de interés es del 11%
anual: La fórmula es:
=PAGOINT(11%/12;1;20*12;10000000)
Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes correspondiente al
pago de un préstamo de 40.000.000, a diez años, si la tasa de interés es del 14% anual:
_______________________________________
Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes correspondiente al
pago de un préstamo de 5.000.000, a diez años, si la tasa de interés es del 14% anual:
_______________________________________
Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes correspondiente al
pago de un préstamo de $ 18.000.000, a trece años, si la tasa de interés es del 7% anual:
_______________________________________
Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes correspondiente al
pago de un préstamo de $ 28.000.000, a cuatro años, si la tasa de interés es del 12% anual:
_______________________________________
Se desea saber cual es la cantidad a pagar por concepto de intereses en el primer mes correspondiente al
pago de un préstamo de $ 11.000.000, a ocho años, si la tasa de interés es del 7% anual:
_______________________________________
45
PAGOPRIN
Calcula la cantidad amortizada de un préstamo en un período determinado de tiempo, con unos pagos y
un tipo de interés constante. La suma de las funciones PAGOINT y PAGOPRIN devuelve la cantidad
total a pagar determinada por la función pago. Su formato es:
período: Período para el que se desea calcular los pagos de intereses. Debe ser un número
comprendido entre 1 y nper.
Ejercicio: Se desea saber cual es la cantidad amortizada en el primer mes que corresponde al pago de un
préstamo de 10.000.000 a 20 años y a una tasa de interés del 11% anual.
=PAGOPRIN(11%/12;1;20*12;10000000)
1. ___________
2. ___________
3. ___________
4. ___________
5. ___________
46
Funciones lógicas
Función SI:
Sintaxis: SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Prueba_lógica es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO. Por
ejemplo, A10=100 es una expresión lógica; si el valor de la celda A10 es igual a 100, la expresión se
evalúa como VERDADERO. De lo contrario, se evaluará como FALSO. Este argumento puede utilizar
cualquier operador de comparación.
Observaciones
Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso para
crear pruebas más complicadas. (Vea el ejemplo 2 para ver una muestra de funciones SI anidadas).
Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la función SI devuelve el
valor devuelto por la ejecución de las instrucciones.
Ejemplo 1
47
A B
2 1500 900
3 500 900
4 500 925
Ejemplo 2
1 Puntuación
2 45
3 90
4 78
48
VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lógica es FALSO, se evalúa la
segunda instrucción SI y así sucesivamente.
Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F
Función Y
En este artículo se describen la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita
que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para
simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos
prolongados o complejos.) Y de Microsoft Office Excel.
Descripción
Devuelve VERDADERO si todos los argumentos se evalúan como VERDADERO; devuelve FALSO si
uno o más argumentos se evalúan como FALSO.
Un uso común de la función Y es expandir la utilidad de otras funciones que realizan pruebas lógicas.
Por ejemplo, la función SI realiza una prueba lógica y, luego, devuelve un valor si la prueba se evalúa
como VERDADERO y otro valor si la prueba se evalúa como FALSO. Con la función Y como
argumento prueba_lógica de la función SI, puede probar varias condiciones diferentes en lugar de sólo
una.
Sintaxis: Y(valor_lógico1; [valor_lógico2]; ...)
La sintaxis de la función Y 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.):
2. valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar como
VERDADERO o FALSO.
49
3. valor_lógico2, ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como
VERDADERO o FALSO, hasta un máximo de 255 condiciones.
Ejemplo 1.
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
A B C
Ejemplo 2
A B C
1 Datos
50
2
104
3
Fórmula Descripción Resultado
4
=Y(1<A2; A2<100) Muestra VERDADERO si el número de la celda VERDADERO
A2 es un número entre 1 y 100. De lo contrario,
muestra FALSO.
5
=SI(Y(1<A3; A3<100); Muestra el número en la celda A3, si es un número El valor está fuera
A3; "El valor está fuera del entre 1 y 100. De lo contrario, muestra el mensaje del rango.
rango.") "El valor está fuera del rango".
50
Función O:
Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los
argumentos son FALSO.
Sintaxis: O(valor_lógico1;valor_lógico2; ...)
Valor_lógico1, Valor_lógico2, ... son de 1 a 255 condiciones que se desea comprobar y que pueden
tener el resultado de VERDADERO o FALSO.
Ejemplo
A B
3. En la celda D3, escriba la siguiente Formula lógica, SI la nota es mayor o igual a 70, escriba en el
valor_si_verdadero “Alumno Aprobado” de lo contrario escriba en el valor_si_falso “Alumno
Reprobado”
51
4. Para la condición 2, escriba la siguiente formula, SI la nota es mayor o igual a 85, escriba en el
valor_si_verdadero. “Es un alumno destacado”, de lo contrario si es falso escriba “Es un alumno
regular”
6. Para la condición 4, escriba la siguiente formula, SI el alumno es igual a Maria O alumno es igual a
Karina, escriba, si se cumple por lo menos una de estas condiciones en el valor_si_verdadero
“Tienen permiso de faltar hoy” de lo contrario si es falso, escriba “No tienen permiso de faltar hoy”.
8. Aplicar formato condicional: Si la Nota es menor a 70 debe aparecer con letra color rojo, con
negrita.
Ejercicio 2.
Insertar Word Art
Nombre de la hoja: Venta de Autos
Condición 1
Si Año de Auto = 2007 Y Valor >= 10000000 si es verdadero “Vehiculo del Año” falso “No es un
vehiculo nuevo”.
Condición 2
52
Si Año de Auto <=1990 Y valor<=700000 si es verdadero "Vehiculo clasico" falso "Vehiculo mas
Nuevo"
Condición 3
SI modelo de Auto ="Mercedes" O modelo de auto ="BMW") si es verdadero "Vehiculo de lujo" falso
"Vehiculo normal"
Condición 3
Formato Condicional
Breve: Con el formato condicional puedes hacer que tus datos numéricos ofrezcan información gráfica
adicional.
Desde el botón “Formato Condicional” del “Grupo Estilo” correspondiente a la “Ficha Inicio” tienes
disponible usa serie de posibilidades para ofrecer una visualización gráfica de los valores numéricos en
las propias celdas.
Seleccione un rango de celdas, y dentro del menú desplegable del botón “Formato Condicional”
seleccione la opción “Barras de Datos” y dentro de ella el color que quiere utilizar. Como verá en
la Fig. 1 su rango de celdas ofrece la misma información que antes pero gracias a esta opción del
Formato Condicional es mucho más sencillo identificar la información numérica global.
Fig. 1 Uso de barras de colores para destacar gráficamente el valor de cada celda
53
Seleccione otro rango de celdas, y dentro del menú desplegable del botón “Formato Condicional”
seleccione la opción "Escalas de color" y dentro de ella el rango de colores que quiere utilizar
Fig. 2.
Fig. 2 Uso de escalas de colores para destacar gráficamente el valor de cada celda
Por último seleccione otro rango de celdas, y dentro del menú desplegable del botón “Formato
Condicional” seleccione la opción “Conjunto de Iconos” y dentro de ella el rango de iconos que
quiere utilizar Fig. 3.
54
Fig. 3 Uso de iconos para destacar gráficamente el valor de cada celda
1. Abre un nuevo libro de trabajo. Selecciona la celda A5. Accede a la pestaña Inicio.
2. Selecciona el menú Formato condicional y selecciona la opción Nueva regla. Aparecerá el
cuadro de diálogo Nueva regla de formato. Seleccionaremos el tipo de regla Aplicar formato
únicamente a las celdas que contengan...
3. En el primer cuadro combinado escoge la opción Valor de la celda.
4. En el segundo recuadro selecciona entre.
5. En el tercer recuadro escribe 50.
6. En el último recuadro escribe 250.
7. Pulsa sobre Formato... En el cuadro de diálogo
8. Formato de celdas, en la pestaña Fuente en Estilo selecciona Negrita cursiva.
9. En Color selecciona el color marron.
10. En la pestaña Relleno selecciona el color gris claro.
11. Pulsa el botón Aceptar en los dos cuadros de diálogo.
55
Vamos a comprobar su funcionamiento.
21. Sitúate en la celda A5.
22. Escribe el número 5. La celda debe quedar tal cual estaba, el valor no cumple ninguna de las
dos condiciones incluidas en el formato condicional.
23. Ahora escribe en la celda A5 el número 120. Ahora se debe de haber activado el formato
condicional y el número aparecerá en negrita, cursiva de color marron con fondo gris.
24. Ahora escribe en la celda A5 el número 300. El número aparecerá en negrita, de color azul y
sin fondo.
56
SUBTOTALES
Devuelve un subtotal en una lista o base de datos. Generalmente es más fácil crear una lista con
subtotales utilizando el comando Subtotales del grupo Esquema de la ficha Datos. Una vez creada la lista
de subtotales, puede cambiarse modificando la fórmula SUBTOTALES.
Núm_función es un número de 1 a 11 (incluye los valores ocultos) o de 101 a 111 (pasa por alto
valores ocultos) que indica qué función debe utilizarse para calcular los subtotales dentro de una lista.
Núm_función Núm_función
(incluye valores ocultos) (pasa por alto valores ocultos) Función
1 101 PROMEDIO
2 102 CONTAR
3 103 CONTARA
4 104 MAX
5 105 MIN
6 106 PRODUCTO
7 107 DESVEST
8 108 DESVESTP
9 109 SUMA
10 110 VAR
11 111 VARP
Valor1, valor2 son de 1 a 254 rangos o referencias para los cuales desea calcular el subtotal.
Observaciones
Si hay otros subtotales dentro de valor1 (o subtotales anidados), estos subtotales anidados se pasarán
por alto para no repetir los cálculos.
Para las constantes núm_función de 1 a 11, la función SUBTOTALES incluye los valores de las
filas ocultas por el comando Ocultar filas, situado bajo el submenú Ocultar y mostrar del
comando Formato del grupo Celdas de la ficha Inicio. Utilice estas constantes cuando desee
calcular subtotales de los números ocultos y visibles de una lista. Para las constantes núm_función
de 101 a 111, la función SUBTOTALES pasa por alto los valores de filas ocultos por el comando
Ocultar filas. Utilice estas constantes cuando sólo desee calcular subtotales de los números visibles
de una lista.
La función SUBTOTALES pasa por alto las filas que no se hayan incluido en el resultado de un
filtro, independientemente del valor de núm_función que utilice.
La función SUBTOTALES está diseñada para columnas de datos o rangos verticales. No está
diseñada para filas de datos ni para rangos horizontales. Por ejemplo, cuando desea calcular el
57
subtotal de un rango horizontal mediante un núm_función de 101 o superior, como
SUBTOTALES(109,B2:G2), si oculta una columna no afecta al subtotal. Sin embargo, si oculta una
fila en un subtotal de un rango vertical, sí afectará al subtotal.
Si alguna de las referencias es una referencia 3D, SUBTOTALES devolverá el valor de error
#¡VALOR!.
Ejemplo 1.
El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.
Cómo copiar un ejemplo
1. Cree una hoja de cálculo o un libro en blanco.
2. Seleccione el ejemplo en el tema de Ayuda.
NOTA No seleccione los encabezados de columna o de fila.
1 Datos
2 120
3 10
4 150
5 23
La función de subtotales en Excel, nos permite tener de manera casi inmediata filas con los totales de la
información que tenemos en nuestra hoja de cálculo. Por ejemplo, suponiendo que tenemos una hoja con
los gastos personal que hemos realizado podemos tener el subtotal de lo gastado por cada área de nuestro
gasto.
58