Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Curso Avanzado de Microsoft Excel 2010 Docente: Ing. Noel Antonio Pavn
Lpez Email: noel.pavon@uni.edu.ni noel_antonio2005@yahoo.es Managua,
Febrero 2011.Ing. Noel Antonio Pavn L. 2
4. Vamos a ver otro ejemplo que nos servir para ver ms caractersticas de
Excel.En esta imagen tienes una sencilla factura realizada con Excel. Puedes
observar como lascolumnas se numeran por letras A,B,C,... y las filas por nmeros
1,2,3,... En la columna D seha calculado el producto de las columnas B y C. En la
celda D12 se ha calculado el IVA,debajo de la barra de herramientas puedes ver la
frmula que se ha utilizado =D11*0,16 esdecir, el producto de lo que hay en la
celda D11 multiplicado por 0,16.Tambin puedes ver en este ejemplo cmo se
puede utilizar texto en cualquier parte de lahoja de clculo, incluso podramos haber
puesto un grfico con el logotipo de la ferretera.Otra cosa buena de Excel es que no
es necesario saber matemticas para utilizarlo. Enmuchas ocasiones es suficiente
con utilizar las operaciones bsicas. Por supuesto, si sabesmatemticas mucho ms
5. Libro de trabajoUn libro de trabajo es el archivo que creamos con Excel, es decir,
todo lo que hacemos eneste programa se almacenar formando el libro de trabajo.
Los libros de trabajo de Exceltienen la extensin .XLS para que el ordenador los
reconozca como tal.Cuando se inicia una sesin de Excel automticamente se abre
un nuevo libro de trabajo conel nombre provisional de Libro1. Esto lo puedes
comprobar en la pantalla de Excel, en laBarra de ttulo en la parte superior de la
ventana vers como pone Microsoft Excel - Libro1.Cada vez que empezamos un
nuevo trabajo con Excel el nmero del libro ir variandodependiendo de cuntos se
hayan creado en esta sesin. As si empezamos otro trabajo, elnombre que se asigna
ser Libro2, el siguiente Libro3, y as sucesivamente.Cuidado que el nombre
asignado slo sirve como referencia para identificar los trabajosmientras no se
hayan guardado, en ningn caso significa que el archivo ya se
encuentraguardado.Un libro de trabajo est formado por varias hojas, en principio
constar de 3 hojas aunque elnmero de stas puede variar entre 1 y 255, Si miras
en la parte inferior de la ventana deExcel encontrars las diferentes hojas del libro
de trabajo, cada una de ellas nombradas de laforma Hoja1, Hoja2...Los libros de
trabajo son una gran herramienta de organizacin, ya que por ejemplo todas lashojas
referidas a un mismo proyecto o trabajo podran agruparse en un slo libro.Hoja de
clculoLa hoja de clculo es uno de los distintos tipos de hojas que puede contener
un libro detrabajo. Es una herramienta muy til para todas aquellas personas que
trabajen con grancantidad de nmeros y necesiten realizar clculos u operaciones
con ellos.Es como una gran hoja cuadriculada formada por 256 columnas y 65.536
filas.Las hojas de clculo estn formadas por columnas y filas.Una columna es el
conjunto de celdas seleccionadas verticalmente. Cada columna se nombrapor letras,
por ejemplo A, B, C,.......AA, AB,........IV.Ing. Noel Antonio Pavn L. 5
7. FuncinUna funcin es una frmula predefinida por Excel que opera sobre uno o
ms valores(argumentos) en un orden determinado (estructura). El resultado se
mostrar en la celdadonde se introdujo la formula.El tipo de argumento que utiliza
una funcin es especfico de esa funcin. As, losargumentos pueden ser nmeros,
texto, valores lgicos como VERDADERO o FALSO,matrices, valores de error
como #N/A o referencias de celda. Un argumento puede ser unaconstante, una
frmula o incluso otra funcin.Excel cuenta con una gran variedad de funciones
dependiendo del tipo de operacin oclculo que realizan. Estas funciones pueden ser
matemticas y trigonomtricas, estadsticas,financieras, de texto, de fecha y hora,
lgicas, de base de datos, de bsqueda y referencia y deinformacin.Barra de
FuncinEstructura de una funcinLa sintaxis de cualquier funcin
es:=nombre_funcion(argumento1;argumento2;;argumentoN)Esto es: 1. Signo
igual (=). 2. Nombre de la funcin. 3. Parntesis de apertura. 4. Argumentos de la
funcin separados por puntos y comas. 5. Parntesis de cierre.Insertar
funcinCuando cree una frmula que contenga una funcin, el cuadro de dilogo
Insertar funcin leayudar a introducir las funciones de la hoja de clculo. A medida
que se introduzca unafuncin en la frmula, el cuadro de dilogo Insertar funcin
ir mostrando el nombre de lafuncin, cada uno de sus argumentos, una descripcin
de la funcin y de cada argumento, elresultado actual de la funcin y el resultado
actual de toda la frmula.Ing. Noel Antonio Pavn L. 7
8. Para introducir una frmula, cuenta con dos opciones: 1. Puede escribir la
formula directamente en la celda que mostrar el resultado. Si el nombre de la
formula es correcto Excel indicar los argumentos de la misma. 2. Puede utilizar la
ayuda de Excel (cuadro de dilogo Insertar funcin), este asistente mostrar el
nombre de la funcin, los argumentos, ademas una descripcin de la funcin y de
cada argumento.Funciones AnidadasExcel permite el utilizar funciones como uno
de los argumentos de otra funcin, esto seconoce como funciones anidadad. Por
ejemplo: =SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)La siguiente funcin SI
compara con 50 el resultado producido por la funcin PROMEDIO(funcin
anidada), si es mayor a 50, invoca a la funcin SUMA (funcin anidada).Resultados
vlidosCuando se utiliza una funcin anidada como argumento, sta deber
devolver el mismo tipode valor que el que utilice el argumento.Lmites del nivel de
anidamientoUna frmula puede contener como mximo siete niveles de funciones
anidadas.FrmulaLas frmulas en Excel son expresiones que se utilizan para
realizar clculos o procesamientode valores, produciendo un nuevo valor que ser
asignado a la celda en la cual se introducedicha frmula. En una frmula, por lo
general, intervienen valores que se encuentran enuna o ms celdas de un libro de
trabajo. Las frmulas estn conformadas por operadores declculo, operandos y, con
frecuencia, por funciones. Para introducir una frmula en unacelda, se debe entrar
como primer carcter el signo igual ( El signo igual = le indica a Excelque los
12. Como podr darse cuenta el programa evala nicamente cuando la letra
almacenada en lacelda D10 es igual a C pondr la palabra Activo, para
cualquier otro caso escribir lapalabra inactivo, no tomando en cuenta que
solamente existen dos tipos de estado C y R,qu pasa si por error se ingresa en la
columna estado otro carcter que no sean C R?.Haga las correcciones o
validaciones necesarias para evitar esto de tal manera que cuando seingrese un
carcter distinto a C R despliegue un mensaje de error: Estado
Invlido.Columna Profesor: Catalogar el profesor en A si el Nro. Insc.(nmero de
inscritos) es menoro igual a 20 y B para las dems personas.Escribiendo el
Algoritmo:SI Inscritos < = 20Entonces Profesor= ASi NO Profesor = BFin
SIPasando a Excel el algoritmo:Observacin:Haga las correcciones necesarias para
que el programa no acepte valores negativos.Trabajando con el libro: Categora
Trabajo por HorasCompletar la columna Trabajo por Horas mediante la siguiente
clasificacin, utilizando lafuncin SI y relacionando la frmula mediante celdas
absolutas y relativas. Categora Trabajo por horas 1 8 hs. 2 10 hs.Ing. Noel Antonio
Pavn L. 12
16. 4) Funcin Y: determinar las personas que pertenecen al turno N y que son del
sexo M y cuya condicin sea RPara el primer caso la solucin sera:El segundo
Caso:El tercer caso:El cuarto caso:Importante:Una vez comprendido el uso y
funcionamiento de estas dos funciones podr hacer uso deellas para validar mejor
los ejemplos del condicional SI (Libros: Estado Profesor yCategora Trabajo por
Horas).Funciones anidadas dentro de funcionesEn algunos casos, puede que deba
utilizar una funcin como uno de los argumentos(argumento: valores que utiliza una
funcin para llevar a cabo operaciones o clculos. El tipode argumento que utiliza
una funcin es especfico de esa funcin. Los argumentos mscomunes que se
utilizan en las funciones son nmeros, texto, referencias de celda ynombres.) de otra
funcin. Por ejemplo, la siguiente frmula utiliza una funcin anidadaPROMEDIO
y compara el resultado con el valor 50.Ing. Noel Antonio Pavn L. 16
17. Resultados vlidos Cuando se utiliza una funcin anidada como argumento,
deberdevolver el mismo tipo de valor que el que utilice el argumento. Por ejemplo,
si el argumentodevuelve un valor VERDADERO o FALSO, la funcin anidada
deber devolverVERDADERO o FALSO. Si ste no es el caso, Microsoft Excel
mostrar el valor de error#VALOR!Lmites del nivel de anidamiento Una frmula
puede contener como mximo siete niveles de funciones anidadas. Si laFuncin B
se utiliza como argumento de la Funcin A, la Funcin B es una funcin desegundo
nivel. Por ejemplo, la funcin PROMEDIO y la funcin SUMA son ambasfunciones
de segundo nivel porque son argumentos de la funcin SI. Una funcin
anidadadentro de la funcin PROMEDIO ser una funcin de tercer nivel,
etc.Trabajando con condicionales anidados.Abra el archivo: Funciones lgicas
Anidadas iniciaremos con el libro: SI.OEl enunciado dice lo siguiente:Completar
la columna "Ingresa a nueva seccin" de acuerdo a la informacin de la tablaPoner
en la columna SI cuando la persona pertenezca a la categora 2 o que su sueldo
seamayor a 800, de lo contrario se pone NO.Ingresa a nueva seccin Condicin SI
Categora 2 Sueldo mayor a SI 800000 NO OtrosConstruyendo el algoritmo:SI
Categora = 2 Sueldo > 800000EntoncesIngresa Nueva Seccin= SISi
18. Libro: SI.YUna compaa desea realizar una seleccin, en donde eligen al
personal inicialmente deacuerdo al criterio de edad. Por tanto, en la columna de
eleccin debe aparecer Elegido/a,cuando la persona est en un rango de edad entre
los 22 y 45 aos de no cumplir con ello, sedebe poner en la columna Rechazado/a.
Criterio de eleccin Elegido/a Entre 22 y 45 Menor de 21 y mayorRechazado/a de
46Construyendo el Algoritmo:Si Edad > = 22 y Edad < =45Entonces: Eleccin
= Elegido/aSi No Eleccin = Rechazado/aFin SIEscribiendo la Frmula en
Excel:Libro: SI-SICompletar la columna"Total horas", de acuerdo a la
informacin de la tabla 1 y se debe hacerreferencias de celdas. All se consigna el
total de horas de acuerdo a la categora que tenga lapersona. Tabla 1Categora Total
horas 1 8 hs. 2 10 hs. 3 7 hs.Ing. Noel Antonio Pavn L. 18
23. Columna Pago TotalEl pago total es restar del pago el descuento generado.La
respuesta es sencilla:Aplicando Formato CondicionalDescripcin de Formato
Condicional:Con el formato condicional puedes hacer que sus datos numricos
ofrezcan informacin grficaadicional. Si es necesario ofrecer una mejor
visualizacin de tus datos numricos en tus hojas declculo sin tener que recurrir a
los grficos, Excel 2007 ofrece un gran nmero de posibilidades enesta rea.Desde
el botn Formato Condicional del Grupo Estilo correspondiente a la Ficha
Inicio tienedisponible usa serie de posibilidades para ofrecer una visualizacin
grfica de los valores nmerosen las propias celdas.Modo de emplearlo:
Seleccione un rango de celdas, y dentro del men desplegable del botn Formato
Condicional seleccione la opcin Barras de Datos y dentro de ella el color que
quiere utilizar. Como vera su rango de celdas ofrece la misma informacin que antes
pero gracias a esta opcin del Formato Condicional es mucho ms sencillo
identificar la informacin numrica global. Seleccione otro rango de celdas, y
dentro del men desplegable del botn Formato Condicional selecciona la opcin
"Escalas de color" y dentro de ella el rango de colores que quiere utilizar. Por
ltimo selecciona otro rango de celdas, y dentro del men desplegable del botn
Formato Condicional selecciona la opcin Conjunto de Iconos y dentro de ella
el rango de iconos que quiere utilizar.Adicionalmente puede marcar grficamente
conjuntos de celdas que cumplan determinadascondiciones ( Opciones : Resaltar
Reglas de Celdas, Reglas de la Parte Superior e Inferior).Ing. Noel Antonio Pavn
L. 23
27. Siempre con el archivo: 3.- Funciones Lgicas Anidadas, Libro: Clase,
Complete las columnasIngresa a una nueva seccin y Bonificacin de acuerdo a
la informacin que se le pide.Las soluciones son las siguientes:Para Ingresa a una
nueva seccin:En este caso solamente basta con abrir el archivo Funciones Lgicas
anidadas y escribir en la barrade frmulas en el primer registro del Archivo
Funciones Lgicas Anidadas lo siguiente:=[2.- Funciones Lgicas
Anidadas.xlsx]SI.O!$F$11Esto lo que significa es que importar los datos
almacenados en el archivo Funciones LgicasAnidadas.Y dar como
resultado:Deber hacerlo uno a uno.Para
Bonificacin=SI(O(F13=2,G13>=800000),G13*10%,SI(Y(G13>800000,G13<12
00000),G13*7%,G13*5%))Como podr observar el nivel de complejidad pude ir
incrementando, en este caso se hace uso deuna combinacin de 3 funciones en una
misma frmula, lo cual no debe de extraarnos puestoque en las funciones anidadas
pueden existir hasta 7 (siete) niveles.Ing. Noel Antonio Pavn L. 27
30. Hasta aqu hemos dado respuesta al primer enunciado del ejercicio.Ahora nos
pregunta: Hallar la cantidad total de viviendas rurales de aquellas provincias
conporcentaje de viviendas urbanas mayor al 90%Para dar solucin se hace uso de
la Funcin Sumar SiDescripcin de Sumar SiLa funcin SUMAR.SI sirve para
sumar los valores en un rango (rango: dos o ms celdas de unahoja. Las celdas de
un rango pueden ser adyacentes o no adyacentes.) que cumple los criterios quese
especifican. Por ejemplo, supongamos que en una columna que contiene nmeros,
deseasumar slo los valores que son mayores que 5. Puede usar la siguiente
frmula:=SUMAR.SI(B2:B25,">5")En este ejemplo, los criterios se aplican a los
mismos valores que se estn sumando. Si lo desea,puede aplicar los criterios a un
rango y sumar los valores correspondientes en un rango distinto.Por ejemplo, la
frmula =SUMAR.SI(B2:B5, "Juan", C2:C5) suma slo los valores del rango
C2:C5,donde las celdas correspondientes al rango B2:B5 son iguales a "Juan."La
sintaxis de la funcin SUMAR.SI cuenta con los argumentos (argumento: valor que
proporcionainformacin a una accin, un evento, un mtodo, una propiedad, una
funcin o unprocedimiento.) siguientes:Sumar.Si(rango,Criterio,rango_Suma) rango
Obligatorio. El rango de celdas que se desea evaluar segn los criterios
especificados. Las celdas de cada rango deben ser nmeros, o bien nombres,
matrices o referencias que contengan nmeros. Los valores en blanco y los de texto
no se tienen en cuenta.Ing. Noel Antonio Pavn L. 30
33.
BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)Valor_
buscado Valor que se va a buscar en la primera columna de la matriz (matriz:
utilizada paracrear frmulas sencillas que producen varios resultados o que
funcionan en un grupo deargumentos que se organizan en filas y columnas. Un
rango de matriz comparte una frmulacomn; una constante de matriz es un grupo
de constantes utilizadas como un argumento.) detabla. Valor_buscado puede ser un
valor o una referencia. Si valor_buscado es inferior al menor delos valores de la
primera columna de matriz_buscar_en, BUSCARV devuelve al valor de error
#N/A.Matriz_buscar_en Dos o ms columnas de datos. Use una referencia a un
rango o un nombre derango. Los valores de la primera columna de
matriz_buscar_en son los valores que buscavalor_buscado. Estos valores pueden ser
texto, nmeros o valores lgicos. Las maysculas yminsculas del texto son
equivalentes.Indicador_columnas Nmero de columna de matriz_buscar_en desde
la cual debe devolverse elvalor coincidente. Si el argumento indicador_columnas es
igual a 1, la funcin devuelve el valor dela primera columna del argumento
matriz_buscar_en; si el argumento indicador_columnas es iguala 2, devuelve el
valor de la segunda columna de matriz_buscar_en y as sucesivamente.
Siindicador_columnas es: Si es inferior a 1, BUSCARV devuelve al valor de error
#VALUE! Si es superior al nmero de columnas de matriz_buscar_en, BUSCARV
devuelve el valor de error #REF!Ordenado Valor lgico que especifica si
BUSCARV va a buscar una coincidencia exacta oaproximada: Si se omite o es
VERDADERO, se devolver una coincidencia exacta o aproximada. Si no localiza
ninguna coincidencia exacta, devolver el siguiente valor ms alto inferior a
valor_buscado. Los valores de la primera columna de matriz_buscar_en deben estar
clasificados segn un criterio de ordenacin ascendente; en caso contrario, es
posible que BUSCARV no devuelva el valor correcto. Para obtener ms
informacin, vea Ordenar datos.Ing. Noel Antonio Pavn L. 33
34. Si es FALSO, BUSCARV slo buscar una coincidencia exacta. En este caso,
no es necesario ordenar los valores de la primera columna de matriz_buscar_en. Si
hay dos o ms valores en la primera columna de matriz_buscar_en, se utilizar el
primer valor encontrado. Si no se encuentra una coincidencia exacta, se devolver el
36. Trabajando con Filtros AvanzadosLos filtros avanzados se utilizan para poder
seleccionar casos especficos que nos interesen deuna tabla, as si tenemos una tabla
con una cantidad considerable de registros podremos ubicaraquellos elementos que
cumplan los criterios que yo necesito.El procedimiento es el siguiente:Trabajaremos
con el archivo plantilla para filtros avanzados.Inicialmente se tiene una base de
datos con la lista de los trabajadores de una empresa: Salario Aos de Experiencia
enGenero Edad Funcin Mensual laborar el cargoMasculino 35 Gerente 25000 6
4Masculino 45 Tcnico 8000 10 10Femenino 55 Secretaria 4500 15 12Femenino 31
Vice Gerente 22000 4 3Masculino 28 Mantenimiento 5500 3 3Masculino 35
Mantenimiento 5500 5 5Masculino 40 Contador 8000 7 10Femenino 56 Contador
8000 24 25Femenino 48 Secretaria 3500 12 13Femenino 33 Cajera 4500 5
6Femenino 39 Cajera 4500 3 4Masculino 21 Chofer 3800 1 2Masculino 25
Electricista 4300 4 5Masculino 46 Fontanero 3500 7 8Masculino 48 Informtico
10000 9 9Femenino 25 Informtico 10000 1 1Femenino 27 Cocinera 3500 3
4Femenino 28 Afanadora 2800 4 5Femenino 31 Abogado 9000 6 6Femenino 45
Relaciones Pblicas 8700 10 11Femenino 40 Relaciones Pblicas 8700 9
10Masculino 46 Carpintero 3800 8 9Masculino 44 Contador 8000 7 8Masculino 45
Analista 12000 3 4Masculino 49 Programador 9000 3 4Ahora suponga que desea
establecer un filtro en el cual aparecern solamente aquellas personascuyo gnero
sea Masculino y cuyas edades sean mayores de 35 aos:Ing. Noel Antonio Pavn L.
36
37. Pues bien, el criterio lo deberemos indicar en las celdas destinadas para ello.A
continuacin seleccionar la pestaa Datos, ubicamos la opcin filtros
avanzados:Nos cargar una ventana en la cual nos va a reconocer de manera
automtica el rango donde seencuentran los datos que se desean evaluar, y luego le
pediremos que de los resultados en otrositio dentro de la misma hojaLa ventana de
filtro avanzado ya completa con la informacin se ver de la siguiente manera:Ing.
Noel Antonio Pavn L. 37
39. Vamos a crear una lista con los subtotales por empresas acumulando
lasganancias debajo de la columna de Beneficios de forma que podamos ver los
totalesparciales:- Selecciona todo el rango de datos (A1:E11)- Accede a Datos Subtotales...- Deja las opciones tal y como sigue a continuacin:Para cada cambio
en EMPRESA (con esto agruparemos por empresas)Usar funcin SUMAAgregar
subtotal a BENEFICIOS- Acepta el cuadro de dilogo. Observa que han aparecido
los sub-totales bajo la columna de Beneficiosagrupados por pases. A la izquierda
aparecen unos signos que controlan el nivel dedesglose del sub-total. Podemos
aumentar o disminuir el nivel del subtotal pulsando enlos signos + y - o bien en los
nmeros que aparecen sobre estos signos.- Vuelve a seleccionar la lista de datos y
vuelve a la opcin Datos - Subtotales- Cambia la opcin Usar funcin y escoge la
funcin Promedio- Activa la casilla Agregar subtotal a GASTOS- Desactiva la
casilla Reemplazar subtotales actuales (si no la desactivamos,perderamos los
subtotales conseguidos).- Acepta el cuadro de dilogo. Ahora hemos aadido los
promedios de gastos a parte de los sub-totales anterioresde los Beneficios.Con esta
opcin podemos conseguir niveles de desglose en grandes hojas de clculo.Si
quisiramos que desapareciesen los sub-totales, deberamos acceder a Datos
-Subtotales - Quitar todos Si queremos realizar sub-totales de otro campo (por
ejemplo por pases),deberamos primero ordenar la tabla por esa columna.Ing. Noel
Antonio Pavn L. 39
41. Crear una tabla dinmicaPara crear una tabla dinmica se usar el Asistente para
tablas dinmicas: un conjuntointeractivo de cuadros de dilogo que permiten elegir
los datos fuente y la distribucin de latabla dinmica. Como ejemplo de su
utilizacin se aplicar al siguiente conjunto de datos:Trabajaremos con el archivo de
Excel Tablas dinmicas.Una vez cargado el archivo procederemos a seleccionar en
la pestaa insertar Tablas Dinmicas:Luego se abrir una ventana que nos guiar
paso a paso sobre la forma en que deseamosorganizar la tabla dinmica. Cabe
sealar que para este ejemplo la fuente de los datos que sernIng. Noel Antonio
Pavn L. 41
48. El resultado se muestra a continuacin:lo que resta es organizar los datos que
pasarn a formar parte la tabla y del grfico dinmico:El resultado final depender
de la estructura que usted desea para su tabla y grfico:Cabe sealar que es posible
cambiar o modificar cualquiera de los elementos que forman parte delgrfico que se
haya generado. Bastar con hacer doble click sobre el elemento que se
deseamodificar e inclusive podr modificar el tipo de grfico.Ing. Noel Antonio
Pavn L. 48
49. Trabajando con dos libros de Excel a la vez:Es posible trabajar con dos libros a
la vez, para ello deber cargar los dos libros y una vez hechoesto podr mandar a
llamar los datos de un libro y hacer uso de las funciones que estimeconveniente.El
procedimiento es sencillo:Basta con anteponer el signo = en la barra de frmulas
e ir al libro del cual se desean obtener losdatos:La sintaxis es:=[Nombre del
archivo]Nombre de la hoja! CeldaAdicional a ello es posible que varios usuarios
trabajen con un mismo libro a la vez para ello sigalos siguientes pasos:En el men
Herramientas, elija Compartir libro y, a continuacin, haga clic en la ficha
Modificacin.Active la casilla de verificacin Permitir la modificacin por varios
usuarios a la vez y, acontinuacin, haga clic en Aceptar.Cuando se solicite, guarde el
libro.En el men Archivo, haga clic en Guardar como y guarde el libro compartido
en una ubicacin deIng. Noel Antonio Pavn L. 49
50. red a la que otros usuarios puedan tener acceso. Utilice una carpeta de red
compartida, no unservidor Web.NotasTodos los usuarios que tienen acceso a un
recurso de red tienen acceso sin restriccin al librocompartido, a menos que se
51. A continuacin le pedir que le indique cul de las tablas de la base de datos es
la que deseaimportar:Esto es debido a que una base de datos puede contener N
cantidad de bases de datos.Luego le indicar cmo desea ver los datos:NOTA : si
selecciona la opcin ver datos como tabla Excel importar la tabla completa, no
ascuando se selecciona la opcin de tabla dinmica o informe de tabla y grfico
dinmico, de seresta la opcin solamente podr ver los datos como tabla dinmica
pero no la tabla conteniendotodos los datos originales de la base de datos.Ing. Noel
Antonio Pavn L. 51
53. Finalmente le solicita la ubicacin dentro del libro en la cual va a desplegar los
datos:Ing. Noel Antonio Pavn L. 53
54. CLASE PRCTICACon el archivo Facturas sacar la siguiente informacin1.Agregar una columna para clasificar las facturas en Vencidas y No Vencidas de
acuerdo alsiguiente criterio:Sern facturas vencidas todas aquellas cuyo tiempo sea
superior a los 75 das a partir de la fechade emisin de dicha factura en
correspondencia con la fecha de hoy.2.- agregar una columna en la que se mostrara
la cantidad de das que tiene de haber sido emitidacada factura.3.- Cuantas facturas
estn con el estatus de vencidas y no vencidas?4.- A cunto asciende el monto por
cobrar en concepto de facturas vencidas?5.- A cunto asciende el monto por cobrar
en concepto de facturas no vencidas?6.- Agregar el siguiente grafico dinmico:7.Crear una consulta de tal manera que cuando se ingrese el nmero de factura se
puedavisualizar el monto su estatus (vencida o no vencida), el monto de la factura y
la cantidad de dasque tiene de emitida dicha factura.8.- Elaborar un filtro en el que
se muestren nicamente aquellas facturas cuya cantidad de das devencimiento sea
superior a los 200 das.9.- Elaborar un filtro en el que se muestren nicamente
aquellas facturas cuyo estatus sea NoVencidas e indicar el monto mximo y el
mnimo para este tipo de facturas10.- aplicar formato condicional a aquellas facturas
cuyo monto sea superior a los 35000, esto lohar en la matriz principal.11.Suponga que la empresa va a establecer un plazo de 2 aos para pagar a aquellas
facturas quetienen ms de 200 das de haber sido emitidas, pero con una tasa de
inters del 12% anual. Hacerel clculo del pago mensual que se le entregara a la
empresa para cada factura que cumpla con elcriterio de ms de 200 das
vencida.Ing. Noel Antonio Pavn L. 54
55. Creando Mis Propias Funciones.Para crear funciones definidas por el usuario en
Excel siempre debemos crear un mdulo en eleditor de Visual Basic con el cdigo
de la funcin.Para ello debemos agregar la pestaa Visual Basic en Excel pues no la
carga automticamente. Lapestaa es:Para ello debemos ir al men inicio de Excel y
abrir la ventana de opciones: AQUUna vez en esta opcin ir al men Personalizar y
en el cuadro de lista comandos disponiblesseleccionar la ficha programadorIng.
Noel Antonio Pavn L. 55
57. Damos click en aceptar. Una vez hecho esto volvemos a la interface de trabajo
de Excel ya con lacono de visual basic cargado en la esquina superior izquierda de
la pantalla:A continuacin procedemos a activarlo, nos cargar una ventana que es
en donde procederemosa crear nuestra funcin:Ahora vamos al Men Insertar y
seleccionamos Mdulo:Procedemos a escribir el cdigo:Function Bono(HoraExtra,
Basico)If HoraExtra > 500 And HoraExtra < 1000 Then Bono = Basico * 0.02Ing.
Noel Antonio Pavn L. 57
58. Else If HoraExtra > 1001 And HoraExtra < 2000 Then Bono = Basico * 0.0325
Else Bono = Basico * 0.04 End IfEnd IfEnd FunctionVeamos la explicacin del
cdigo:Function: es la sentencia que nos permite crear una funcin.Bono: Es el
nombre de la funcin que estamos creando, dicho nombre lo define el usuario.
(HoraExtra,Basico): Son variables tambin definidas por el usuario y son los valores
que recibenuestra funcin como parmetros o valores de entrada.A continuacin
viene lo que se conoce como el cuerpo de la funcin en ella van contenidas
lassentencias o instrucciones de lo que se desea que haga la funcin que se est
creando:If, end If: Condicional SI. Si se cumple con una prueba lgica ejecutar una
serie deinstrucciones(Valor si Verdadero), si no se cumple la prueba lgica ejecutar
otra serie deinstrucciones (Valor si Falso).La sintaxis de IF es.IF Prueba Lgica
Then Valor SI VerdaderoElse Valor SI FALSOEnd IfEnd Function: Estas palabras
indican el fin de la funcin.Ing. Noel Antonio Pavn L. 58
60. Importante: Al momento de hacer uso de la funcin debe hacerse con el cuidado
de ingresar losparmetros en el orden correcto, es decir, si en Visual se pide
primeramente Hora Extra y luegoBsico as se deber enviar los parmetros a la
funcin:Function Bono(HoraExtra, Basico)En este caso el valor almacenado en la
celda A4 ser tomado por la variable HoraExtra, y el valoralmacenado en la celda
B1 ser asignado a la variable Basico. Luego estos valores sernutilizados en el
cuerpo de la funcin para realizar las operaciones contenidas en la misma.Otro
aspecto importante es:1.- Las funciones definidas por el usuario solamente tienen
validez en el archivo en el que estnsiendo creadas.2.- Cuando vaya a guardar el
archivo que contiene la funcin nueva deber dar las siguientesopciones:Men
Principal de Excel: Guardar como Libro de Excel Habilitado Para Macros.Ing. Noel
Antonio Pavn L. 60
61. Sentencia Switch.En Excel, la funcin Switch evala una lista de expresiones y
devuelve el valorcorrespondiente a la primera expresin en la lista que es True.La
sintaxis de la funcin del interruptor es:Switch (expression1, valor1, expression2,
valor2, ... expression_n, value_n)expression1, expression2, expression_n es una
lista de expresiones que se evalan.La funcin del interruptor est buscando a la
primera expresin que se evala como verdaderovalor1, valor2, ... value_n es una
lista de valoresLa funcin del interruptor devolver el valor asociado a la primera
expresin que se evala comoverdadero.Por ejemplo:Switch (IdProveedor = 1,
"IBM", IdProveedor = 2, "HP", IdProveedor = 3, "NVIDIA")En este ejemplo, si
IdProveedor es 1, entonces la funcin del interruptor volver "IBM".Si IdProveedor
es 2, entonces la funcin del interruptor volver "HP".Si IdProveedor es 3, entonces
la funcin del interruptor volver "NVIDIA".SI IdProveedor fuera un valor
diferente a los estipulados devolver el mensaje: Error Proveedorno ExisteIng.
Noel Antonio Pavn L. 61
62. El cdigo de VBALa funcin del interruptor slo se puede utilizar en el cdigo
VBA. Por ejemplo:Valori = Switch (IdProveedor = 1, "IBM", IdProveedor = 2
"HP", IdProveedor = 3, "NVIDIA")Haciendo el ejemplo en Excel:Function
proveedor(valor)Dim cadena As Stringcadena = "Error"If valor >= 1 And valor <= 3
Thenproveedor = Switch(valor = 1, "IBM", valor = 2, "HP", valor = 3,
"NVIDIA")Elseproveedor = "Error proveedor no existe"End IfEnd Function
Haciendo el llamado a la funcin proveedorModificando el ejercicio del archivo:
formato de entradas y salidas.Crear una funcin cuyo nombre sea Viaticos la
cual recibir como valores de entrada el salariobsico y las horas extras. Har uso
de los mismos parmetros que con la funcin Bono es decir:Si Horas Extras
(Salario) se encuentra entre C$ 500 y menor o igual a C.$ 1000 recibir un bono
del2 % sobre el Salario bsico, si es mayor o igual a C.$ 1001 pero inferior o igual a
C.$ 2000 el bonoIng. Noel Antonio Pavn L. 62
63. ser del 3.25 % sobre el Salario bsico, para el resto de los casos el Bono ser de
4 % siempresobre el salario bsico.Como recordar el cdigo en visual basic
haciendo uso de la sentencia IF era:Function Bono(HoraExtra, Basico)If HoraExtra
<= 500 Then Bono = 0Else If HoraExtra > 500 And HoraExtra <= 1000 Then Bono
= Basico * 0.02 Else If HoraExtra >= 1001 And HoraExtra < 2000 Then Bono =
Basico * 0.0325 Else Bono = Basico * 0.04 End If End IfEnd IfEnd FunctionAhora
hacienda uso de la Sentencia de control Switch la funcin tendr las siguientes
lneas decdigo:Function Viaticos(extra, basic)Viaticos = Switch(extra <= 500, 0,
extra > 500 And extra <= 1000, basic * 0.02, extra >= 1001 Andextra < 2000, basic
* 0.0325, extra >= 2000, basic * 0.04)End FunctionComo ver las lneas de cdigo
se simplifican y el resultado es el mismo.Ing. Noel Antonio Pavn L. 63
65. Las listas en ExcelLas listas es una de las opciones que ms se utiliza en Excel.
Permiten almacenar datos enforma de columnas a modo de base de datos para
posteriormente realizar clculos, consultardatos, realizar sub-totales,
etc.Normalmente, una lista contiene las cabeceras de los datos en la primera fila.
Estas cabeceras sonlos ttulos de los campos. Un campo es un dato individual con
un nombre propio.Validacin de los datosImagina que existe una celda que tendr
siempre un dato elegido de entre una lista. En vezde escribir manualmente ese dato,
podemos crear una lista desplegable, restringir entradas,limitar el nmero de
caracteres de la celda, mostrar mensajes de ayuda, etc.1. Sita el cursor en la celda
D2.2. Accede a Datos - Validacin y te aparecer el siguiente cuadro:En la lista
desplegable Configuracin podemos elegir qu valores sern vlidos para lacelda
activa. Desplgala y observa las distintas posibilidades de la misma.3. Elige
finalmente la opcin Lista. Te aparecer una casilla de texto; escribe lo
siguiente(separado coma): Pedernales,Barahona,Azua,Bani,Neyba,Jimani4. Acepta
el cuadro de dilogo. Observars que ha aparecido una flecha tpica de laslistas
desplegables:Ing. Noel Antonio Pavn L. 65
67. Nombre Distrito No. No. Fam. Tipos de No. No. De TamaoAsentamie Familias
Viviendas Exterior Ingresos Personas Cuartos del Lotento en la ViviendaHialea 1
Distrito 4 2 Familias 2 SI Trabajo 4a7 Ms de 2 Ms de Viviendas por Habitantes
Cuartos 120 Mts2 Cuenta PropiaCandelaria Distrito 2 1 Familia 1 Vivienda SI
Salario 4a7 Ms de 2 Menos de Habitantes Cuartos 80 Mts2Manchester Distrito 2 2
69. Actividad Primaria Sub Etapas U/M Cant. Precio Unit. Precio TotalPreliminares
Limpieza Inicial Gbl 1.00 800.00 800.00 Trazo y Nivelacin Gbl 1.00 1500.00
1500.00 Demoliciones M2 10.00 250.00 2500.00 Otros trabajos preliminares Gbl
1.00 1000.00 1000.00Fundaciones Excavacin estructural M3 0.36 500.00 180.00
Formaletas Ml 6.00 350.00 2100.00 Concreto M3 0.36 3580.50 1288.98 Acero de
refuerzo Lbs 100.00 9.00 900.00Mampostera Bloques de cemento M2 9.00 500.00
4500.00Estructura de Concreto Acero de refuerzo Lbs 500.00 9.00 4500.00
Concreto estructural M3 0.50 3580.50 1790.25Techos y Fascias Estructura de acero
Lbs 200.00 12.00 2400.00 Cubierta de laminas de zinc (especificar calibre) M2
15.00 114.83 1722.44 Hojalatera Ml 3.00 400.00 1200.00 Aislante para techos Glb
1.00 500.00 500.00 Fascias Ml 3.00 303.80 911.40 Canales Ml 3.00 500.00
1500.00Acabados Repello corriente M2 18.00 150.00 2700.00 Enchape de Azulejos
M2 6.00 325.50 1953.00 Afinado M2 18.00 200.00 3600.00Cielos Rasos
Esqueleteado de Madera M2 12.00 130.20 1562.40 Forro de PLYCEM M2 12.00
173.60 2083.20Pisos Conformacin y compactacin M2 12.00 60.00 720.00
Cascote M2 12.00 350.00 4200.00 Ladrillo corriente M2 12.00 250.00 3000.00
Pulido y abrillantado de piso M2 12.00 110.00 1320.00Particiones Forro de
Gypsum M2 14.00 477.40 6683.60Carpintera Fina Estante de madera Ml 3.00
5425.00 16275.00Puertas Reparacin de puertas con cerradura C/U 2.00 250.00
500.00Ventanas Reparacin de ventanas de aluminio y vidrio C/U 1.00 350.00
350.00Obras Sanitarias Obras civiles Glb 1.00 1000.00 1000.00 Tuberias y
accesorios para aguas negras Ml 12.00 40.00 480.00 Tuberia y accesorios para agua
potabe Ml 24.00 25.00 600.00 Artefactos sanitarios Glb 1.00 1000.00 1000.00
Accesorios sanitarios Glb 1.00 500.00 500.00Electricidad Obras civiles Glb 1.00
1600.00 1600.00 Canalizaciones Ml 18.00 651.00 11718.00 Alambrados Ml 18.00
350.00 6300.00Pintura Pintura corriente M2 36.00 217.00 7812.00 Pintura
Anticorrosiva Glb 1.00 700.00 700.00 Limpieza final Glb 1.00 500.00 500.00
Entrega y detalles Glb 1.00 2129.00 2129.00Limpieza Final yEntrega Limpieza
regular M2 24.00 100.00 2400.00 Entrega de Detalles Glb 1.00 1000.00 1000.00
Limpieza Final Das 3.00 500.00 1500.00Indemnizacin Indemnizacin de daos
causados por fuerza mayor Glb 1.00 5600.00 5600.00Aplicar Sub totales para sacar
un consolidad de los costos por etapas.Ing. Noel Antonio Pavn L. 69