Manual Excel Avanzado

130,441
-1

Published on

Curso de Excel

Published in: Education
36 Comments
153 Likes
Statistics
Notes
No Downloads
Views
Total Views
130,441
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
1,006
Comments
36
Likes
153
Embeds 0
No embeds

No notes for slide

Manual Excel Avanzado

  1. 1. UNIVERSIDAD NACIONAL DE INGENIERÍA Programa de Atención EmpresarialIng. Noel Antonio Pavón L. 1
  2. 2. Curso Avanzado de Microsoft Excel 2010 Docente: Ing. Noel Antonio Pavón López Email: noel.pavon@uni.edu.ni noel_antonio2005@yahoo.es Managua, Febrero 2011.Ing. Noel Antonio Pavón L. 2
  3. 3. Introducción:Microsoft Office Excel, más conocido como Microsoft Excel, es una aplicación para manejarhojas de cálculo. Este programa es desarrollado y distribuido por Microsoft, y es utilizadonormalmente en tareas financieras y contables.Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones connúmeros organizados en una cuadrícula. Es útil para realizar desde simples sumas hastacálculos de préstamos hipotecarios.Una hoja de cálculo es un programa que es capaz de trabajar con números de forma sencillae intuitiva. Para ello se utiliza una cuadrícula donde en cada celda de la cuadrícula se puedenintroducir números, letras y gráficos.Por ejemplo, para sumar una serie de números sólo tienes que introducirlos uno debajo deotro, como harías en un papel, colocarte en la celda donde irá el resultado y decirle a Excelque quieres hacer la suma de lo que tienes encima (ya veremos más adelante cómo se haceexactamente, pero es muy fácil).Quizás pienses que para hacer una suma es mejor utilizar una calculadora. Pero piensa quéocurre si te equivocas al introducir un número en una suma de 20 números, tienes quevolver a introducirlos todos; mientras que en Excel no importa si te equivocas al introducirun dato, simplemente corriges el dato y automáticamente Excel vuelve a calcularlo todo. Estoes importante cuando los cálculos son un poco más complicados,imagina que estás haciendo la declaración de la renta a mano y al final descubres un error,tendrías que volver a calcularlo todo. Si lo haces con Excel sólo tienes que corregir un dato.Esta característica de recálculo automático te permite también hacer simulacionesfácilmente. Por ejemplo, si estás calculando lo que tendrás que pagar al mes al pedir unpréstamo hipotecario, basta que vayas introduciendo diferentes cantidades en el importe delpréstamo para que veas lo que tendrías que pagar en cada caso.Ing. Noel Antonio Pavón L. 3
  4. 4. Vamos a ver otro ejemplo que nos servirá para ver más características 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 números 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 fórmula que se ha utilizado =D11*0,16 esdecir, el producto de lo que hay en la celda D11 multiplicado por 0,16.También puedes ver en este ejemplo cómo se puede utilizar texto en cualquier parte de lahoja de cálculo, incluso podríamos haber puesto un gráfico con el logotipo de la ferretería.Otra cosa buena de Excel es que no es necesario saber matemáticas para utilizarlo. Enmuchas ocasiones es suficiente con utilizar las operaciones básicas. Por supuesto, si sabesmatemáticas mucho más partido podrás sacar de Excel.Aunque en este ejemplo no se ve, Excel también es capaz de dibujar gráficos a partir de losdatos introducidos, del estilo de los gráficos en forma de tarta y en forma de barras que seven en las encuestas. Excel se puede utilizar para multitud de cosas, tanto en el planopersonal como en el plano profesional. Desde llevar las cuentas familiares hasta losmás complejos cálculos financiero.Conceptos de ExcelAquí podrás encontrar los conceptos más básicos que utiliza Excel. Para entender mejorcada uno de los conceptos explicados te aconsejamos abrir otra ventana con Excel ycomprobarlo.Ing. Noel Antonio Pavón L. 4
  5. 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 extensión .XLS para que el ordenador los reconozca como tal.Cuando se inicia una sesión de Excel automáticamente se abre un nuevo libro de trabajo conel nombre provisional de Libro1. Esto lo puedes comprobar en la pantalla de Excel, en laBarra de título en la parte superior de la ventana verás como pone Microsoft Excel - Libro1.Cada vez que empezamos un nuevo trabajo con Excel el número del libro irá variandodependiendo de cuántos se hayan creado en esta sesión. Así si empezamos otro trabajo, elnombre que se asigna será Libro2, el siguiente Libro3, y así sucesivamente.Cuidado que el nombre asignado sólo sirve como referencia para identificar los trabajosmientras no se hayan guardado, en ningún caso significa que el archivo ya se encuentraguardado.Un libro de trabajo está formado por varias hojas, en principio constará de 3 hojas aunque elnúmero de éstas puede variar entre 1 y 255, Si miras en la parte inferior de la ventana deExcel encontrarás 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 organización, ya que por ejemplo todas lashojas referidas a un mismo proyecto o trabajo podrían agruparse en un sólo libro.Hoja de cálculoLa hoja de cálculo 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 números y necesiten realizar cálculos u operaciones con ellos.Es como una gran hoja cuadriculada formada por 256 columnas y 65.536 filas.Las hojas de cálculo están 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 Pavón L. 5
  6. 6. Cada fila se numera desde 1 hasta 65536 y es la selección horizontal de un conjunto deceldas de una hoja de datos.La intersección de una columna y una fila se denomina Celda y se nombra con el nombre dela columna a la que pertenece y a continuación el número de su fila, por ejemplo la primeracelda pertenece a la columna A y la fila 1 por lo tanto la celda se llama A1. Si observas laventana de Excel podrás comprobar todo lo explicado anteriormente.Cuando el cursor está posicionado en alguna celda preparado para trabajar con ésta, dichacelda se denomina Celda activa y se identifica porque aparece más remarcada que las demás.De igual forma tenemos la fila activa, fila donde se encuentra la celda activa y columna activa,columna de la celda activa.Otro concepto muy importante en una hoja de cálculo es el de Rango, que es un bloquerectangular de una o más celdas que Excel trata como una unidad. Los rangos son vitales enla Hoja de Cálculo, ya que todo tipo de operaciones se realizan a base de rangos. Másadelante veremos las distintas formas de definir un rango.Ing. Noel Antonio Pavón L. 6
  7. 7. FunciónUna función es una fórmula predefinida por Excel que opera sobre uno o más 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 función es específico de esa función. Así, losargumentos pueden ser números, texto, valores lógicos como VERDADERO o FALSO,matrices, valores de error como #N/A o referencias de celda. Un argumento puede ser unaconstante, una fórmula o incluso otra función.Excel cuenta con una gran variedad de funciones dependiendo del tipo de operación ocálculo que realizan. Estas funciones pueden ser matemáticas y trigonométricas, estadísticas,financieras, de texto, de fecha y hora, lógicas, de base de datos, de búsqueda y referencia y deinformación.Barra de FunciónEstructura de una funciónLa sintaxis de cualquier función es:=nombre_funcion(argumento1;argumento2;…;argumentoN)Esto es: 1. Signo igual (=). 2. Nombre de la función. 3. Paréntesis de apertura. 4. Argumentos de la función separados por puntos y comas. 5. Paréntesis de cierre.Insertar funciónCuando cree una fórmula que contenga una función, el cuadro de diálogo Insertar función leayudará a introducir las funciones de la hoja de cálculo. A medida que se introduzca unafunción en la fórmula, el cuadro de diálogo Insertar función irá mostrando el nombre de lafunción, cada uno de sus argumentos, una descripción de la función y de cada argumento, elresultado actual de la función y el resultado actual de toda la fórmula.Ing. Noel Antonio Pavón L. 7
  8. 8. Para introducir una fórmula, 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 diálogo Insertar función), este asistente mostrará el nombre de la función, los argumentos, ademas una descripción de la función y de cada argumento.Funciones AnidadasExcel permite el utilizar funciones como uno de los argumentos de otra función, esto seconoce como funciones anidadad. Por ejemplo: =SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)La siguiente función SI compara con 50 el resultado producido por la función PROMEDIO(función anidada), si es mayor a 50, invoca a la función SUMA (función anidada).Resultados válidosCuando se utiliza una función anidada como argumento, ésta deberá devolver el mismo tipode valor que el que utilice el argumento.Límites del nivel de anidamientoUna fórmula puede contener como máximo siete niveles de funciones anidadas.FórmulaLas fórmulas en Excel son expresiones que se utilizan para realizar cálculos o procesamientode valores, produciendo un nuevo valor que será asignado a la celda en la cual se introducedicha fórmula. En una fórmula, por lo general, intervienen valores que se encuentran enuna o más celdas de un libro de trabajo. Las fórmulas están conformadas por operadores decálculo, operandos y, con frecuencia, por funciones. Para introducir una fórmula en unacelda, se debe entrar como primer carácter el signo igual ( El signo igual = le indica a Excelque los caracteres que le siguen constituyen una fórmula ). Cuando se escribe la fórmula nose deben dejar espacios en blanco dentro de la misma.Por ejemplo, la fórmula =A5+A4*3 expresa que se multiplique el valor que contienela celda A4 por el valor constante 3 y, a continuación, se le sume el valor que contiene lacelda A5 al anterior resultado ( como se verá mas adelante la multiplicación * tiene mayorprioridad que la suma + ). Si la celda A5 contiene el valor numérico 15, la celda A4contiene el valor numérico 4, entonces, esta fórmula al ser calculado por elExcel producirá 27 como resultado final, el cual será asignado a la celda en la que seingresó la fórmula.Ing. Noel Antonio Pavón L. 8
  9. 9. Ejemplo de una fórmula en la barra de funcionesComponentes de una fórmulaUna fórmula en Excel puede contener cualesquiera de los siguientes elementos: referencias aceldas, constantes, operadores y funciones.Por ejemplo, la fórmula que permite calcular el área de la superficie que está dentro de unacircunferencia, A = p R2, se puede escribir en Excel como:=PI()*B1^2En esta fórmula podemos identificar los elementos nombrados anteriormente:- Referencias a celdas: B1. Se hace referencia al valor que contiene la celda B1.- Constantes: el valor 2. Números o valores escritos directamente en una fórmula.- Operadores: ^ y *. El operador ^ (acento circunflejo) eleva un número a una potencia, y el operador * (asterisco) multiplica.- Funciones: la función PI(). Esta función al ser invocada devuelve el valor de pi:3,141592...Algoritmo:En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo es unconjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiterealizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute.Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado finaly se obtiene una solución.PseudocódigoPseudocódigo es la descripción de un algoritmo que asemeja a un lenguaje de programaciónpero con algunas convenciones del lenguaje natural (de ahí que tenga el prefijo pseudo, quesignifica falso). El pseudocódigo no está regido por ningún estándar.Ejemplo:Si sqr(b)>= 4*a*c entonces x=(-b+sqrt(b^2-4*a*c))/2aSinoIng. Noel Antonio Pavón L. 9
  10. 10. Escribir "No existen raíces reales."Fin siComenzando a Trabajar con Excel.Funciones Lógicas.Función SIDevuelve un valor si la condición especificada es VERDADERO y otro valor si dichoargumento es FALSO.Utilice SI para realizar pruebas condicionales en valores y fórmulasSintaxisSI(prueba_lógica;valor_si_verdadero;valor_si_falso)Prueba_lógica es cualquier valor o expresión que pueda evaluarse como VERDADERO oFALSO. Por ejemplo, A10=100 es una expresión lógica; si el valor de la celda A10 es igual a100, la expresión se evalúa como VERDADERO. De lo contrario, se evaluará comoFALSO. Este argumento puede utilizar cualquier operador de comparación.Valor_si_verdadero es el valor que se devuelve si el argumento prueba_lógica esVERDADERO. Por ejemplo, si este argumento es la cadena de texto "Dentro depresupuesto" y el argumento prueba_lógica se evalúa como VERDADERO, la función SImuestra el texto "Dentro de presupuesto". Si el argumento prueba_lógica es VERDADEROy el argumento valor_si_verdadero está en blanco, este argumento devuelve 0 (cero). Paramostrar la palabra VERDADERO, utilice el valor lógico VERDADERO para esteargumento. Valor_si_verdadero puede ser otra fórmula.Valor_si_falso es el valor que se devuelve si el argumento prueba_lógica es FALSO. Porejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el argumentoprueba_lógica se evalúa como FALSO, la función SI muestra el texto "Presupuestoexcedido". Si el argumento prueba_lógica es FALSO y se omite valor_si_falso, (es decir,después de valor_si_verdadero no hay ninguna coma), se devuelve el valor lógico FALSO. Siprueba_lógica es FALSO y valor_si_falso está en blanco (es decir, después deIng. Noel Antonio Pavón L. 10
  11. 11. valor_si_verdadero hay una coma seguida por el paréntesis de cierre), se devuelve el valor 0(cero). Valor_si_falso puede ser otra fórmula.Ejemplo:Para dar inicio al trabajo con la función SI, se hará uso del archivo: 1.- Funciones Lógicas,comenzando por el libro “Estado Profesor”El enunciado del ejercicio cita de la siguiente manera:Utilizando la función SI, completar las columnas Estado y Profesor de acuerdo con lasiguiente información: 1) Columna Estado: Las personas que cumplen con el condicional C, se encuentran en estado ACTIVO y los que se encuentren en condicional R su estado es inactivo. 2) Columna Profesor: Catalogar el profesor en A si el Nro. Insc. es menor o igual a 20 y B para las demás personas.Inicialmente deberá para efectos prácticos crear el Algoritmo.Creando el Algoritmo:Columna Estado:SI Condicional = CEntonces Estado = ActivoSi no Estado = InactivoFin SIPara poder indicarle a Excel lo que deseamos que haga deberemos ingresar la fórmula en labarra de funciones:Observación:Ing. Noel Antonio Pavón L. 11
  12. 12. Como podrá darse cuenta el programa evalúa ú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 carácter que no sean C ó R?.Haga las correcciones o validaciones necesarias para evitar esto de tal manera que cuando seingrese un carácter distinto a “C” ó “R” despliegue un mensaje de error: “Estado Inválido”.Columna Profesor: Catalogar el profesor en A si el Nro. Insc.(número de inscritos) es menoro igual a 20 y B para las demás personas.Escribiendo el Algoritmo:SI Inscritos < ó = 20Entonces Profesor= “A”Si NO Profesor = “B”Fin SIPasando a Excel el algoritmo:Observación:Haga las correcciones necesarias para que el programa no acepte valores negativos.Trabajando con el libro: “Categoría Trabajo por Horas”Completar la columna Trabajo por Horas mediante la siguiente clasificación, utilizando lafunción SI y relacionando la fórmula mediante celdas absolutas y relativas. Categoría Trabajo por horas 1 8 hs. 2 10 hs.Ing. Noel Antonio Pavón L. 12
  13. 13. Conceptos ImportantesCuando en Excel se introduce una fórmula que hace referencia a otra u otras celdas, hayvarias formas de establecer dichas referencias.Una referencia relativa indica la posición relativa de una celda con respecto a la que contienela fórmula y cuando se copia en otra posición, modifica y actualiza las posiciones. Es unareferencia posicional o relativa, por ejemplo, C4. Una referencia absoluta es unaintroducción explícita y única de otra celda en un cálculo, no de su posición relativa.En la hoja de cálculo se trabaja normalmente con referencias relativas. Es el tipo dereferencia que emplea Excel por defecto, si no se indica nada que lo modifique. Para trabajarcon referencias absolutas se debe especificar escribiendo el signo $ delante de la letra de lacolumna y del número de fila. Por ejemplo $A$3 se refiere exclusivamente a la celda A3 y, alaplicar llenados -hacia abajo o hacia la derecha-, u operaciones de copiar y pegar, lasreferencias que tengan el signo $ delante no serán actualizadas. Si se supone que la celda B8contiene la fórmula: =B7, al copiar la fórmula en la celda C8, esta será: =C7. Para copiar B8en C8, debe seleccionarse la primera y elegir Edición|Copiar, seleccionar a continuación C8y elegir Edición|Pegar. Es equivalente a llenar hacia la derecha desde B8 hasta C8 Con esteejemplo, se puede comprobar la actualización de referencias en su caso más simple. Si, porel contrario, la celda B8 contiene la fórmula: =$B$7, al copiar la fórmula en la celda C8, estaserá: =$B$7: las referencias absolutas no se han actualizado.En la figura siguiente, si se copia la fórmula de la celda B8 en C8, Excel copia las referenciasque B8 hace, de forma relativa, a otras celdas, y las transforma para que la fórmula de C8calcule el total de la Extensión. Si B8 era el cálculo de la suma de las celdas que tieneencima, C8 es lo mismo, pero para su columna.Una vez entendido esto procedamos a elaborar el algoritmo del ejercicio.SI Categoría = 1Entonces Trabajo por Horas = 8 HorasSi NO Trabajo por Horas = 10 HorasFin SiIngresando en la barra de fórmulas el algoritmo:Ing. Noel Antonio Pavón L. 13
  14. 14. Tome NOTA:¿Qué sucede si se ingresa un valor distinto a 1 ó 2 en la columna Categoría?, haga lascorrecciones necesarias para evitar esto.Conectivos Lógicos: “Y” – “O”Función “Y”DescripciónDevuelve 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 realizanpruebas lógicas. Por ejemplo, la función SI realiza una prueba lógica y, luego, devuelve unvalor si la prueba se evalúa como VERDADERO y otro valor si la prueba se evalúa comoFALSO. Con la función Y como argumento prueba_lógica de la función SI, puede probarvarias condiciones diferentes en lugar de sólo una.SintaxisY(valor_lógico1; [valor_lógico2]; ...)La sintaxis de la función Y tiene los siguientes argumentos (argumento: valor queproporciona información a una acción, un evento, un método, una propiedad, una función oun procedimiento.): valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar como VERDADERO o FALSO. valor_lógico2, ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como VERDADERO o FALSO, hasta un máximo de 255 condiciones.Ing. Noel Antonio Pavón L. 14
  15. 15. Función “O”Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolveráFALSO si todos los argumentos son FALSO.SintaxisO(valor_lógico1;valor_lógico2; ...)Valor_lógico1, Valor_lógico2, ... son de 1 a 255 condiciones que se desea comprobar yque pueden tener el resultado de VERDADERO o FALSO.Observaciones Los argumentos deben evaluarse como valores lógicos, como VERDADERO O FALSO, o bien en matrices (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.) o referencias que contengan valores lógicos. Si un argumento matricial o de referencia contiene texto o celdas vacías, dichos valores se pasarán por alto. Si el rango especificado no contiene valores lógicos, la función O devuelve el valor de error #¡VALOR!.Para poder entender mejor cómo trabajan las funciones “Y” ,“O” procedamos a abrir ellibro: “Conectivos "Y"-"O" ”El enunciado es el siguiente:COMPLETAR LAS COLUMNAS CON LA SIGUIENTE INFORMACIÓN: 1) Función O: determinar las personas que pertenecen al turno N o que son del sexo F 2) Función Y: determinar las personas que pertenecen al turno N y que son del sexo F 3) Función O: determinar las personas que pertenecen al turno T o que son del sexo M o cuya condición sea CIng. Noel Antonio Pavón L. 15
  16. 16. 4) Función Y: determinar las personas que pertenecen al turno N y que son del sexo M y cuya condición sea RPara el primer caso la solución sería: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” y“Categoría Trabajo por Horas”).Funciones anidadas dentro de funcionesEn algunos casos, puede que deba utilizar una función como uno de los argumentos(argumento: valores que utiliza una función para llevar a cabo operaciones o cálculos. El tipode argumento que utiliza una función es específico de esa función. Los argumentos máscomunes que se utilizan en las funciones son números, texto, referencias de celda ynombres.) de otra función. Por ejemplo, la siguiente fórmula utiliza una función anidadaPROMEDIO y compara el resultado con el valor 50.Ing. Noel Antonio Pavón L. 16
  17. 17. Resultados válidos Cuando se utiliza una función anidada como argumento, deberádevolver el mismo tipo de valor que el que utilice el argumento. Por ejemplo, si el argumentodevuelve un valor VERDADERO o FALSO, la función anidada deberá devolverVERDADERO o FALSO. Si éste no es el caso, Microsoft Excel mostrará el valor de error#¡VALOR!Límites del nivel de anidamiento Una fórmula puede contener como máximo siete niveles de funciones anidadas. Si laFunción B se utiliza como argumento de la Función A, la Función B es una función desegundo nivel. Por ejemplo, la función PROMEDIO y la función SUMA son ambasfunciones de segundo nivel porque son argumentos de la función SI. Una función anidadadentro de la función PROMEDIO será una función de tercer nivel, etc.Trabajando con condicionales anidados.Abra el archivo: “Funciones lógicas Anidadas” iniciaremos con el libro: “SI.O”El enunciado dice lo siguiente:Completar la columna "Ingresa a nueva sección" de acuerdo a la información de la tablaPoner en la columna SI cuando la persona pertenezca a la categoría 2 o que su sueldo seamayor a 800, de lo contrario se pone NO.Ingresa a nueva sección Condición SI Categoría 2 Sueldo mayor a SI 800000 NO OtrosConstruyendo el algoritmo:SI Categoría = 2 ó Sueldo > 800000EntoncesIngresa Nueva Sección= “SI”Si NOIngresa Nueva Sección= “NO”Fin SIPasando a fórmula el algoritmo:Ing. Noel Antonio Pavón L. 17
  18. 18. Libro: “SI.Y”Una compañía desea realizar una selección, en donde eligen al personal inicialmente deacuerdo al criterio de edad. Por tanto, en la columna de elección debe aparecer Elegido/a,cuando la persona esté en un rango de edad entre los 22 y 45 años de no cumplir con ello, sedebe poner en la columna Rechazado/a. Criterio de elección Elegido/a Entre 22 y 45 Menor de 21 y mayorRechazado/a de 46Construyendo el Algoritmo:Si Edad > ó = 22 y Edad < ó =45Entonces: Elección = “Elegido/a”Si No Elección = “Rechazado/a”Fin SIEscribiendo la Fórmula en Excel:Libro:” SI-SI”Completar la columna"Total horas", de acuerdo a la información de la tabla 1 y se debe hacerreferencias de celdas. Allí se consigna el total de horas de acuerdo a la categoría que tenga lapersona. Tabla 1Categoría Total horas 1 8 hs. 2 10 hs. 3 7 hs.Ing. Noel Antonio Pavón L. 18
  19. 19. Construyendo el Algoritmo:Si Categoría = 1Entonces Total Horas = 8 hrsSi No Si Categoría =2 Entonces Total Horas = 10 hrs Si No Total Horas = 7 hrs Fin SIFin SIEscribiendo el algoritmo en lenguaje de Excel:Tarea:Haga las modificaciones necesarias para que Excel valide cuando se ingresa un valor que noesté contemplado en los criterios a evaluar, esto para cada uno de los libros del archivo.Ing. Noel Antonio Pavón L. 19
  20. 20. Trabajando con el Archivo: “3.- Funciones Lógicas Anidadas 2.”Libro: “Variado”Resolución de la columna Pago:Completar la columna pago de acuerdo a los siguientes argumentos, ya que el precio se considerade acuerdo al Instrumento: Precios a Instrumentos abonarViolín Guitarra $ 70Piano Contrabajo $ 45El resto $ 50NOTA: Recuerde que si aún se le dificulta realizar de manera directa el ejercicio, puede comenzarpor elaborar el Algoritmo. Dicho algoritmo será el siguiente:Si Instrumento = Violín ó Instrumento = GuitarraEntonces Pago = 70Si No Si Instrumento = Piano ó Instrumento = Contrabajo Entonces Pago = 45 Si no Pago = 50 Fin SiFin SiRecomendación Adicional: Haga Uso de Referencia a Celdas para evitar estar escribiendo entrecomillas las cadenas de caracteres, lo evitará que la fórmula se haga más extensa.La respuesta del ejercicio en la barra de funciones de Excel será la siguiente:Ing. Noel Antonio Pavón L. 20
  21. 21. Solución Columna Descuento.Completar la columna descuento, de acuerdo al instrumento y antigüedad del alumno en lainstituciónInstrumento Antigüedad Descuento mayor o igual a 12 y menorGuitarra o igual a 20 años 10%Piano menor o igual a 11 años 20%Resto 0%Rellenar la columna Antigüedad de manera aleatoria con valores entre 1 a 25, hágalo a su criteriopuede usar la siguiente fórmula para evitar estar escribiendo datos:Para el primer dato de dicha columna digite el valor de 1, luego en el siguiente registro (F22)escriba: =F22+1, y de igual manera para el resto.Luego procedemos a trabajar en la solución de la columna Descuento.Ing. Noel Antonio Pavón L. 21
  22. 22. El algoritmo es:Si Instrumento = Guitarra y Antigüedad >=12 y Antigüedad <=20Entonces Descuento = Pago * 10%Si no Si Instrumento = Piano y Antigüedad <= 11 Entonces Descuento = Pago *20% Si no Descuento = 0 Fin SIFin SIRecomendación Adicional: Haga Uso de Referencia a Celdas para evitar estar escribiendo entrecomillas las cadenas de caracteres (esto en los casos que sea posible), lo evitará que la fórmula sehaga más extensa.La respuesta del ejercicio en la barra de funciones de Excel será la siguiente:Ing. Noel Antonio Pavón L. 22
  23. 23. Columna Pago TotalEl pago total es restar del pago el descuento generado.La respuesta es sencilla:Aplicando Formato CondicionalDescripción de Formato Condicional:Con el formato condicional puedes hacer que sus datos numéricos ofrezcan información gráficaadicional. Si es necesario ofrecer una mejor visualización de tus datos numéricos en tus hojas decálculo sin tener que recurrir a los gráficos, Excel 2007 ofrece un gran número de posibilidades enesta área.Desde el botón “Formato Condicional” del “Grupo Estilo” correspondiente a la “Ficha Inicio” tienedisponible usa serie de posibilidades para ofrecer una visualización gráfica de los valores númerosen las propias celdas.Modo de emplearlo:  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 vera 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.  Seleccione otro rango de celdas, y dentro del menú desplegable del botón “Formato Condicional” selecciona la opción "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 botón “Formato Condicional” selecciona la opción “Conjunto de Iconos” y dentro de ella el rango de iconos que quiere utilizar.Adicionalmente puede marcar gráficamente conjuntos de celdas que cumplan determinadascondiciones ( Opciones : “Resaltar Reglas de Celdas, Reglas de la Parte Superior e Inferior”).Ing. Noel Antonio Pavón L. 23
  24. 24. Ing. Noel Antonio Pavón L. 24
  25. 25. Vamos a aplicar formato condicional a:Columna Instrumento:Resaltar aquellos registros cuyo dato sea “Guitarra”Inicialmente deberá bloquear el rango de celdas a las que se le desea aplicar el formatocondicional. Una vez bloqueado ir a la pestaña inicio y seleccionar formato condicional: Seleccionar Resaltar reglas de Celdas, luego verá varias opciones, escoja la que se ajuste a su necesidad, en este caso es: “Es igual a…”, se desplegará una ventana como la siguiente:Complete la información que le solicita la ventana:Ing. Noel Antonio Pavón L. 25
  26. 26. Haciendo referencia las celdas pondrá =$A$4 y en la opción conAplique la opción de relleno que sea de su elecciónEl resultado será el siguiente:Aplique formato condicional a la columna pago a aquellos registros cuyo valor a pagar sea de 70 $.Aplique formato condicional a la Antigüedad pago a aquellos registros cuyo valor sea mayor oigual a 10.Aplique formato condicional a la columna Descuento a aquellos registros cuyo valor sea 0.Ing. Noel Antonio Pavón L. 26
  27. 27. Siempre con el archivo: 3.- Funciones Lógicas Anidadas, Libro: “Clase”, Complete las columnas“Ingresa a una nueva sección” y “Bonificación” de acuerdo a la información que se le pide.Las soluciones son las siguientes:Para “Ingresa a una nueva sección”:En este caso solamente basta con abrir el archivo Funciones Lógicas anidadas y escribir en la barrade fórmulas en el primer registro del Archivo Funciones Lógicas Anidadas lo siguiente:=[2.- Funciones Lógicas Anidadas.xlsx]SI.O!$F$11Esto lo que significa es que importará los datos almacenados en el archivo Funciones LógicasAnidadas.Y dará como resultado:Deberá hacerlo uno a uno.Para “Bonificación”=SI(O(F13=2,G13>=800000),G13*10%,SI(Y(G13>800000,G13<1200000),G13*7%,G13*5%))Como podrá observar el nivel de complejidad pude ir incrementando, en este caso se hace uso deuna combinación de 3 funciones en una misma fórmula, lo cual no debe de extrañarnos puestoque en las funciones anidadas pueden existir hasta 7 (siete) niveles.Ing. Noel Antonio Pavón L. 27
  28. 28. A continuación trabajaremos con el archivo Viviendas Urbanas Rurales. En este archivo pondrá enpráctica las funciones estudiadas (SI, O, Y) y además se hará uso de la función Max, Contar Si,Sumar Si, Buscar Valor,Iniciamos con el primer enunciado del ejercicio:1.- Contar cuantas provincias tienen más viviendas urbanas que rurales. Para dar solución a ello haremos uso de la función MAXDescripción de la Función MAXDevuelve el valor máximo de un conjunto de valores.SintaxisMAX(número1;número2; ...)Número1, número2... son de 1 a 255 números de los que desea encontrar el valor máximo.Observaciones Los argumentos pueden ser números, o nombres, matrices o referencias que contengan números. Se tienen en cuenta los valores lógicos y las representaciones textuales de números escritos directamente en la lista de argumentos. Si el argumento es una matriz o una referencia, sólo se utilizarán los números contenidos en la matriz o en la referencia. Se pasarán por alto las celdas vacías, los valores lógicos o el texto contenidos en la matriz o en la referencia. Si el argumento no contiene números, MAX devuelve 0. Los argumentos que sean valores de error o texto que no se pueda traducir a números provocan errores. Si desea incluir valores lógicos y representaciones textuales de números en una referencia como parte del cálculo, utilice la función MAXA.Con esta función contaremos cuál es el Valor Máximo en la columna % Viviendas RuralesIng. Noel Antonio Pavón L. 28
  29. 29. A continuación se hace uso de la función Contar SiDescripción de Contar SILa función CONTAR.SI cuenta el número de celdas dentro de un rango que cumplen un solocriterio especificado por el usuario. Por ejemplo, puede contar todas las celdas que comienzan concierta letra, o bien todas las celdas que contienen un número mayor o menor que un númeroespecificado por el usuario. Por ejemplo, suponga que tiene una hoja de cálculo que contiene unalista de tareas en la columna A y el primer nombre de la persona asignada a cada tarea en lacolumna B. Puede usar la función CONTAR.SI para contar cuántas veces aparece el nombre de unapersona en la columna B y, de esa forma, determinar cuántas tareas tiene asignadas. Por ejemplo:=CONTAR.SI(B2:B25,"Nancy")La sintaxis de la función CONTAR.SI tiene los siguientes argumentos (argumento: valor queproporciona información a una acción, un evento, un método, una propiedad, una función o unprocedimiento.):Contar.Si(rango,criterio) rango Obligatorio. Una o más celdas que se van a contar, incluidos números o nombres, matrices o referencias que contengan números. Los valores en blanco y los de texto no se tienen en cuenta. criterios Obligatorio. Número, expresión, referencia de celda o cadena de texto que determina las celdas que se van a contar. Por ejemplo, los criterios pueden expresarse como 32, ">32", B4, "manzanas" o "32".Volviendo al ejercicio…Se procede a contar cuántas provincias tienen el % de viviendas rurales mayor a 39.02Queda de la siguiente manera:Ing. Noel Antonio Pavón L. 29
  30. 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 solución se hace uso de la Función Sumar SiDescripción de Sumar SiLa función SUMAR.SI sirve para sumar los valores en un rango (rango: dos o más 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 números, deseasumar sólo los valores que son mayores que 5. Puede usar la siguiente fórmula:=SUMAR.SI(B2:B25,">5")En este ejemplo, los criterios se aplican a los mismos valores que se están sumando. Si lo desea,puede aplicar los criterios a un rango y sumar los valores correspondientes en un rango distinto.Por ejemplo, la fórmula =SUMAR.SI(B2:B5, "Juan", C2:C5) suma sólo los valores del rango C2:C5,donde las celdas correspondientes al rango B2:B5 son iguales a "Juan."La sintaxis de la función SUMAR.SI cuenta con los argumentos (argumento: valor que proporcionainformación a una acción, un evento, un método, una propiedad, una función o unprocedimiento.) siguientes:Sumar.Si(rango,Criterio,rango_Suma) rango Obligatorio. El rango de celdas que se desea evaluar según los criterios especificados. Las celdas de cada rango deben ser números, o bien nombres, matrices o referencias que contengan números. Los valores en blanco y los de texto no se tienen en cuenta.Ing. Noel Antonio Pavón L. 30
  31. 31. criterios Obligatorios. El criterio en forma de número, expresión o texto, que determina las celdas que se van a sumar. Por ejemplo, los criterios pueden expresarse como 32, ">32", B5, 32, "32", "manzanas" u HOY(). Importante Cualquier criterio de texto o cualquier criterio que incluya los símbolos lógicos o matemáticos debe estar entre comillas dobles ("). Si el criterio es numérico, las comillas dobles no son obligatorias. rango suma Opcional. Las celdas reales para agregar, si desea agregar celdas a las ya especificadas en el argumento rango. Si se omite el argumento rango_suma, Excel agrega las celdas que están especificadas en el argumento rango (las mismas celdas a las que se aplica los criterios).Volviendo al ejercicio la solución se muestra:El punto 3 dice:Agregar una columna a la tabla, de modo que muestre los siguientes mensajes:"Altamente urbanizada" si el % de viv. Urbanas supera al 90%"Medianamente urbanizada" si % de viv. Urbanas supera el 70%"Urbanización baja" en el resto de los casos.Para este caso se hace uso de función SI.La solución es:Ing. Noel Antonio Pavón L. 31
  32. 32. =SI(D11>90,"Altamente Urbanizada",SI(D11>70,"Medianamente Urbanizada","UrbanizaciónBaja"))El cuarto enunciado cita:Crear una consulta de modo que al ingresar el nombre de la provincia podamos obtener:Cualquiera de los datos de la tabla en forma individual con un texto que aclare qué tipo de dato seestá consultando.EJEMPLO:Ingreso: TucumánObtengo el dato de la columna 2: 273759Aparece un texto que indica que tipo de dato estoy viendo: "Total de viviendas del pais"Para dar respuesta a este ejercicio se utilizará la Función Buscar Valor(BuscarV)La descripción de la misma es la siguiente:Ing. Noel Antonio Pavón L. 32
  33. 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 fórmulas 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 fórmulacomún; 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 más 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, números o valores lógicos. Las mayúsculas yminúsculas del texto son equivalentes.Indicador_columnas Número de columna de matriz_buscar_en desde la cual debe devolverse elvalor coincidente. Si el argumento indicador_columnas es igual a 1, la función 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 número de columnas de matriz_buscar_en, BUSCARV devuelve el valor de error #REF!Ordenado Valor lógico 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 más alto inferior a valor_buscado. Los valores de la primera columna de matriz_buscar_en deben estar clasificados según un criterio de ordenación ascendente; en caso contrario, es posible que BUSCARV no devuelva el valor correcto. Para obtener más información, vea Ordenar datos.Ing. Noel Antonio Pavón L. 33
  34. 34. Si es FALSO, BUSCARV sólo 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 más 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 valor de error #N/A.Dando solución a lo que se nos pide en el ejercicio:De igual manera se hace para el resto de las columnas lo que cambiará es el indicador decolumnas.Quinto enunciado: De acuerdo a los índices de deficiencia habitacional por región que figuran en la tabla auxiliarconstruir una consulta que muestre cuántas viviendas deberían cosntruirse en la provinciaconsultada. (El cálculo que debes hacer es: cantidad de viviendas de la prov. X % DeficienciaHabitacional / 100) Deficiencia Región Habitacional (%)1 152 203 254 225 28Ing. Noel Antonio Pavón L. 34
  35. 35. La Respuesta será la siguiente:=SI(G11=$B$63,B11*$C$63/100,SI(G11=$B$64,B11*$C$64/100,SI(G11=$B$65,B11*$C$65/100,SI(G11=$B$66,B11*$C$66/100,B11*$C$67/100))))Recuerde que para todos los casos si se le dificulta crear la fórmula directamente en la barra defunciones, puede iniciar elaborando el algoritmo.Ing. Noel Antonio Pavón L. 35
  36. 36. Trabajando con Filtros AvanzadosLos filtros avanzados se utilizan para poder seleccionar casos específicos 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 Años de Experiencia enGenero Edad Función Mensual laborar el cargoMasculino 35 Gerente 25000 6 4Masculino 45 Técnico 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 Informático 10000 9 9Femenino 25 Informático 10000 1 1Femenino 27 Cocinera 3500 3 4Femenino 28 Afanadora 2800 4 5Femenino 31 Abogado 9000 6 6Femenino 45 Relaciones Públicas 8700 10 11Femenino 40 Relaciones Públicas 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 aparecerán solamente aquellas personascuyo género sea Masculino y cuyas edades sean mayores de 35 años:Ing. Noel Antonio Pavón L. 36
  37. 37. Pues bien, el criterio lo deberemos indicar en las celdas destinadas para ello.A continuación seleccionar la pestaña Datos, ubicamos la opción filtros avanzados:Nos cargará una ventana en la cual nos va a reconocer de manera automática 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 información se verá de la siguiente manera:Ing. Noel Antonio Pavón L. 37
  38. 38. Con la información ya ingresada en la ventana anterior veremos el resultado siguiente:Veremos que solamente se desplegarán en la tabla nueva aquellos registros que cumplen con elcriterio que se ha establecido, en este caso, aquellos trabajadores del sexo masculino y con edadsuperior a los 35 años.Subtotales:Los sub-totales se utilizan en Excel cuando trabajamos con listas de datos ordenadas.Sirven para realizar cálculos totales y parciales de dichas listas. Imagínate esteejemplo:Ing. Noel Antonio Pavón L. 38
  39. 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 continuación:Para cada cambio en EMPRESA (con esto agruparemos por empresas)Usar función SUMAAgregar subtotal a BENEFICIOS- Acepta el cuadro de diálogo. Observa que han aparecido los sub-totales bajo la columna de Beneficiosagrupados por países. 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 números que aparecen sobre estos signos.- Vuelve a seleccionar la lista de datos y vuelve a la opción Datos - Subtotales- Cambia la opción Usar función y escoge la función Promedio- Activa la casilla Agregar subtotal a GASTOS- Desactiva la casilla Reemplazar subtotales actuales (si no la desactivamos,perderíamos los subtotales conseguidos).- Acepta el cuadro de diálogo. Ahora hemos añadido los promedios de gastos a parte de los sub-totales anterioresde los Beneficios.Con esta opción podemos conseguir niveles de desglose en grandes hojas de cálculo.Si quisiéramos que desapareciesen los sub-totales, deberíamos acceder a Datos -Subtotales - Quitar todos Si queremos realizar sub-totales de otro campo (por ejemplo por países),deberíamos primero ordenar la tabla por esa columna.Ing. Noel Antonio Pavón L. 39
  40. 40. Clase Práctica (Archivo Agencia de Publicidad)Una empresa de publicidad registra parte de la información de su gestión en un libro de Excel. Ud.debe colaborar en la administración de la misma, realizando los puntos que se solicitan acontinuación.1) En la hoja DATOS, se pide: a) Mostrar para la columna HORARIO, la información correspondiente al código de horario, datos que se localizan en la hoja CODIGOS. b) En la columna TIPO COMERCIAL, y teniendo en cuenta la cantidad de segundos que duran los comerciales, se debe mostrar el siguiente texto: a.1) CORTO, para aquellos comerciales menores a 15 segundos inclusive; b.1) MEDIO, para aquellos comerciales entre 16 y 30 segundos inclusive; c.1) LARGO, para aquellos comerciales mayores a 30 segundos. c) Calcular la columna COSTO, teniendo en cuenta que los importes se localizan en la hoja TARIFAS, discriminados por medio de comunicación y tipo de horario. d) Calcular la columna DESCUENTO, en la que se debe mostrar el importe de undescuento, que se le realiza a los costos de los comerciales de las empresas, según el rubro al quepertenecen. Tener en cuenta que este descuento sólo se realizará a las empresas condenominación SA y que los porcentajes de descuento se localizan en la hoja TARIFAS. Calcular la columna TOTAL, dato que debe mostrarse en pesos, según la cotizaciónestablecida en la hoja TARIFAS, y en el que se debe considerar el costo y el descuentocorrespondiente.2) En una hoja a la que deberá nombrar como ESTADISTICA, se solicita: a) Mostrar un cuadro en el que se listen la cantidad de segundos utilizados por medio de comunicación y por tipo de horario. b) Mostrar un cuadro en el que se listen los promedios (en duración) de los comerciales por rubro de las empresas.3) En una hoja a la que deberá nombrar como CONSULTAS, se solicita: a) Crear una ficha de consulta, la que permita, luego de ingresar el nombre de una empresa, que se desplieguen los siguientes datos automáticamente: rubro, medio de comunicación y tipo de horario, para la empresa determinada.Ing. Noel Antonio Pavón L. 40
  41. 41. Crear una tabla dinámicaPara crear una tabla dinámica se usará el Asistente para tablas dinámicas: un conjuntointeractivo de cuadros de diálogo que permiten elegir los datos fuente y la distribución de latabla dinámica. Como ejemplo de su utilización se aplicará al siguiente conjunto de datos:Trabajaremos con el archivo de Excel Tablas dinámicas.Una vez cargado el archivo procederemos a seleccionar en la pestaña insertar Tablas Dinámicas:Luego se abrirá una ventana que nos guiará paso a paso sobre la forma en que deseamosorganizar la tabla dinámica. Cabe señalar que para este ejemplo la fuente de los datos que seránIng. Noel Antonio Pavón L. 41
  42. 42. utilizados es un archivo de Excel, pero habrá ocasiones en que no necesariamente se utilizaránarchivos creados en tablas de Excel, en tal caso se hace uso de la opción: fuente de datos externa.El asistente es el que sigue:Inicialmente se seleccionarán los datos que se desean analizar para lo cual se establecerá el rangodonde se encuentra la información.A continuación se debe indicar la ubicación donde se volcará el informe.Luego presionar el botón Aceptar.Ing. Noel Antonio Pavón L. 42
  43. 43. El resultado es el siguiente:Nótese que inicialmente la tabla dinámica no contiene datos, esto es porque al lado derecho dela pantalla de Excel aparecen las opciones necesarias para organizar mi informe.Así ubicaremos por ejemplo en campos de columna los vendedores, y en campos de fila los mesesy en la opción “Coloque datos aquí” las ventas.Ing. Noel Antonio Pavón L. 43
  44. 44. El resultado es:Ahora podremos ver un informe que me indica la cantidad de dinero por mes que cada vendedorlogró realizar.Además podemos tener diferentes opciones en el sentido que por ejemplo están disponibles lassiguientes funciones para tablas dinámicas:Para ello basta con dar doble click enTambién podemos crear tablas dinámicas a partir de datos externos.Ing. Noel Antonio Pavón L. 44
  45. 45. Creando tablas dinámicas con conexión a un origen de datos externos.NOTA:Acá se muestra únicamente el procedimiento para mandar a llamar archivos de bases de datosen Excel y a partir de ellos conformar nuestra tabla dinámica.Para trabaja con conexión a un origen de datos realice lo siguiente:1. Abra un nuevo libro en MS Excel2. Ir al menú Datos3. Haga clic en Obtener datos externos4. De clic en De otras fuentes5. Seleccione Desde Microsoft Query6. Despliega:Ing. Noel Antonio Pavón L. 45
  46. 46. 7. De la pestaña Base de datos seleccione <Nuevo origen de datos>8. Ingrese el nombre que desea para la conexión9. Seleccione el driver10. De clic en Conectar11. Localice el directorio del archivoUna vez localizado el archivo podrá estructurar su tabla dinámica.Ing. Noel Antonio Pavón L. 46
  47. 47. Crear Gráficos DinámicosUn informe de gráfico dinámico representa gráficamente los datos de un informe de tabladinámica (informe de tabla dinámica: informe de Excel interactivo de tablas cruzadas que resume yanaliza datos, como registros de una base de datos, de varios orígenes, incluidos los que sonexternos a Excel.). Puede cambiar el diseño y los datos mostrados en un informe de gráficodinámico igual que en un informe de tabla dinámica.El procedimiento para crear un gráfico dinámico es similar al de crear una tabla dinámica, así pueslos pasos son los siguientes:Seleccionamos la pestaña Insertar y en la esquina superior izquierda escogemos grafico dinamico:Una vez hecho esto Excel nos pedirá que seleccionemos el origen o el rango de datos a graficarY además deberemos indicar dónde deseamos volcar los datos dela tabla y el gráfico dinámico.Para efectos de este ejercicio seleccionar la opción una hoja de cálculos existentes.Ing. Noel Antonio Pavón L. 47
  48. 48. El resultado se muestra a continuación:lo que resta es organizar los datos que pasarán a formar parte la tabla y del gráfico dinámico:El resultado final dependerá de la estructura que usted desea para su tabla y gráfico:Cabe señalar que es posible cambiar o modificar cualquiera de los elementos que forman parte delgráfico que se haya generado. Bastará con hacer doble click sobre el elemento que se deseamodificar e inclusive podrá modificar el tipo de gráfico.Ing. Noel Antonio Pavón L. 48
  49. 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 fórmulas 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 continuación, haga clic en la ficha Modificación.Active la casilla de verificación Permitir la modificación por varios usuarios a la vez y, acontinuación, 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 ubicación deIng. Noel Antonio Pavón L. 49
  50. 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 restricción al librocompartido, a menos que se utilice el comando Proteger hoja (menú Herramientas, submenúProteger) para restringir el acceso.Importar archivos desde Microsoft Access a Excel.Es posible importar archivos que no necesariamente hayan sido creados en Excel, pero que tenganinformación tabular, como por ejemplo los archivos de bases de datos creados en Access.Para importarlos siga las siguientes instrucciones:1.- Hacer click en la pestaña datos seleccionar la primera opción a la izquierda de su pantallaLuego le pedirá el programa que le de la ubicación donde se encuentra almacenado el archivo quese desea importar.Ing. Noel Antonio Pavón L. 50
  51. 51. A continuación le pedirá que le indique cuál 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á cómo desea ver los datos:NOTA : si selecciona la opción ver datos como tabla Excel importará la tabla completa, no asícuando se selecciona la opción de tabla dinámica o informe de tabla y gráfico dinámico, de seresta la opción solamente podrá ver los datos como tabla dinámica pero no la tabla conteniendotodos los datos originales de la base de datos.Ing. Noel Antonio Pavón L. 51
  52. 52. Importar archivos de texto:Seleccione la pestaña datos:Seleccionar la opción desde texto.A continuación indicarle la ruta donde se encuentra almacenado el archivo de texto:Luego el programa desplegará un asistente que le guiará paso a paso sobre la forma en que fueronalmacenados los datos y le pedirá que seleccione los delimitadores de la información contenida enel archivo txt:Ing. Noel Antonio Pavón L. 52
  53. 53. Finalmente le solicita la ubicación dentro del libro en la cual va a desplegar los datos:Ing. Noel Antonio Pavón L. 53
  54. 54. CLASE PRÁCTICACon el archivo Facturas sacar la siguiente información1.- Agregar una columna para clasificar las facturas en Vencidas y No Vencidas de acuerdo alsiguiente criterio:Serán facturas vencidas todas aquellas cuyo tiempo sea superior a los 75 días a partir de la fechade emisión de dicha factura en correspondencia con la fecha de hoy.2.- agregar una columna en la que se mostrara la cantidad de días que tiene de haber sido emitidacada factura.3.- Cuantas facturas están con el estatus de vencidas y no vencidas?4.- A cuánto asciende el monto por cobrar en concepto de facturas vencidas?5.- A cuánto asciende el monto por cobrar en concepto de facturas no vencidas?6.- Agregar el siguiente grafico dinámico:7.- Crear una consulta de tal manera que cuando se ingrese el número de factura se puedavisualizar el monto su estatus (vencida o no vencida), el monto de la factura y la cantidad de díasque tiene de emitida dicha factura.8.- Elaborar un filtro en el que se muestren únicamente aquellas facturas cuya cantidad de días devencimiento sea superior a los 200 días.9.- Elaborar un filtro en el que se muestren únicamente aquellas facturas cuyo estatus sea NoVencidas e indicar el monto máximo y el mínimo 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 años para pagar a aquellas facturas quetienen más de 200 días de haber sido emitidas, pero con una tasa de interés del 12% anual. Hacerel cálculo del pago mensual que se le entregara a la empresa para cada factura que cumpla con elcriterio de más de 200 días vencida.Ing. Noel Antonio Pavón L. 54
  55. 55. Creando Mis Propias Funciones.Para crear funciones definidas por el usuario en Excel siempre debemos crear un módulo en eleditor de Visual Basic con el código de la función.Para ello debemos agregar la pestaña Visual Basic en Excel pues no la carga automáticamente. Lapestaña es:Para ello debemos ir al menú inicio de Excel y abrir la ventana de opciones: AQUÍUna vez en esta opción ir al menú Personalizar y en el cuadro de lista comandos disponiblesseleccionar la ficha programadorIng. Noel Antonio Pavón L. 55
  56. 56. A continuación seleccionar Visual Basic y hacer click en el comando agregar:Ing. Noel Antonio Pavón L. 56
  57. 57. Damos click en aceptar. Una vez hecho esto volvemos a la interface de trabajo de Excel ya con laícono de visual basic cargado en la esquina superior izquierda de la pantalla:A continuación procedemos a activarlo, nos cargará una ventana que es en donde procederemosa crear nuestra función:Ahora vamos al Menú Insertar y seleccionamos Módulo:Procedemos a escribir el código:Function Bono(HoraExtra, Basico)If HoraExtra > 500 And HoraExtra < 1000 Then Bono = Basico * 0.02Ing. Noel Antonio Pavón L. 57
  58. 58. Else If HoraExtra > 1001 And HoraExtra < 2000 Then Bono = Basico * 0.0325 Else Bono = Basico * 0.04 End IfEnd IfEnd FunctionVeamos la explicación del código:Function: es la sentencia que nos permite crear una función.Bono: Es el nombre de la función que estamos creando, dicho nombre lo define el usuario.(HoraExtra,Basico): Son variables también definidas por el usuario y son los valores que recibenuestra función como parámetros o valores de entrada.A continuación viene lo que se conoce como el cuerpo de la función en ella van contenidas lassentencias o instrucciones de lo que se desea que haga la función que se está creando:If, end If: Condicional SI. Si se cumple con una prueba lógica ejecutará una serie deinstrucciones(Valor si Verdadero), si no se cumple la prueba lógica ejecutará otra serie deinstrucciones (Valor si Falso).La sintaxis de IF es.IF Prueba Lógica Then Valor SI VerdaderoElse Valor SI FALSOEnd IfEnd Function: Estas palabras indican el fin de la función.Ing. Noel Antonio Pavón L. 58
  59. 59. A continuación damos click en el menú Archivo y le decimos Cerrar y Volver a ExcelAhora ha llegado el momento de poner a prueba nuestra función. Para ello nos ubicamos en lacelda donde vamos a hacer uso de ella en este caso será en la celda B4 de la Hoja Colilla Pago,Luego la mandamos a llamar de la misma forma como cualquier función de las ya definidas pordefecto en Excel es decir así:Ing. Noel Antonio Pavón L. 59
  60. 60. Importante: Al momento de hacer uso de la función debe hacerse con el cuidado de ingresar losparámetros en el orden correcto, es decir, si en Visual se pide primeramente Hora Extra y luegoBásico así se deberá enviar los parámetros a la función: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 seránutilizados en el cuerpo de la función 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 estánsiendo creadas.2.- Cuando vaya a guardar el archivo que contiene la función nueva deberá dar las siguientesopciones:Menú Principal de Excel: Guardar como Libro de Excel Habilitado Para Macros.Ing. Noel Antonio Pavón L. 60
  61. 61. Sentencia Switch.En Excel, la función Switch evalúa una lista de expresiones y devuelve el valorcorrespondiente a la primera expresión en la lista que es True.La sintaxis de la función del interruptor es:Switch (expression1, valor1, expression2, valor2, ... expression_n, value_n)expression1, expression2, expression_n es una lista de expresiones que se evalúan.La función del interruptor está buscando a la primera expresión que se evalúa como verdaderovalor1, valor2, ... value_n es una lista de valoresLa función del interruptor devolverá el valor asociado a la primera expresión que se evalúa comoverdadero.Por ejemplo:Switch (IdProveedor = 1, "IBM", IdProveedor = 2, "HP", IdProveedor = 3, "NVIDIA")En este ejemplo, si IdProveedor es 1, entonces la función del interruptor volverá "IBM".Si IdProveedor es 2, entonces la función del interruptor volverá "HP".Si IdProveedor es 3, entonces la función del interruptor volverá "NVIDIA".SI IdProveedor fuera un valor diferente a los estipulados devolverá el mensaje: “Error Proveedorno Existe”Ing. Noel Antonio Pavón L. 61
  62. 62. El código de VBALa función del interruptor sólo se puede utilizar en el código 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 función “proveedor”Modificando el ejercicio del archivo: “formato de entradas y salidas”.Crear una función cuyo nombre sea “Viaticos” la cual recibirá como valores de entrada el salariobásico y las horas extras. Hará uso de los mismos parámetros que con la función 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 básico, si es mayor o igual a C.$ 1001 pero inferior o igual a C.$ 2000 el bonoIng. Noel Antonio Pavón L. 62
  63. 63. será del 3.25 % sobre el Salario básico, para el resto de los casos el Bono será de 4 % siempresobre el salario básico.Como recordará el código 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 función tendrá las siguientes líneas decódigo: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 líneas de código se simplifican y el resultado es el mismo.Ing. Noel Antonio Pavón L. 63
  64. 64. Práctica:1.- A la vista de los datos que se presentan en el siguiente formato de factura, obtener:El precio bruto, neto y con IVA para cada productoLos Totales bruto y con IVA de la facturaArtículo Precio IVA Cantidad Sub Total Unitario Sin IVA Sin IVAImpresora 29.900 2CPU Pentium 110.000 4IIMonitor color 52.000 4teclado 600 4Ratón 1.500 4SUB TOTALESDESCUENTOGRAN TOTALLos descuentos serán: hasta 50000 5% 50001 - 150000 8% Más de 150000 12%Ing. Noel Antonio Pavón L. 64
  65. 65. Las listas en ExcelLas listas es una de las opciones que más se utiliza en Excel. Permiten almacenar datos enforma de columnas a modo de base de datos para posteriormente realizar cálculos, consultardatos, realizar sub-totales, etc.Normalmente, una lista contiene las cabeceras de los datos en la primera fila. Estas cabeceras sonlos títulos de los campos. Un campo es un dato individual con un nombre propio.Validación 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 número de caracteres de la celda, mostrar mensajes de ayuda, etc.1. Sitúa el cursor en la celda D2.2. Accede a Datos - Validación y te aparecerá el siguiente cuadro:En la lista desplegable Configuración podemos elegir qué valores serán válidos para lacelda activa. Desplégala y observa las distintas posibilidades de la misma.3. Elige finalmente la opción Lista. Te aparecerá una casilla de texto; escribe lo siguiente(separado coma): Pedernales,Barahona,Azua,Bani,Neyba,Jimani4. Acepta el cuadro de diálogo. Observarás que ha aparecido una flecha típica de laslistas desplegables:Ing. Noel Antonio Pavón L. 65
  66. 66. 5. Prueba a desplegarla y observa su contenido:Algunas de las aplicaciones de las listas pueden ser: Elaboración de Presupuestos; Trabajar conencuestas, Elaborar Horarios, etc.; en fin todo dependerá de la creatividad que cada usuario puedatener.Ejemplo de aplicación 1:A continuación trabajar con el archivo Validación de Listas-Encuestas, en él cree todas las listas yposteriormente llenar la hoja de encuestas que se muestra en la página siguiente:Ing. Noel Antonio Pavón L. 66
  67. 67. Nombre Distrito No. No. Fam. Tipos de No. No. De TamañoAsentamie Familias Viviendas Exterior Ingresos Personas Cuartos del Lotento en la ViviendaHialea 1 Distrito 4 2 Familias 2 SI Trabajo 4a7 Más de 2 Más de Viviendas por Habitantes Cuartos 120 Mts2 Cuenta PropiaCandelaria Distrito 2 1 Familia 1 Vivienda SI Salario 4a7 Más de 2 Menos de Habitantes Cuartos 80 Mts2Manchester Distrito 2 2 Familias 2 SI Salario 4a7 Más de 2 81 a 120 Viviendas Habitantes Cuartos Mts2Hialea 1 Distrito 4 2 Familias 1 Vivienda NO Trabajo 4a7 Más de 2 81 a 120 por Habitantes Cuartos Mts2 Cuenta PropiaNaciones Distrito 5 1 Familia 1 Vivienda SI Remesas 1a3 2 Cuartos Menos deUnidas Familiares Habitantes 80 Mts2Candelaria Distrito 2 Más de 2 2 SI Salario Más de 7 2 Cuartos 81 a 120 Familias Viviendas Habitantes Mts2Manchester Distrito 2 2 Familias 1 Vivienda NO Trabajo Más de 7 Más de 2 Más de por Habitantes Cuartos 120 Mts2 Cuenta PropiaLa Cruz Distrito 3 1 Familia 1 Vivienda SI Trabajo 1a3 1 Cuarto Menos de por Habitantes 80 Mts2 Cuenta PropiaHialea 1 Distrito 4 Más de 2 2 NO Salario 4a7 2 Cuartos Más de Familias Viviendas Habitantes 120 Mts2Naciones Distrito 5 1 Familia 1 Vivienda NO Salario 4a7 2 Cuartos Menos deUnidas Habitantes 80 Mts2Candelaria Distrito 2 2 Familias 2 SI Trabajo Más de 7 Más de 2 81 a 120 Viviendas por Habitantes Cuartos Mts2 Cuenta PropiaManchester Distrito 2 1 Familia 1 Vivienda SI Remesas 1a3 2 Cuartos Menos de Familiares Habitantes 80 Mts2La Cruz Distrito 3 Más de 2 Más de 2 NO Trabajo Más de 7 Más de 2 Más de Familias Viviendas por Habitantes Cuartos 120 Mts2 Cuenta PropiaHialea 1 Distrito 4 1 Familia 1 Vivienda SI Salario 4a7 Más de 2 81 a 120 Habitantes Cuartos Mts2Naciones Distrito 5 2 Familias 2 NO Salario 4a7 2 Cuartos Más deUnidas Viviendas Habitantes 120 Mts2Candelaria Distrito 2 1 Familia 1 Vivienda SI Remesas 1a3 2 Cuartos 81 a 120 Familiares Habitantes Mts2Manchester Distrito 2 Más de 2 Más de 2 SI Trabajo Más de 7 Más de 2 Más de Familias Viviendas por Habitantes Cuartos 120 Mts2 Cuenta PropiaLa Cruz Distrito 3 1 Familia 2 NO Salario 4a7 2 Cuartos 81 a 120 Viviendas Habitantes Mts2Hialea 1 Distrito 4 2 Familias 1 Vivienda SI Trabajo Más de 7 Más de 2 81 a 120 por Habitantes Cuartos Mts2 Cuenta PropiaNaciones Distrito 5 1 Familia 1 Vivienda NO Salario 1a3 1 Cuarto Menos deUnidas Habitantes 80 Mts2La Cruz Distrito 3 Más de 2 Más de 2 SI Salario Más de 7 Más de 2 Más de Familias Viviendas Habitantes Cuartos 120 Mts2Ing. Noel Antonio Pavón L. 67
  68. 68. Manchester Distrito 2 1 Familia 1 Vivienda NO Salario 4a7 2 Cuartos Menos de Habitantes 80 Mts2Candelaria Distrito 2 Más de 2 Más de 2 NO Trabajo Más de 7 Más de 2 Más de Familias Viviendas por Habitantes Cuartos 120 Mts2 Cuenta PropiaHialea 1 Distrito 4 2 Familias 2 SI Salario Más de 7 Más de 2 Más de Viviendas Habitantes Cuartos 120 Mts2Naciones Distrito 5 1 Familia 1 Vivienda SI Remesas 1a3 1 Cuarto Menos deUnidas Familiares Habitantes 80 Mts2Manchester Distrito 2 2 Familias 2 SI Trabajo Más de 7 Más de 2 Más de Viviendas por Habitantes Cuartos 120 Mts2 Cuenta PropiaLa Cruz Distrito 3 1 Familia 1 Vivienda NO Salario 4a7 2 Cuartos Menos de Habitantes 80 Mts2Candelaria Distrito 2 2 Familias 1 Vivienda NO Remesas 4a7 2 Cuartos Menos de Familiares Habitantes 80 Mts2Naciones Distrito 5 1 Familia 1 Vivienda SI Trabajo 4a7 2 Cuartos Menos deUnidas por Habitantes 80 Mts2 Cuenta PropiaHialea 1 Distrito 4 Más de 2 1 Vivienda NO Salario Más de 7 Más de 2 Más de Familias Habitantes Cuartos 120 Mts2La Cruz Distrito 3 Más de 2 2 SI Remesas 4a7 2 Cuartos Más de Familias Viviendas Familiares Habitantes 120 Mts2Manchester Distrito 2 2 Familias 2 NO Trabajo Más de 7 Más de 2 81 a 120 Viviendas por Habitantes Cuartos Mts2 Cuenta PropiaCandelaria Distrito 2 1 Familia 1 Vivienda SI Remesas 1a3 2 Cuartos Menos de Familiares Habitantes 80 Mts2Una vez ingresadas las encuestas, proceda a sacar el resumen de los datos en la hoja Consolidadosdel mismo libro.Ejemplo de Aplicación 2:Elaborar el presupuesto que se presenta en la hoja siguiente, trabajar con el archivo Validación deListas – Presupuestos.Ing. Noel Antonio Pavón L. 68
  69. 69. Actividad Primaria Sub Etapas U/M Cant. Precio Unit. Precio TotalPreliminares Limpieza Inicial Gbl 1.00 800.00 800.00 Trazo y Nivelación 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 Excavación 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.00Mampostería 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 Hojalatería 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 Conformación y compactación 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.60Carpintería Fina Estante de madera Ml 3.00 5425.00 16275.00Puertas Reparación de puertas con cerradura C/U 2.00 250.00 500.00Ventanas Reparación 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 Días 3.00 500.00 1500.00Indemnización Indemnización de daños 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 Pavón L. 69
  70. 70. BONO:¿Cómo agregar un botón de comando que me permita desplazarme por las diferentes hojas deun mismo libro?Ejemplo:En la hoja portada del archivo Reporte Calibraciones, con el dato del código del cliente presente elnombre del cliente, la fecha de calibración de los equipo y pueda visualizar usando el botón comolink los certificados de calibración de los equipos del cliente que se encuentran en hojasindependiente del mismo libro.Inicialmente deberá ingresar a las opciones de Excel para activar los siguientes complementos:En la opción personalizar Cinta de Opciones, Buscar las fichas de herramientas y allí agregar lasherramientas de PROGRAMADOR:Luego se verá la ventana de Excel con esta pestaña:Ing. Noel Antonio Pavón L. 70
  71. 71. A continuación seleccionar en la ficha Programador, Insertar Controles de Active X En esta parte ubicar el botón de comando.El siguiente paso será crear dicho botón:1) Haz un clic-secundario sobre la etiqueta con el nombre de la hoja donde incrustaste el botón decomando2) selecciona "ver código"3) copia/pega (o escribe) las siguientes líneas (obviamente, modificas al nombre real de la hoja y eldel botón):Private Sub CommandButton1_Click()Worksheets("nombre de alguna hoja existente").SelectEnd Sub.NOTA:Estos son los comandos básicos para que cuando de un click en el botón este cargue la hoja quenosotros deseamos, pero como el ejemplo nos pide cargar diferentes hojas en dependencia de loscódigos que se generan en una celda el código del botón de comando será el siguiente:Private Sub CommandButton1_Click()If Range("H3").Value = "W36" Then Worksheets("W36").SelectElse If Range("H3").Value = "W37" Then Worksheets("W37").Select Else If Range("H3").Value = "W38" Then Worksheets("W38").Select ElseIng. Noel Antonio Pavón L. 71
  72. 72. If Range("H3").Value = "W39" Then Worksheets("W39").Select Else If Range("H3").Value = "W40" Then Worksheets("W40").Select Else Worksheets("W41").Select End If End If End If End IfEnd IfEnd SubIng. Noel Antonio Pavón L. 72

×