Está en la página 1de 72
UNIVERSIDAD NACIONAL DE INGENIERIA pTENC/g ~ ‘v PROGR, tg > \S Tergygae? Programa de Atencio6n Empresarial Ing. Noel Antonio Pavon L. Desig Excel 2010 Curso Avanzado de Microsoft Excel 2010 Docente: Ing. Noel Antonio Pavon Lopez Email: noel.pavon@uni.edu.ni noel_antonio2005@yahoo.es Managua, Febrero 2011. Ing. Noel Antonio Pavon L. Introduccion: Microsoft Office Excel, mis conocido como Microsoft Excel, es una aplicacion para manejar hojas de cileulo, Este programa es desarrollado y distibuido por Microsott, y es utilizado normalmente en {areas financieras y contables. E antimeros onganizados en una cuadric nos hipotecarios. el es un programa del tipo Hoja de Caleulo que permite realizar operaciones con. la. Es vitil para realizar desde simples sumas hasta caleulos de prés Una hoja de cilculo es un programa que es capaz de tabajar con niimeros de forma sencilla ¢ intuitiva. P; ello se utiliza una cuadricula donde en cada celda de la cuadricula se pueden. introducir niimeros, letras y graficos. B c Do Ee 4d fio 1998_|Afio 1999 _|Afio 2000 _|Ayio 2002 2 (Consumo de Luz 70.000) 85,000, 86.000) 90,000] 3 (Consumo de Agua 20.000 35.000) 50.000) 50.356} 4 Consumo de Teléfor 32.000) 50.000. 40.000) 60.000} 5 Otros I 5.698) 45.695) 44.444) 12.589) Por ejemplo, para sumar una serie de ntimeros s6lo tienes que introducirlos uno debajo de otro, como harias en un papel, colocarte en la celda donde ira el resultado y decirle a Excel qque quieres hacer la suma de lo que tienes encima (ya veremos mis adelante cémo se hace exactamente, pero es muy fic) Quizis pienses que para hacer una sumna es mejor utilizar una calculadora. Pero piensa qué suma de 20 niimeros, tienes que introducirlos todos; mientras que en Excel no importa si te equivocas un dato, simplemente cortiges el dato y automaticamente Excel vuelve a calcularlo todo. Esto es importante cuando los cileulos son un poco mas complicados, imagina que estas haciendo Ja declaracién de la renta a mano ¥ al final descubres un error, drias que volver a caleularlo todo. Si lo ocure si te equivocas al introducir un niimero en un: aces con Excel solo tienes que corregir un dato. Esta caracteristica de recileulo automatico te permite también hacer simulaciones ficilmente. Por ejemplo, si ests calculando lo que tendras que pagar al mes al pedir un préstamo hipotecario, basta que vayas introduciendo diferentes cantidades en el importe del préstamno para que veas lo que tendias que ps en cada caso. Ing. Noel Antonio Pavon L. i, mnos a ver otro ejemplo que nos serviri para ver DI2 [ST =01170,16 | B T ¢ ERRETERIA EL CHAVO mais caracteristicas de Excel. Factura n? 3431 Articulo Precio Cantidad _—_Ptas tomillo exagonal 34 200 alicates 540 1 tuerca 24 400 clavja 34 2 14) TOTAL 2468 48 En esta imagen tienes una sencilla fietura realizada con Excel. Puedes observar como las columnas se numeran por letras ABC lculado el producto de las colum debajo de la barra de herramientas puedes ver la formula que se ha utilizado decir, el producto de lo que hay en la celda DLL multiplicado por 0,16. ‘Tambien puedes ver en este ejemplo como se puede utilizar texto en cualquier parte de la hoja de cilculo, incluso podriamos haber puesto un gtilico con el logotipo de la ferrete Ota cosa buena de Excel es que no es necesario saber matemiticas para utilizarlo. En ic eas. Por supuesto, si sabes y las filas por néimeros 1.2.2 By C. En la celda DIY se ha caleulado el IVA, 11°0,16 es iente con utilizar las operaciones b rtide podris sacar de Excel imatematieas mucho mas } Aunque en este ejemplo no se ve, Excel también es capaz de dibujar grificos a partir de los os introducidos, del estilo de los graf as que se ven en las encuestas. Excel se puede utilizar para multitud de cosas, tanto en el plano personal como en el plano profesional. Desde Hevar las cuentas familiares hasta los mis complejos cilculos financiero. Conceptos de Excel os en forma de tarta y en forma de b Aqui podras encontrar los conceptos mis bisicos que utiliza Excel. Para entender mejor cada uno de los conceptos explicados te aconsejamos abrir ova ventana con Excel y comprobarlo. Ing. Noel Antonio Pavon L. Libro de trabajo Un libro de trabajo es el archivo que creamos con Excel, es decir, todo lo que hacemos en este programa se almacen formande el libro de trabajo. Los libros de trabajo de Exeel tienen la extension XLS para que el ordenador los reconozca como tal. Cuando se inicia una sesi6n de Excel automaticamente se abre un nuevo libro de wabajo con, el nombre provisional de Librol. Esto lo puedes comprobar en la pantalla de Exeel, en la Barra de titulo en la parte superior de la ventana vers como pone Microsoft Excel - Librol. [ Merooftcel-liot =—=SOS*=~“‘*~=*‘“‘“‘=~S*S*”*”””:C Cada vex que emp dependiendo de eusintos se hi mnos un nuevo trabajo con Excel el mimero del libro ira variando fa sesion. Asi si empezamos otto trabajo, el bro’, y asi sucesivamente. nombre que se asigna sera Libro, el siguiente Cuidado que el nombre asignado s6lo sirve como referencia para identificar los tn mientras no se hayan guardado, en ningtin caso signifiea que el archivo ya see} guardado. Un libro de miamero de ést Excel encont forma Hojal, Hoja2. |W 4 > DIA Hoja1 {Hojs2 Hoja 7 Los libros de trabajo son aa de ors: hojas referidas a un mismo proyecto o trabajo podrian agrup: esti formado por varias hojas, en principio consta variar enire Ty 255, Si miras en la parte infer jiferentes hojas del libro de trabajo, cada una de ellas nombradas de la herramient n, va que por ejemplo todas las en un s6lo libro, ‘Hoja de célculo La hoja de cileulo es uno de los distintos tipos de hojas que puede coniener un libro de trabajo. Es una herramienta muy titi para todas aquellas personas «que trabajen con gran. cantidad de nfimeros y necesiten realizar edlculos u operaciones con ellos Es como una gran hoja cuadriculada formada por 256 columnas y 65.536 filas. Las hojas de célculo estan formad las por columns y filas. Una columna es el conjunto de celdas seleccionadas verticalmente. Cada columna se nombra por letras, por ejemplo A,B, CyoAA, AB wooed. Ing. Noel Antonio Pavon L. Cada la se numera desde 1 hasta poja de datos 6 yes la seleccién horizontal de un conjunto de celdas de uni 28\eoN oo |u| La interseeci6n de una columna y una fila se denomina Celda y se nombra con el nombre de la columna a la que pertenece y a continuacion el mimero de su fila, por ejemplo la primera celda pertenece ala columna A y la fila 1 por lo tanto la celda se llama Al. Si observas la ventana de Excel podrs comprobar todo lo explicado anteriormente con ésta, dicha Porque aparece miis remarcada que las demi. Cuando el cursor esta posicionado en alguna celda preparado pata tab: celda se denomina Celda activa y se identifi De igual forma tenemos la fi columna de la celda activa. donde se encuentra la celda activa y columna activa, Otro concepto muy importante en una hoja de cileulo es el de Ringo, que es un bloque rectangular de una o mas celdas que Excel tata como una unidad. Los rangos son vitales en la Hoja de Cilculo, ya que todo tipo de operaciones se realizan a base de rangos. Mas adelante veremos la go. distintas formas de definir un Ing. Noel Antonio Pavon L. Funcién, Una funcién es una formula predefinida por Excel que opera sobre uno © mas valores (argumentos) en un orden determinado (estructura). EI rest donde se introduje la formula, do se mostrar en la celda EL tipo de argumento que utiliza una funeién es especifico de esi funeién, Asi, los argumentos pueden ser niimeros, texto, valores légicos como VERDADERO 0 FALSO, matrices, valores de ervor como #N/A o referencias de celda. Un argumento puede ser una constante, una formula o incluso otra funcién. Excel cuenta con una gran variedad de funciones dependiendo del tipo de operacion 0 cileulo que realizan, Estas funciones pueden ser matematicas y tigonométicas, estadisticas, financieras, de texto, de fecha y hora, légicas, de base de datos, de busqueda y referencia y de informacién Ti ee ieleniioonlaeal Barra de Funcién Estructura de una funcién La sintaxis de cualquier fimeién es: ‘“nombre_funcion(argumento! jargumentod;...;argumentoN) Esto es Signo igual (-), 1 2 Nombre de la funcion, 3. Paréntesis de apertura. 4 Argumentos de la funcién separados por puntos y comas. Paréntesis de cierre. Insertar funcion Cuando eree una formula que contenga una funcién, el cuadro de didlogo Insertar funcién le ayudara a introducir las funciones de la hoja de calculo. A medida que se introduzea una funcién en la formula, el cuadro de didlogo Insertar funci6n i funcion, cada uno de sus argumentos, una deseripeién de resultado actual de la funcion y el resultado actual de toda formula. Ing. Noel Antonio Pavon L. 7 Ly Para introducir una formula, cuenta con dos opciones: 1. Puede escribir Ja formula direetamente en la celda que mostrar el resultado. Si el nombre de la formula es correeto Excel indicara los argumentos de la misma. 2 Puede utilizar most ayuda de Excel (cuadro de didlogo Insertar funcibn), este asistente el nombre de la funcién, los argumentos, ademas una deseripcién de la funcion y de cada argumento. Funciones Anidadas Excel permite el utilizar funciones como uno de los argumentos de ota funcién, esto se conoce 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, (fancién anidada), si es mayor a 50, invoca a la funeion SUMA (funcién anidada) ‘Limites del nivel de anidamiento Una formula puede contener como maximo siete niveley de funciones anidadas. Formula Las formulas en Excel son expresiones que s valizar célculos 0 procesamiento de valores, produciendo un nuevo valor que serit asignado a la celda en la cual se introduce dicha formula. En una formula, por lo general, intervienen valores que se encuentran en tuna o mas celdas de um libro de trabajo. Las férmulas estin conformadas por operadores de operandos y, con frecuencia, por funciones. Para introdacie una formu cale celda, se debe entrar como primer caracter e! signo igual (El signo igual - le indica a Excel duc los caracteres que le siguen constityen una formula ), Cuando se escribe la formula no se deben dejar espacios en blanco dentro de la misma. la en una Por ejemplo, ta formula =AS+A4*3 expresa que se multiplique el valor que contiene la celda Ad por el valor constante 8 y, a confinuacion, se le sume el valor que contiene la celda A5 al anterior resultado (como se ver adelante la muliiplicacién * tiene mayor prioridad que la suma +). Si la celda AS contiene el valor numérico 15, la celda AS contiene el valor numérico 4, entonces, esta formula al ser caleulado por el Excel producird 27 como rest elda en la que se ingresé la formu do final, el ¢ seri asignado a l Ing. Noel Antonio Pavén |. 6s ~e 2 wa Ejemplo de una formula én la barra de funciones Componentes de una formula Una formula en Excel puede contener cualesquiera de los siguientes elementos: referencias a celdas, constantes, operadores y funciones. Por ejemplo, la formula que permite calcular el area de la superficie que esta dentro de una circunferenci, A= p RY, se puede escribir en Excel como: PIO"BI2 En esta férmula podemos identificar los elementos nombrados anteriormente: ~ Referencias aceldas: B1. Se hace referencia al valor que contiene la celda BL. ~ Constantes: el valor 2, Nuunevos o valores esctitos directamente en una formula. -Operadores: Ay *. El operador A (acento cireunflejo) eleva un nitmerd eloperador * (asterisco) multiplica, ~ Funciones: |i fimcibn PIO. E 3.111592... 8 potencia, ¥ juncion al ser invocada devuelve el valor de piz Algoritmo: En mater conjunto pret realiza = 47a"e entonces xoPbisqit(d2-4*a*Q)/2a Sino Ing. Noel Antonio Pavon L. 9 i, Escribir "No existen raices reales.” Fin si Comenzando a Trabajar con Excel. Funciones Légicas. Funcion SI Devuelve un valor si kt condicién especificada es VERDADERO y otto valor si dicho argumento es FALSO, Utilice $I para realizar pruebas condicionales en valores y formulas, Sintaxis Sl(prucba_ogica;valor_si_verdadero;valor_si_falso) Prueba légica es cualquier valor o expresién que pueda evaluarse como VERDADERO 0 FALSO. Por ¢i mplo, A10-100 es una expresién légica; si el valor de la celda ALO es igual a 100, la expresién se evaliia como VERDADERO. De lo contrario, se evaluaré como FALSO. Este argumento puede utilizar cualquier operador de comparaci6n. Valor_si_verdadero es el valor que se devuelve si el argumento prucha_ligica es VERDADERO. Por ciemplo, si este argumento es ta cadena de texto "Dentro de presupuesto” y el argumento prucba_logica se evalia como VERDADERO, la funcidn SI muestra el texto "Dentro de presupuesto’. Si el argumento prucba_légica es VERDADERO, y el argumento valor_si_verdadero esta en blanco, este argumento devuelve 0) (cero). Para mostrar la palabra, VERDADERO, utilice el valor Iégico VERDADERO para este argumento. Valor_si_verdadero puede ser otra formula, Valor_si_falso es el vilor que se devuelve si el argumento prueba_logica es FALSO, Por ejemplo, si este argument es la cadena de texto ‘Presupuesto excedido’ y el argumento, ogica se evalia come FALSO, la funcion ST muestra el texto ‘Presupuesto so, (es decir, igica es FALSO y se omite valor_si_fa Si el argumento prueba después de valor_si_verdadero no hay ninguna coma), se devuelve el valor logico FALSO. Si prueba_légica es FALSO y valor_si_falso esta en blanco (es decir, después de \ 5 \ Ing. Noel Antonio Pavén |. 10) nail valor_si_verdadero (cero). V na. coma segutida por el paréntesis de cierre), se devuelve el valor 0 lor_si_falso puede ser otra frmula Ejemplo: P: a dar inicio al wabajo con la funcin SI, se haré uso del archivo: 1.- Funciones Logicas, comenzando por el libro “Estado Profesor” El enunciado del ejercicio cita de la siguiente manera: Uiilizando la funcién SL, completar las columnay Estado y Profesor de acuerdo con la sigutiente informacion: 1) Columna Estado: estado ACTIVO y los que se encuentren en condicional R su estado es inaetivo. 2 Colum yB para las dems personas. Aas personas que cumplen con el condicional C, se encuentran en a Profesor: Catalogar el profesor en A si el Nro. Tse. es menor o igual a 20 Inicialme debera para efectos pricticos erear el Algoritmo. Creando el Algoritmo: Columna Estado: SI Condicional = C Entonces Estado = Activ no Estado ~ Inactive sl Para poder indicarle a Excel lo que deseamos que haga deberemos ingresar Ia formula en la barra de funciones: ra =SI(D1I ‘ACTIVO","INACTIVO" Ing. Noel Antonio Pavon L. a1 Como podra darse cuenta el programa evalia tinicamente cuando la feta almacenada en la celda D10 es igual a “C” pond livo, no tomando en cue abra “Activo”, para cualquier otto caso escribira la c1 que solamente existen dos tipos de estado Cy R, Si por ertor se ingresa en la columna estado oto earacter que no sean C6 RP. Haga las correcciones 0 validaciones necesarias para evitar e to de tal manera que cuando se er distinio a“C ingrese un ca despliegue un mensaje de error: “Estado Invalido” Columna Profesor: Ca © igual a.20 y B para alogar el profesor en A siel Nro, Tuscaaimero de inseritos) es menor demis personas. Escribiendo el Algoritmo: SL Inscritos <6 = 20 Entonces Profesor~ “. i NO Profesor = “B” in SL Pasando a Excel el algoritmo: Fe =S1(A10<=20,"A","B Observacion: Hi correceiones necesa s para que el programa no acepte valores negativos, ‘Trabajando con el libro: “Categoria Trabajo por Horas” Completar la column ‘Tr » por Horas mediante la siguiente elasificacién, utilizando la funci6n SI y relacionande la {6 mula mediante celdas absolutas y relativas. 1 8hs. 2 10 hs. 5 \ Ing. Noel Antonio Pavon L. 12 Conceptos Importantes Cuando en Excel se introduce una formula que hace referencia a otra u otras celdas, hay varias formas de establecer dichas referencias. Una referencia relaiva indica la posicion relativa de una celda con respecto a la que contiene la formula y cuando se copia en otta posicion, modifica y actualiza las posiciones. Es una referencia posicional o relativa, por ejemplo, C4. Una referencia absoluia es introduceién exp iva una ay iinica de otra celda en un cileulo, no de su posicién rel leulo se trabaja_normalmente con referencias relativas, Es el tipo de nada que lo modifique. Para wabajar ate de la letra de la mente a la cela A3 y, al . u operaciones de copiar y pegar, las En Ia hoja de referencia que emplea Excel por defecto, con rele ws absolutas se debe especilic columna y del nimero de fila. Por ejemplo SAS3 se reliete exclusiv r llenados -hacia abajo o hacia la derech erencias que tengan el signo $ delante no ser’in actualizadas. Si se supone que la celda BB contiene Ia for =B7, al copiar la férmula en la celda C8, esta ser C7. Para copiar BS en C8, debe seleccionarse la primera y elegir Edicion | Copiar, seleceionar it continuacion C8 sir Edicion | Pegar. Es equivalente a Ilenar hacia la derecha desde B8 hasta C8 Con este ejemplo, se puede comprobar la actualizacién de referencias en su caso mas simple. Si, por el contrario, la celda B8 contiene la férmula: =$BS7, copiar la form en la celda C8, esta + las referencias absolutas no se han actualizado, no se ind eseribiendo el signo § del yel En la figura siguiente, si se copia la formula de la celda B8 en C8, Excel copia las referencias que BS hace, de forma relativa, a otras celdas, y las transforma para que la formula de C8 caleule el total de la Extension. Si B8 era el cilculo de la suma de las celdas que tiene encima, C8 es lo mismo, pero para su columna. Una vez entendido esto procedamos a elaborar el algoriimo del ejercicic SI Categoria ~ 1 Entonces “Trabajo por Horas ~ 8 Horas SiNO ‘Trabajo por Horas = 10 Horas Fin Sit Ingresando en la barra de férmulas el algoritmo: fe] =SI(C8=$F$3,$G$3,$G$4) Ing. Noel Antonio Pavon L. ‘Tome NOTA: {Qué sucede si se ingresa un valor distinto a 1 6 2 en la columna Categor Correcciones necesarias para evitar esto, haga las Conectivos Légicos: “Y” - “0” Funcién “Y” Descripci6n Devuelve VERDADERO si todos los argumentos. se ‘an como VERDADERO; como FALSO. devuelve FALSO si uno o mis argumentos se e Un uso comin de la funcion Y es expandir la utilidad de otas funciones que realizan prucbas logicas. Por ejemplo, la funcidn SL realiza una prucba logica y, luego, devuelve un valor si la prucba se evaltia como VERDADERO y otto valor si la prueba se evaliia como ‘ALSO. Con la funcién ¥ como argumento pruch a Logica de la fimeion SI, puede probar varias condiciones diferentes en lugar de s6lo una, Sintaxis Yivalor_logico |; [valor_logico2}; La sintaxis de la funcién Y tiene Jos siguientes argumentos. Gargumento: va que un evento, proporciona informacion a una aceid metodo, una propiedad, una funcibn 0 un procedimivnto,): + valor_logicol Obligatorio. La primera condicién que des evaluar como VERDADERO FALSO. probar se puede © valor_logico2, ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como VERDADERO 0 FALSO, hasta un maximo de 255 condiciones. \ 5 \ Ing. Noel Antonio Pavén |. 14 nail Funcién “O” Devolvera VERDADERO si alguno de los argumentos es VERDADERO; dlevolvera FALSO si todos Joy argumentos son FALSO. Sintaxis OWalor_logicol walor_bigico?: Valor_logicol, Valor_logico2, ... son de 1a 255 condiciones que se dese qque pueden tener el resultado de VERDADERO 0 FALSO. comprobar y Observaciones © Los argumentos deben evaluarse como valores logicos, como VERDADERO O FALSO, o bien en matrices (matriz: utilizada para crear formulas sencillas que producen varios resultados 0 que funcionan en un grupo de argumentos que se organizan en filas y cohumnas. Un rango de matriz. comparte una formula comin; una constante de matriz es un grupo de constantes utilizadas como un argumento) 0 referencias que contengan valores légicos. ¥ Si unargumento matricial © de referencia contiene texto o celday vacias, dichos valores se pasiiin por allo, \ Sil rango especificado no contiene valores légicos, la funcion O devuelve el valor de error Para poder entender mejor como trabajan las finciones * libro: “Conectivos "Y-"0"* O” procedamos it abrir el El enunciado es el siguiente: COMPLETAR LAS COLUMNAS CON LA SIGUIENTE INFORMACION: » 2 Funcion Y: determinar las persons Funcidn O: determinar las personas que pertenecen al turmo No que son del sexo F ‘que pertenecen al tuno N y que son del sexo F 3) Funcién O: determinar las personas que pertenecen al turno T 6 que son del sexo M fo cuya condicibn sea C \ Ing. Noel Antonio Pavén L Xe ‘ ~! 4) Funcion Y: determinar las personas que pertenecen al turno Ny que son del sexo M R yeuya condicién s Para el primer caso la solucién seria: & =0(B9="N",D9="F") El segundo Cayo: fe | =¥(B9="N",D9 Eltercer caso: fe | =0(B9="T",D9="M",C9="C") El euarto caso: =¥(B9="N",D9="M",C9="R") Barra de formulas Importante: Una vez comprendido el uso y funcionamiento de estas dos funciones podria hacer uso de cllas para validar mejor los ejemplos del condicional SE (Libros: “Estado. Profesor” y ategoria Trabajo por Horas”). Funciones anidadas dentro de funciones En algunos casos, puede que deba utilizar una funcién como uno de los argumentos (argumento: valores que utiliza jones 0 céleulos. El ipo funcion. Los argumentos mis las funciones son ntimeros, texto, nombres) de ota funcién, Por ejemplo, la siguiente formula utiliza un PROMEDIO y compara el resultado con el valor 50. de argumento que utiliza una fancion es esp. comunes que se utilizan de celda y funcion anidada =SI(PROMEDIO(F2:F5}>50, SUMA (G2:65),0) Ing. Noel Antonio Pavon L. Resultados validos Cuando se utiliza una funcién anidada como argument, debe devolver el misino tipo de valor que el que uilice el argumento. Por ejemplo, si el ar devuelve un valor VERDADERO o FALSO, la funcién anidada debs VERDADERO 0 FALSO. Si éste no es el caso, Microsofi Excel most #NALOR! mento 4 devolver el valor de error ‘Limites del nivel de anidamiento Una formula puede contener como maximo siete niveley de funciones anidadas. Sila Funcion B se utiliza como argumento de la Funcion A, la Funcion B es una funcion de segundo nivel. Por ejemplo, la funcién PROMEDIO y la funcién SUMA son ambas funciones de segundo nivel porque son angumentos de la fumcién SL Una funcién anidada dentro de la funcion PROMEDIO seri una funcidn de tereer nivel, ete. ‘Trabajando con condicionales anidados. Abra el archivo: “Funciones lgicas Anidadas” inieiaremos con el libro: “SLO” El enmnciado dice lo siguiente: Completar la columna "Ingresa a nueva seceion" de acuerdo ala informacion de la tabla Poner en la columna SI cu do la persona pertenezca a la categoria 2 que su sueldo sea mayor a 800, de lo contratio se pone NO. (Condicion. Categoria 2 Suelo mayor a SL 800000 NO. Otros Construyendo el algoritmo: SI Categoria = 2.6 Sueldo > 800000 Entonces ‘a Nueva Seccion= “SI” Ingresa Nueva Seceién= “NO” Fin SI ‘Pasando a formula el algoritmo: Ing. Noel Antonio Pavén |. ||| =s1(0(D11=2,£11>800000),"sI","NO Libro: “SLY” ia desea realizar una seleceion, en donde eligen al personal inicialmente de +t Elegido/a, ngo de edad entre los 22 y 49 aos de no cumplir con ello, se Una compa acuerdo al criterio de edad. Por tanto, en la columna de eleccién debe apare cuando la persona esé en un debe poner en la columna Rec Griterio de eleccién | Hlegidofa |Enwe22y 45 Menor de 21 y mayor Recharado/a\ de 46 Construyendo el Algoritmo: Si Edad > 6 22 y Edad < 6 “45 Entonces: Elece Elegido SiNo Eleceién ~ “Rechazado/a” Fin SI Escribiendo la Formula en Excel: fe =SI(Y(C7>=22,C7<=45),"Elegido/a","Rechazado/a"| Libro:* SLST” Completar la cohumna’Total horas’, de acuerdo a la informacion de la tabla 1 y se debe hacer referencias de celdas. Alli se consigna el total de horas de acuerdo a la categoria que tenga la persona, Tabla 1 | Categoria | Total horas 1 Bhs. 2 1 hs. 3 Ths. Ing. Noel Antonio Pavon L. 18 Entonces ‘Total Horas = 8 hrs SiNo Si Categoria Entonces ‘Total Horas ~ 10 hrs Si No ‘Total Horas = 7 hes Fin SI Fin SI Escribiendo el algoritmo en lenguaje de Exeel: fe =SI(B7=1,"8 hrs", SI(B7=2,"10 hrs","7 hrs")) ‘Tarea: Haga las modificaciones necesarias. para que Excel valide cuando se ingresa un valor que no esté contemplado en los criterios a evalua, esto para cada uno de los libros del archivo. Ing. Noel Antonio Pavon L. 19 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 considera de acuerdo al Instrumento: Precios Instrumentos. abonar Violin Guitarra $70 Piano Contrabajo $45 Elresto $50 NOTA: Recuerde que si aun se le dificulta realizar de manera directa el elercicio, puede comenzar por elaborar el Algoritmo, Dicho algoritmo sers el siguiente: Si Instrumento = Violin 6 Instrumento = Guitarra Entonces Pago = 70 SiNo Si Instrumento iano 6 Instrumento= Contrabajo Entonces Pago Sino agi Fin Si Fin Si Recomendacién Adicional: Haga Uso de Referencia a Celdas para evitar estar escribiendo entre comillas las cadenas de caracteres, lo evitara que la formula se haga mas extensa. La respuesta del elercicio en la barra de funciones de Excel ser la siguiente: fe | =51(0(C22=$A$6,C22=$B$6),$C$6, SI{O(C22=$A$7,C22=$B$7),$C$7,$C$8)) Ing. Noel Antonio Pavon L. 20 = = Be] 51 [c22-$A56 22-5056) $036 5 C22-SA57.C22-S857) SCSTSS)) a 3 c . ar < 7 414 -Deacuerdo con les variables explicades«continuacln, cada extudlante debe compltarla tala de lumnos 2 3-2) Competarta coturna pago de acuerdo alos siguientes argumentos, ya que el precio considera de acuerdo al instumento 4 5 insiramenios ‘sabonal 6 Wola utara 379 7 Piano [Conranaye S45] 8 clresto S50 10 2) Competarta coturna sescuenta, de seerdo a instrument y nique dad ce aturno en sinsttuiin| {11 Recuerde que el aescuerto prowene multplicando dela columa pags pre descuentocescrte 2 13 _isumenio | anguedog Dessert |riarero gusta 12 y menor 14 cutors__|o gual 320 afos 10% 15 Piano menor oats 11s 20% 16 Resto 8 1 18 €1 apo total es restar del pago ol descuonto gnerado ® 2 2 raze |Femanco ota, Solucién Columna Descuento. Completar la columna descuento, de acuerdo al instrumento y antiguedad del alumno en la Institucién Instrumento ‘Antiguedad Descuento ‘mayor o igual a 12 y menor Guitata _|o igual 220 afos 10% Piano ‘menor o igual a 11 afos 20% Resto 0% Rellenar la columna Antigledad de manera aleatoria con valores entre 1 a 25, hégalo a sucriterio puede usar la siguiente formula 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 column Descuento. Ing. Noel Antonio Pavon L. El algoritmo es: Silnstrumento uitarra y Antigiedad 2 y Antiguedad Entonces Descuento ago * 10% Sino SiInstrumento = Piano y Antigiedad <= 11 Entonces Descuento = Pago *20% Sino Descuento Fin St Fini Recomendacion Adicional: Haga Uso de Referencia a Celdas para evitar estar escribiendo entre comillas las cadenas de caracteres (esto en los casos que sea posible}, lo evitars que la formula se haga més extensa. La respuesta del ejercicio en la barra de funciones de Excel sera la siguiente: fe | =SI[¥(C22=$AS14,F22>=12,F22<=20),£22°10% SI{Y¥(C22=$AS15,F22<=11),£22*20%,0)) aA 8 c 2 14 Deacurd con at artis epladat contuecon, cade etudant deb comple tebe de lamer 2 4 )cempletria otimna pag 8 acuerdo! i siguacteswoumors ya aera ae conidra de acueea a natument 5 ‘patient rr 6 aa ——[eotar "en 7 pians——Iconrasa sal 8 Riese $i 8 10») Conpitara coma descuet, oe acverde al stuns anigdedad tra ena nett 11 Reaveoe cute sescuers prowene munpscande dela coum cao por aeacvert deseo 2 15 [nant] —— iia Deseo Frararsipuata 12 yen « fs igen 920808 | 45 Pre ipsa Tala 208 6 5 on a ‘ feu zi 2 Ing. Noel Antonio Pavon L. Columna Pago Total El pago total es restar del pago el descuento generado. La respuesta es sencilla: Aplicando Formato Condicional Descripcién de Formato Condicional: Con el formato condicional puedes hacer que sus datos numéricos ofrezcan informacién gréfica adicional. Si es necesario ofrecer una mejor visualizacién de tus datos numéricos en tus hojas de céleulo sin tener que recurrir a los grdficos, Excel 2007 ofrece un gran nimera de po: esta area, lidades en Desde el botén “Formato Condicionat” del “Grupo Estilo” correspondiente @ la “ficha Inicio” tiene disponible usa serie de posibilidades para ofrecer una visualizacién grafica de los valores nuimeros enlas propias celdas. Modo de emplearlo: + Seleccione un rango de celdas, y dentro del meni desplegable del boton “Formato Condicionat” 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 mas sencillo identificar la informacién numérica global. + Seleccione otro rango de celdas, y dentro del ment: desplegable del botén “Formato Condicionat” selecciona la opcidn "Escalas de color” y dentro de ella el rango de colores que quiere utilizar. © Por ultimo selecciona otro rango de celdas, y dentro del menti desplegable de! botn “Formato Condicional” selecciona la opcién “Conjunto de Iconos” y dentro de ella el rango de iconos que quiere utilizar. Adicionalmente puede marcar graficamente conjuntos de celdas que cumplan determinadas condiciones ( Opciones : “Resaltar Reglas de Celdas, Reglas de la Parte Superior e Inferior”) 5 6 o 3,73 Sas ‘Aplicar formato a las celdas que son MENORES QUE: Ing. Noel Antonio Pavon L. Bow regs.. Borat eos By Acminstrar cela. Ing. Noel Antonio Pavon L. Vamos a aplicar formato condicional a: Columna Instrumento: Resaltar aquellos registros cuyo dato sea “Guitarra” Iniciaimente deberd bloquear el rango de celdas a las que se le desea aplicar el formato condicional. Una vez bloqueado ir a la pestafia inicio y seleccionar formato condicional: ee a eT ie ol Ob BEE RR tome om: spot + = veneers ee ene IN an C= 7 Bemem ments ence ae atg NE e te antainetymue anand scanner aaebeuoe ime pwn 1 za_fataes f Seleccionar Resaltar reglas de Celdas, luego vera varias opciones, escoja la que se ajuste a su necesidad, en este caso es: “Es igual a..", se desplegara una ventana como la siguient: — escamas] | Aabearfomate a cela ue 10 IGUALS GUE » ae asm onl [feenne Do [iserropcevanmesropeears Be ieee ta al ee oa Coes) Core) Complete la informacién que le solicita la ventana: Ing. Noel Antonio Pavon L. 25 Haciendo referencia las celdas pondra ‘Aplicar formato a celdas que son IGUALES QUE: mtagie [Bid em [Rete re dare con texto rep osawo an a dro to es To ooaas Aplique la opcién de relleno que sea de su eleccion El resultado seré el siguiente: [Contrabajo [euitarra Aplique formato condicional a la columna pago a aquellos registros cuyo valor a pagar sea de 70 $. Aplique formato condicional a la Antigdedad pago a aquellos registros cuyo valor sea mayor iguala 10, Aplique formato condicional a la columna Descuento a aquellos registros cuyo valor sea 0. Ing. Noel Antonio Pavon L. Siempre con el archivo: 3.-Funciones Légicas Anidadas, libro: “Clase”, Complete las columnas “Ingresa a una nueva seccién” y “Bonificacion” de acuerdo a la informacion que se le pide. Las soluciones son las siguientes: Para “Ingresa a una nueva seccion”: En este caso solamente basta con abrir el archivo Funciones Légicas anidadas y escri en la barra de formulas en el primer registro del Archivo Funciones Légicas Anidadas lo siguiente: ='[2. Funciones Légicas Anidadas.xlsx]SI.O°ISFS11 Esto lo que significa es que Importard los datos almacenados en el archivo Funciones Légicas Anidadas. Y daré como resultado: Ne Apellido y Nombre [Tumo|Catezoria| Sueldos | Ineresa a nueva seccion 1/BOURQUIN MARIA BEATRIZ M_| 2 | 1200,000 2|CACERES MARTINEZ SILVINA Ms 508,756 Debera hacerlo uno a uno. Para “Bonificacion” =SI(O(F13=2,613>=800000),G13*10%,Si(¥(G13>800000,613«1200000),613*7%,G13*5%)) Ae) =5(0(F13=2,613>=400000,13*20% i (613800000 6131200000) 613°7%, 613°5%)) ie ‘Apalide y Nombre fTumo| Categoria] Sueldos [Tngresa a nueva seccién | Boniicaaitn i]BOURQUIN MARIA BEATRIZ MY 2 [1200000 St DICACERES MARTINEZ SILVINA MT 31 508746 NO Como podré observar el nivel de complejidad pude ir incrementando, en este caso se hace uso de una combinacién de 3 funciones en una misma férmula, lo cual no debe de extrafiarnos puesto que en las funciones anidadas pueden existir hasta 7 (siete) niveles. Ing. Noel Antonio Pavon L. 7 A continuacion trabajaremos con el archivo Viviendas Urbanas Rurales. En este archivo pondra en prdctica las funciones estudiadas (SI, O, ¥] y ademas se hard uso de la funcidn Max, Contar Si, Sumar Si, Buscar Valor, mos 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 MAX Descripcién de la Funcién MAX Devuelve el valor maximo de un conjunto de valores. Sintaxis MAX(numerot;nimero2; Namero1, nimero2... son de 1a 255 nuimeros de los que desea encontrar el valor maximo. Observaciones + Losargumentos pueden ser numeros, 0 nombres, matrices o referencias que contengan numeros. © Setienen en cuenta los valores ldgicos y las representaciones textuales de nimeros escritos directamente en la lista de argumentos. Sil argumento es una matriz o una referencia, sélo se utilizarén los nimeros contenidos en la matriz 0 en la referencia. Se pasaran por alto las celdas vacias, los valores légicos 0 el texto contenidos en la matriz o en la referencia, 4 Siel argumento no contiene nuimeros, MAX devuelve 0. © Los argumentos que sean valores de error texto que no se pueda traducir a nimeros provocan errores. © Sidesea incluir valores logicos y representaciones textuales de ntimeros en une referencia como parte del calculo, utilice la funcién MAXA, Con esta funcién contaremos cual es el Valor Maximo en la columna % Viviendas Rurales Ing. Noel Antonio Pavén |. 28) 81 : fe) =MAX{Hojai!F11:F34) A LB Si Valor Max en % Viviendas Rurales 39.0271 Acontinuacién se hace uso de la funcién Cantar Si Descripcion de Contar SI La funcién CONTAR.SI cuenta el niimero de celdas dentro de un rango que cumplen un solo criterio especificado por el usuario. Por ejemplo, puede cantar todas las celdas que comienzan con cierta letra, o bien todas las celdas que contienen un niimero mayor o menor que un nmero especificado por el usuario, Por ejemplo, suponga que tiene una hoja de célculo que contiene una lista de tareas en la columna A y el primer nombre de la persona asignada a cada tarea enla columna B. Puede usar la funcién CONTAR. SI para contar cudntas veces aparece el nombre de una persona en la columna By, de esa forma, detert jinar cugntas tareas tiene asignadas. Por ejemplo: =CONTAR.SI{B2:825,"Nancy") La sintaxis de la funcidn CONTAR.SI tiene los siguientes argumentos (argumento: valor que proporciona informacién a una accién, un evento, un método, una propiedad, una funcién o un procedimiento.): Contar-Si(rango,criterio) fango Obligatorio. Una o més celdas que se van a contar, incluidos numeros o nombres, matrices o referencias que contengan numeros. Los valores en blanco y los de texto no se tienen en cuenta © eriterios Obligatorio. Numero, 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" 0 "32". Volviendo al ejercicio... Se procede a contar cudntas provincias tienen el % de viviendas rurales mayor a 39.02 Queda de la siguiente manera: Ing. Noel Antonio Pavén |. 29) 82 =CONTAR. 39.027| 1_ Valor Max en % Viviendas Rurales Cant. Prov. Con mas Viviendas Urbanas que Rurales Hasta aqui hemos dado respuesta al primer enunciado del ejercici. Ahora nos pregunta: Hallar la cantidad total de viviendas rurales de aquellas provincias con porcentaje de viviendas urbanas mayor al 90% Para dar solucion se hace uso de la Funcién Sumer Si Descripcién de Sumar Si La funcién SUMAR.SI sive para sumar los valores en un rango (rango: dos o mas celdas de una hoja. Las celdas de un rango pueden ser adyacentes 0 no adyacentes.) que cumple los criterios que se especifican. Por ejemplo, supongamos que en una columna que contiene nimeros, desea sumar s6lo los valores que son mayores que 5. Puede usar la siguiente formula: SUMAR.SI(B2:B2: En este ejemplo, los criterios se aplican alos mismos valores que se estan sumando, Silo 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 82:85 son iguales a "Juan." La sintaxis de la funcion SUMAR.SI cuenta con los argumentos (argumento: valor que proporciona informacién a una accién, un evento, un método, una propiedad, una funcién o un procedimiento.) siguientes: Sumar-Si(rango,Criterio,rango_Suma) © rango Obligatorio. El rango de celdas que se desea evaluar segiin los criterias especificados. Las celdas de cada rango deben ser nimeras, 0 bien nombres, matrices 0 referencias que contengan niimeras. Los valores en blanco y los de texto no se tienen en cuenta. Ing. Noel Antonio Pavon L. 30 © eriterios Obligatorios. El criterio en forma de nimero, expresién o texto, que determina las celdas que se van a sumar. Por ejemplo, los criterios pueden expresarse como 32, "33: ‘manzanas" u HOY() , BS, 32, "32 Importante Cualquier criterio de texto 0 cualquier criterio que incluya los simbolos Idgicos 0 matematicos debe estar entre comillas dables (") Si el criterio.es numérico, las, comillas dobles no son abligatorias. 4 fango suma Opcional. Las celdas reales para agregar, si desea agregar celdas alas ya especificadas en el argumento rango. Si se omite el argumento rango_suma, Excel agrega, las celdas que estan especificadas en el argumento rango (las mismas celdas a las que se aplica los criterios) Volviendo al ejercicio la solucién se muestra: =SUMAR.SI(Hoja1!011:034,">=0",Hojai!€11:€34) ___ BE co 39.027| 24] ‘cantidad total de vivendas rurales [__272106] de aquellas provincias con porcentaje de viviendas urbanas i ‘mayor al 90% 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 Sl La solucion es: Ing. Noel Antonio Pavon L. 31 =SI{D1190,"Altamente Urbanizada', SI(D11>70,"Medianamente Urbanizada","Urbanizacién Baja")) hi =$)(011240,'Altamente Urbanizada’S(D11>70,'Medianamente Urbanizada''Uroanizacidn Baja) ao Spubau"Akamarte uroanuodSQbilsfVecaromonte reansaas-Ureanusean ca) 5 ~ = c 3 = F @ isons “an Se 1 came Fu Sms 2 Metaramnre io 18 cane fa an ima 6 {adore Utama 13 fom ms eeu ast 2 pansen Be Ee wou feos nm a 3 Meaarommrts iooads Breage mm Re Be Utara Bae Bakar Sm sen Sam 3 Metanomme onda treme mise feo ms titans Ba 3 hogs fom “nase So ie 1 Matar oa pea lait ten bie ks 3 Metered ean 3 Sor mae Res 2 Metarennas bonnie B sto wit ‘west fom a 2 Wesaromms Utena Seu one am Gas canes {Matar Uren 22 Soaps enw wees! 0 sie he 3 Ubaraacoe Bo Bereta Poe ‘ne ‘at me 1 Atenas rads El cuarto enunciado cita: Crear una consulta de mada que al ingresar el nombre de la provincia padamos obtener: Cualquiera de los datos de la tabla en forma individual con un texto que aclare qué tipo de dato se esté consultando. EJEMPLO: Ingreso: Tucuman Obtengo el dato dela columna 2: 273759 Aparece 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 Pavon L. 32 BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado) Valor_buscado Valor que se vaa buscar en la primera columna de la matrie (matriz: utilizada para crear formulas sencillas que producen varios resultados 0 que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una férmula comin; una constante de matriz es un grupo de constantes utilizadas como un argumento.) de ferior al menor de tabla. Valor_buscado puede ser un valor o una referencia. Si valor_buscado e: los valores de la primera columna de matriz_buscar_en, BUSCARV devuelve al valor de error #N/A. Matriz_buscar_en Dos 0 més columnas de datos. Use una referencia a un rangoo un nombre de rango. Los valores de la primera columna de matriz_buscar_en son los valores que busca valor_buscado. Estos valores pueden ser texto, ntimeros o valores légicos. Las mayiisculas y mindsculas del texto son equivalentes. Indicador_columnas Numero de columne de matriz_buscar_en desde la cual debe devolverse el valor coincidente. Sil argumento indicador_columnas es igual a 1, la funcién devuelve el valor de la primera columns del argumento matriz_buscar_en; siel argumento indicador_columnas es igual 2 2, devuelve el valor de la segunda columna de matriz_buscar_en y asi sucesivamente. Si Indicador_columnas es: © Sies inferior 1, BUSCARV devuelve al valor de error #VALUE! Sies superior al numero 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 0 aproximad: \ Sise omite oes VERDADERO, se devolveré una coincidencia exacta o aproximada. Si no localiza ninguna coincidencia exacta, devolvera el siguiente valor mas alta inferior a valor_buscado. Los valores de la primera columna de matriz_buscar_en deben estar clasificados segiin un criterio de ordenacién ascendente; en caso contrario, es posible que BUSCARV no devuelva el valor correcto. Para obtener mas informacién, vea Ordenar datos \ 5 \ Ing. Noel Antonio Pavén |. 33) nail © Sies FALSO, BUSCARV sdlo buscar una coincidencia exacta. En este caso, no es necesario ordenar los valores de la primera columna de matriz_buscar_en. ‘ay dos o més valores en la primera columna de matriz_buscar_en, se utilizard el primer valor encontrado. Si no se encuentra una coincidencia exacta, se devolverd el valor de error #N/A, Dando solucién a lo que se nas pide en el ejercicio: = EI a a ———c 5 z + trax on Vind Ruri | 39027 [Ear can Prc Cone Vtnaae 4 $] ire gon aren i 5 cae a tao weds [__ pepe ieeat cero r nay a30% : ia [Total Viviendas |Viviendas Urbanas |Viviendas Ruraled [Region Hafucuman ZaT59y ’ De igual manera se hace para el resto de las columnas lo que cambiard es el indicador de columnas. Quinto enunciado: De acuerdo a los indices de deficiencia habitacional por region que figuran en la tabla auxiiar construir una consulta que muestre cugntas viviendas deberian cosntruirse en la provincia consultada, (EI calculo que debes hacer es: cantidad de viviendas de la prov. X % Deficiencia Habitacional / 100) Region 15 20 25 [feans 28 Ing. Noel Antonio Pavon L. 34 La Respuesta seré la siguiente: =5i(G11=$8$63,811" $C$63/100 SI(G11=$8$64,811"$C$64/100,I(G11=$8$65,811*SC$65/100,SI( G11=$B$66,811*$C$66/100,811"$CS67/100))}) i L655 1095/0, L181 $40 $5 11950) c= 1 SEO SS) 7 SA Ca SON AT IAGO NT GC aT OD i ae ees - enol Bap owe sexe Mt O89 Taare Uta ent Wont i ao Mat —SS «Marne Uta mnt 15 Coda Sen es ‘xr ume mo ‘Ata nes sss? coe Via Ta) ALY OHO} Marne Ube e092 MW cosens IED WHS MA StasS 5 tame Una sat Weer BAN M4005 «BLA ‘ rar bate cane rere mam wat 2 tae aU mse Boy ara Seas S80 ait tae me Zura bon Ges aS 2a une Dike S26 Ger Sat Sm Uta 23s Dien myo fese as SS Utes asst Siemee a ua Steep Shen tem Oe Meera bean Sian Psu min an TRS ah SS ramus Dnata es 3 Ste ‘mM Mss 8S BRS aan tac “sis Bemus Wm Geta) MED O2edrnann Ubon fae Sete Urs att Gam 9 rane Uta oss Meare ae a eT ea 1 Saag eco ‘wsssl mst Sl AEM 802 Utne ons Baraca BO BM! a3 ‘0s SU nh mae TS) RT trae nce oust Recuerde que para todos los casos si se le dificulta crear la formula directamente en la barra de funciones, puede iniciar elaborando el algoritmo. Ing. Noel Antonio Pavon L. Trabajando con Filtros Avanzados Los fitros avanzados se utlizan para poder seleccionar casos especificas que nos interesen de una tabla, asi si tenemos una tabla con una cantidad considerable de registros podremos ubicar aquellos elementos que cumplan los eriterios que yo necesito. El procadimiento as el siguiente: ‘Trabajaremos con el archivo plantilla para filtros avanzados. Iniciaimente se tiene una base de datos con la lista de los trabajadores de una empresa: ‘Salario ‘Aiios de] Experiencia en Genero _| Edad Funcién Mensual laborar | el cargo Masculino 35 |Gerente 25000 6 4 Masculino 45 | Técnico 8000 10 10 Femenino 55 [Secretaria 4500 15, 2 Femenino 31 Vice Gerente 22000 4 3 Masculino 28 | Mantenimiento 5500 3 3 Masculino 35 | Mantenimiento 3500 5 Ss Masculino 40 | Contador 8000 7 10 Femenino 56 | Contador 8000 24 25 Femenino 48 | Secretaria 3500 12 B Femenino 33 [Cajera 4500 5 6 Femenino 39 | Cajera 4500 3 4 Masculino 21 | Chofer 3800 1 2 Masculino 25 | Electricista 4300 4 5 Masculino 45 | Fontanero 3500 7 8 Masculino 48 | informatico 10000 9 9 Femenino 25 | Informatico 110000 1 rt Femenino 27|Cocinera 3500 3 4 Femenino 28 | Afanadora 2800 4 5 Femenino 31| Abogado 9000, 6 6 Femenino 45 | Relaciones Publicas 8700 10 a Femenino 40 | Relaciones Publicas 8700 9 10 Masculino 46 | Carpintero 3800 8 9 Masculino ‘44 | Contador 8000 7 8 Masculino 45 | Analista 12000 3 4 Masculino 49 | Programador 9000. 3 4 ‘Ahora suponga que desea establecer un filtro en el cual apareceran solamente aquellas personas ‘cuyo género sea Masculino y cuyas edades sean mayores de 36 afios: Ing. Noel Antonio Pavén |. ee shee “me rs — i SS SS Pues bien, el criterio lo deberemos indicar en las celdas destinadas para ello. ‘A continuacién seleccionar la pesiafia Datos, ubicamos la opeion filtros avanzados: Especifica criterios complejos para limitar los Setaric e es se e Nos cargaré una ventana en la cual nos va a reconocer de manera automitica el rango donde 5° ‘encuentran los datos que se desean evaluar, y Iuego le pediremos que de los resultados en otro sitio i Sete s0rew ec | = wo mit 2 wane en H 4 (Gee Gee i” ——r = I 3800) | cy La ventana de filtro avanzado ya completa con la informacion se vera de la siguiente manera: Ing. Noel Antonio Pavon L. een © Bitar lista sin moverls 8 otro hugsr © Gopiar a otro ger Rangodelalste: gag :$F426 Es Rango de crteros: (Hojaticrterns Copia a rs Fs 1 So regstrostincos ‘Aceptsr | Cancelar Con la informacién ya ingresada en la ventana anterior veremos el resultado siguiente: = eile Veremos que solamente se desplegarén en la tabla nueva aquellos registros que cumplen con el coriterio que se ha establecido, en este caso, aquellos trabajadores del sexo masculino y con edad superior a los 35 afos. Subtotales: Los sub-totales se utilizan en Excel cuando trabajamos con listas de datos ordenadas. Sirven para realizar calculos totales y parciales de dichas listas. Imaginate este ejemplo: Empresa P: Ingresos | Gastos Beneficios FFF Espafia 2554555 565566 FFF Francia 2456555 65656 FFF EEUU ‘256685 565566 ISymman EEUU 325566, 51685 ISymman México 6546668 B5E6 Symman Espana 5315865 21566 Symman Francia 86565, S5R59C lJaybell EEUU 6541655 515665 Vaybell Chile 6455655 BS5E5E \Jaybell Alemania «6556465, © BSBBEE Ing. Noel Antonio Pavén L. 38 Vamos a crear una lista con los subtotales por empresas acumulando las ganancias debajo de la columna de Beneficios de forma que podamos ver los totales Parciales: ~ 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 SUMA Agregar subtotal a BENEFICIOS - Acepta el cuadro de dialogo. Observa que han aparecido los sub-totales bajo la columna de Beneficios agrupados por paises. A la izquierda aparecen unos signos que controlan el nivel de desgiose del sub-total. Podemos aumentar o disminuir el nivel del subtotal pulsando en los signos + y 0 bien en los nlimeros 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, perderiamos los subtotales conseguidos).. * Acepta el cuadro de didlogo. Ahora hemos afiadido los promedios de gastos a parte de los sub-totales anteriores de los Beneficios. Con esta apcién podemos conseguir niveles de desglose en grandes hojas de calculo. Si quisiéramos que desapareciesen los sub-totales, deberiamos acceder a Datos = Subtotales - Quitar todos Si queremos realizar sub-totales de otro campo (por ejemplo por paises), deberfamos primero ordenar la tabla por esa columna. Ing. Noel Antonio Pavén |. Clase Practica (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 2 continuacién. 1) En la hoji DATOS, se pide: 2.1) CORTO, para aquellos comerciales menores a 15 segundos inclusive; b.1) MEDIO, para aquellos comerciales entre 16 y 30 segundos inclusive; €.1) LARGO, para aquellos comerciales mayores a 30 segundos J 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 un descuento, que se le realiza a los costos de los comerciales de las empresas, segtin el rubro al que pertenecen. Tener en cuenta que este descuento sdlo se realizaré a las empresas con denominacién SA y que los porcentajes de descuento se localizan en la hoja TARIFAS. Calcular la columna TOTAL, dato que debe mostrarse en pesos, segin la cotizacion establecida en la hoja TARIFAS, y en el que se debe considerar el costo y el descuento correspondiente. 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 deberd nombrar como CONSULTAS, se solicits a) Crear una ficha de consulta, la que permita, luego de ingresar el nombre de una empresa, que se desplieguen los siguientes datos automaticamente: rubro, medio de comunicacién y tipo de horario, para la empresa determinada. Ing. Noel Antonio Pavén |. Crear una tabla dinamica Para crear una tabla dinmica se usard el Asistente para tablas dindmicas: un conjunto interactivo de cuadros de didlogo que permiten elegir los datos fuente y la distribucién de ka tabla dindmica. Como ejemplo de su utilizacién se aplicaré al siguiente conjunto de datos: MES VENDEDOR VENTAS REGION DICIEMBRE 1986 AMPARO. 5000 ESTE DICIEMBRE 1996 PABLO 7000 ESTE DICIEMERE 1996 JUAN 19000 SUR ENERO 1987 MANUEL 5000 NORTE ENERO 1987 AMPARO 7500 ESTE ENERO 1997 PABLO 15000 ESTE ENERO 1997 JUAN 1900 SUR FEBRERO 1997 AMPARO. 20000 ESTE FEBRERO 1997 MANUEL 3000 NORTE FEBRERO 1997 PABLO 2600 ESTE MARZO 1997 MANUEL (6000 NORTE MARZO 1997 AMPARO 4500 ESTE MARZO 1987 PABLO e000 ESTE MARZO 1987 JUAN 412000 SUR Trabajaremos con el archivo de Excel Tablas dindmicas. Una vez cargado el archivo procederemos a seleccionar en la pestaiia insertar Tablas Dinémicas: Resume los datos con una tabla namic. Las tables cinsimicstacitan a orpanizacény ‘resumen de datos compliades ya ‘Sbtencgn de detalles Luego se abrird una ventana que nos guiaré paso a paso sobre Ia forma en que deseamos organizar la tabla dinémica. Cabe sefialar que para este ejemplo la fuente de los datos que seran Ing. Noel Antonio Pavon L. utilizados es un archivo de Excel, pero habré ocasiones en que no necesariamente se utilizarén archivos creados en tablas de Excel, en tal caso se hace uso de la opcidn: fuente de datos externa: Elasistente es el que sigue: (Crear tabla dinsmica Seleccione los datos que desea analzar @ Seleccione una tabla 0 rang Table 0 rango: | Utiice uns fuente de datos externa pentane Sie nde desea coacarelinferme de abla rica Sheva hea de clado © oj de cles extent bien: Hoja '66829 fs) (Coes) (cence) narén los datos que se desean analizar para lo cual se estableceré el rango I donde se encuentra la informacién, ialmente se select @ Seleccione una tabla 0 rango Tabla orango: Hojai!$A$1:$E$16| Acontinuacién se debe indicar Ia ubicacién donde se volcaré el informe: Luego presionar el botén Aceptar. Ing. Noel Antonio Pavén |. El resultado es el siguiente: Coloque datos aqui F Nétese que inicialmente la tabla dindmica no contiene datos, esto es porque al lade derecho de la pantalla de Excel aparecen las opciones necesarias para organizar mi informe, Asi ul yen la opcién “Coloque datos aqui" las ventas. remas por ejemplo en campos de columna los vendedores, y en campos de fila los meses Ing. Noel Antonio Pavon L. 43 El resultado es: [Suma de Ventas [Mes [=] Vendedor |r [Enero Febrero Marzo Diciembre [Total general "Amparo 7500 7500 15009 ‘Amparo 56565 9898 66463] Juan 12121-9897 45654 67672] Manuel 31000 86465 ‘1200 88665] Pablo 15000 1000 __87854__6565| 110419) Total general | 53500 126151 108849_59779| 348219 Ahora podremos ver un informe que me indica la cantidad de dinero por mé logré realizar. es que cada vendedor ‘Ademas podemos tener diferentes opciones enel sentido que por ejemplo estén disponibles las siguientes funciones para tablas dinamicas: Febreto Marzo Diciembre [Tatal general 7500 15000 56565 9898 66463} Juan’ 12121-9897 45664] 67672| Manuel 31000 56465-1200 88666] Pablo 15000 1000_—-a7854__—6565| 110419 Total general 53500 126151 10884959719] 348219 Configuracién de campo de valor Nombre del orgen: Ventas Nombre personalizado: SumaldelWenitas ‘Resumr por | Mostrar valores: Resumir campo de valor por {Bae tpo de cdleuo que desea utiza para resumr los datos de! campo selecoonado Promedo Max Min [Producto x [Cuenta =| (Format dea (aecptar | (Teaver Para ello basta con dar doble click en Vendedor 4 iG ‘También podemos crear tablas dinamicas a partir de datos externos. Ing. Noel Antonio Pavon L. Creando tablas dindmicas con conexién a un origen de datos externos. NOTA: ‘Acd se muestra dnicamente el procedimiento para mandar a llamar archivos de bases de datos en Excel y a partir de ellos conformar nuestra tabla dindmica. Para trabaja con conexién a un origen de datos realice lo siguiente: 1. Abra un nuevo libro en MS Excel 2. Iral ment Datos 3. Haga clic en Obtener datos externos 4. De clic en De otras fuentes PE ia om (sre SRT op ramarvoaitee |) Oe | OF pn ed ss conan | ra 23 a 2 ooo bere Gage Oe Obtener datos externas de otros origenes Importa datos de otros origenes de datos. ‘Crear una conexi6n alla tabla del servidor SQL Server. Importar los datos en Excel como tabla 0 como Informe de tabla dinamica, Se BR encase tetris ce Importar datos para un formato no listado utiizando el Asistente para la conexién de datos y OLEDB. Desde Microsoft A Desde e! asistente para la conexién de datos 6. Despliega Ing. Noel Antonio Pavon L. ee ee 7. De la pestaiia Base de datos seleccione een ees Qué nombre desea dar al ciigen de datos? 1. [conexion a tacas referenciales Seleccione un controlador para el tipa de base de datos a la que desea obtener acceso: Haga ofc en Conectar y esciba la informacién que solicte el controlador. 3. Conects cone una tabla predeterminada para el origen de datos [opcional} 4] r uardar Id. y contrasefia en la definicién de origen d Aceptar Cancelar 8. Ingrese el nombre que desea para la conexién 9. Seleccione el driver 10. De clic en Conectar 11. Localice el directorio del archivo Una vez localizado el archivo podra estructurar su tabla dinamica. Ing. Noel Antonio Pavon L. Crear Graficos Dindmicos Un informe de gratico dinamico representa gréticamente los datos de un informe de tabla dindmica (informe de tabla dinamica: informe de Excel interactivo de tablas cruzadas que resume y analiza datos, como registros de una base de datos, de varios origenes, incluidos los que son ‘extemos a Excel,). Puede cambiar el disefio y los datos mostrados en un informe de gratico dinémico igual que en un informe de tabla dindmica, El procadimianto para crear un grafico dindmico es similar al de crear una tabla dinémica, asi pues los pasos son los siguientes: Seleccionamos la pestafia Insertary en la esquina superior izquierda escogemos grafico éinamico: a2 9-0 7 nico | inser ial) Table Imagen Una vez hecho esto Excel nos pediré que seleccionemos el origen o el rango de datos a graficar eer Stleccenels datos qu dosa naloat © selection un ata o ren Tornoe: EST OU una fuerte de dats externa Cia dre deen coca a table dnd yl go ndinic © neva hota de ice (Oro de clo eriterte eacén: 'Y ademds deberemos indicar dénde deseamos volcar los datos dela tabla y el grafico dinémico. ja donde desea eolocar ls tabla dnémiesy el grica Anges O Noeva hoje de culo (© Hoja de célculo existente LUbcecén: [Hojatetl 8) i Para efectos de este ejercicio seleccionar la opcién una hoja de célculos existentes. Ing. Noel Antonio Pavon L. a7) El resultado se muestra a continuacién: Scoala [le 2 lo que resta es organizar los datos que pasaran a formar parte la tabla y del grafico dinamico: El resultado final dependeré de la estructura que usted desea para su tabla y grafico: sect to | El: ta bs de sh [a ah: ‘ae onto ee eee a fad fs i —_ 7 = = ie = = ste ~~ CY = Ss ‘ete fae = t= i= a= a Cabe sefalar que es posible cambiar 0 modificar cualquiera de los elementos que forman parte del grafico que se haya generado. Bastard con hacer doble click sobre el elemento que se desea modificar @ inclusive podra moditicar el tipo de grafico. Ing. Noel Antonio Pavon L. Trabajando con dos libros de Excel a la ve Es posible trabajar con dos libros a la vez, para ello deberd cargar los dos libros y una vez hecho esto podré mandar a llamar los datos de un libro y hacer uso de las funciones que estime conveniente. El pracedimienta es sencillo: Basta con anteponer el signo “=" en la barra de formulas e ir al libro del cual se desean obtener los ss 3 = EE =Icomtos Untarios Pesto de Salo ox Coron aateanes 6055 a 5 im a é 3 4 PUESTO DE SALUD MONTEFRESCO 5 \VOLUMENES DE OBRAS ‘ ‘ETAPA DESCRIPCION ‘c-uwTaRio] 2 * [Grier mca 1a A [Consrcsionss tnparaos 1020.0] * 3 co a ——F 2 DIVISION DE INFRAESTRUCTURA Y DESARROLLO TECNOLOGICO La sintaxis es: | =[Costos Unitarios Puestos de Salud Los Cedros.xls]alcances'!SD$9 [Nombre del archivo]Nombre de la hoja!” Celda Adicional a ello es posible que varios usuarios trabajen con un mismo libro a la ver para ello siga los siguientes pasos: En el mend Herramientas, ellja Comparti ibro 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, @ continuacién, haga clic en Aceptar. Cuando se solicite, guarde el libro. En el ment Archivo, haga clic en Guardar como y guarde el libro compartido en una ubicacién de Ing. Noel Antonio Pavén |. red a la que otros usuarios puedan tener acceso. Utilice una carpeta de red compartida, no un servidor Web, Notas Todas los usuarios que tienen acceso a un recurso de red tienen acceso sin restriccién al libro compartido, a menos que se utilice el comando Proteger hoja (mend Herramientas, submenit Proteger) para restrinj 0s siguientes usuarios tenen abierto este libro: Importar archivos desde Microsoft Access a Excel. Es posible importar archivos que no necesariamente hayan sido creados en Excel, pero que tengan informacié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 pestafia datos seleccionar la primera opcion a la izquierda de su pantalla PP SAT] ae B88 8 B Blconexiones a NO eects erate eee asian aces pete) este ett) Canesees) AD avin Obtener datos externos Conesiones Obtener datos externos de Access Importa datos desde una base de datos de Microsoft Access. @ Presione Fi para obtener ayuda. DiIceTA ne cat Luego le pedird el programa que le de la ubicacién donde se encuentra almacenado el archivo que se desea importar. Ing. Noel Antonio Pavon L. 50 Acontinuacién le pedir’ que le indique cual de las tablas de la base de datos es la que desea importar: Sse Nombre Descrpdn Modificado rea * Sr sapere usirssem 71/8] (Biavin -Recento de asientos 30/25/2006 11:17:33°M 7/8/ opsfams 117330. 7 (Bhaven Resumen 10/26/2006 11:17:33PM 78/1 (Blofcna -Detales de foxes 0/26/2008 11:17:33PM 9/30) (Bloticns -Detales de taietas 10/25/2006 11:17:33°M 9/30) 1PRed -Detalles 10/26/2006 11:17:33 M 9/28) ~ Esto es debido a que una base de datos puede contener “N" cantidad de bases de datos. Luego le indicara cémo desea ver los datos: Importar datos _ = 1) © Informe de grétfico y tabla dnémicos: Gy Grea so conesin \Dénde dese star is toe? © top de cleo exstente: NOTA : si selecciona la opcién ver datos como tabla Excel importaré la tabla completa, no asi cuando se selecciona la opcién de tabla dinamica 0 informe de tabla y grafico dinamico, de ser esta la opcidn solamente podra ver los datos como tabla dindmica pero no la tabla conteniendo todos los datos originales de la base de datos. Ing. Noel Antonio Pavon L. Importar archivos de texto: Seleccione la pestafia datos: hilo Insettar Dist de pdgine Form iS 3 8 om. eae Dotener datos externas Conesiones Datos Importa datos desde un archivo de texto, |@ Presione F para obtener ayuda 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 Ia forma en que fueron almacenados los datos y le pedira que seleccione los delimitadores de la informacion contenida en el archivo tet: Ing. Noel Antonio Pavon L. Ing. Noel Antonio Pavon L. CLASE PRACTICA, Con el archivo Facturas sacar la siguiente informacion 1 Agregar una columna para clasificar las facturas en Vencidas y No Vencidas de acuerdo al siguiente criterio: Seran facturas vencidas todas aquellas cuyo tiempo sea superior a los 75, lias a partir de la fecha de emisién de dicha factura en correspondencia con la fecha de hoy. 2. agregar una columna en la que se mostrara la cantidad de dias que tiene de haber sido emitida cada factura. 3. Cuantas facturas estan con el estatus de vencidas y no vencidas? 4. A cuanto asciende el monto por cobrar en cancepto de facturas vencidas? 5. A cuanto asciende el monto por cobrar en concepto de facturas no vencidas? 6.- Agregar el siguiente grafico dinémico: oto de fs = sama de ono eres 75000 Total Total genera ‘0x07 see 7 Crear una consulta de tal manera que cuando se ingrese el niimera de factura se pueda visualizar el monto su estatus (vencida o no vencida), el monto de la factura y la cantidad de dias que tiene de emitida dicha factura. 8.- Elaborar un filtro en el que se muestren tinicamente aquellas facturas cuya cantidad de dias de vencimiento sea superior a los 200 dias. 9.- Elaborar un filtro en el que se muestren Gnicamente aquellas facturas cuyo estatus sea No Vencidas e indicar el monto maximo y el minimo para este tipo de facturas 10.- aplicar formato condicional a aquellas facturas cuyo monto sea superior a los 35000, esto fo hard en la matriz principal. 111.- Suponga que la empresa va a establecer un plazo de 2 afios para pagar a aquellas facturas que tienen més de 200 dias de haber sido emitidas, pero con una tasa de interés del 12% anual. Hacer el calculo del pago mensual que se le entregara ala empresa para cada factura que cumpla con el criterio de mas de 200 dias vencida. \ 5 N Ing. Noel Antonio Pavén |. 54) nail Creando Mis Propias Funciones. Para crear funciones definidas por el usuario en Excel siempre debemos crear un médulo en el editor de Visual Basic con el cédigo de la funcién. Para ello debemos agregar la pestafia Visual Basic en Excel pues no la carga automaticamente. La pestafia es: ‘Visual Basic (Alt+F11) nica e editor de Visual 8 ats Para ello debemos ir al meni inicio de Excel y abrirla ventana de opciones: i—- [ao =| aestemeenem ames EE Aumont tee ee Tih em» rower é 1 comenten crops roms + popes catatonia Blom >| eae fw + | pepe ge A ees | mt ome ns eee, Una vez en esta opcion ir al mend Personalizar y en el cuadro de lista comandos disponibles Seleccionar la ficha programador Ing. Noel Antonio Pavon L. (0 ewe 3 | -prnt econo: resent tan sername 9 0 —a7 | Fes teanat ttn One ‘vanes pat eta ‘ew eran eget Pome |sevarcamema moe orate “fevehsnare ot gto dace ese === ‘A continuacién seleccionar Visual Basic y hacer click en el comando agregar: Ing. Noel Antonio Pavon L. Damos dick en aceptar. Una vez hecho esto volvemos ala interface de trabajo de Excel ya con la icono de visual basic cargado en la esquina superior izquierda de la pantalla: ‘A continuacién procedemos a activarlo, nos cargard una ventana que es en donde procederemos a crear nuestra funcién: Procedemos a escribir el cédigo: Function Bono(HoraExtra, Basico) If Hora€xtra > 500 And Horaextra < 1000 Then Bono = Basico * 0.02 Ing. Noel Antonio Pavon L. Else If HoraExtra > 1001 And HoraExtra < 2000 Then Bono = Basico * 0.0325 Else Bono = Basico * 0.04 End if End if End Function Veamos la explicacion del cédigo: Function: es la sentencia que nos permite crear una funcién. Bono: Es el nombre de la funcién que estamos creanda, dicho nombre lo define el usuario. (HoraExtra,Basico): Son variables también definidas por el usuario y son los valores que recibe nuestra funcién camo 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 las sentencias 0 instrucciones de lo que se desea que haga la funcién que se est creando: Hf, end If: Condicional Si. Si se cumple con una prueba légica ejecutaré una serie de instrucciones( Valor si Verdadero}, si no se cumple la prueba logica ejecutard otra serie de instrucciones (Valor si Falso), La sintaxis de IF es. If Prueba Logica Then Valor SI Verdadero Else Valor SI FALSO End if End Function: Estas palabras indican el fin de la funcién. \ 5 \ Ing. Noel Antonio Pavén |. 58) nail Function Bono (HoraExtra, Basico) I HoraExtra > $00 And HoraBxtra < 1000 Then Bono = Basico * 0.02 Eise Tf HoreExtre > 1001 And HoreExtra < 2000 Then Bono = Basico * 0.0325 Else Bone End If Eng It Basico * 0.08 End Function A continuacién damos click en el mend Archivo y le decimos Cerrar y Volver a Excel ‘Ahora ha llegado el momento de poner a prueba nuestra funcién. Para ello nos ubicamos en la celda donde vamos @ hacer uso de ella en este caso sera en la celda B4 de la Hoja Colilla Pago, Luego la mandamos a llamar de la misma forma como cualquier funcidn de las ya definidas por defecto en Excel es decir asi: Ing. Noel Antonio Pavon L. A c 1 Salario Basico 10260.00| Zz 3. Horas Extras $1,206.98 333.4 Importante: Al momento de hacer uso de la funcién debe hacerse con el cuidado de ingresar los pardmetros en el orden correcto, es decir, si en Visual se pide primeramente Hora Extra y luego Basico asi se deberd enviar los parametros a la funcién =Bono(A4,B1) Function Bono(Horaextra, Basico En este caso el valor almacenado en la celda Ad serd tomado por la variable HoraExtra, y el valor almacenado en la celda B1 sera asignado a la variable Basico. Luego estos valores seran utilizados 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én siendo creadas. 2.- Cuando vaya a guardar el archivo que contiene la funcién nueva deberd dar las siguientes opciones: Mend Principal de Excel: Guardar como Libro de Excel Habilitado Para Macros. Ing. Noel Antonio Pavén |. we ‘Gumtrun copa dl documento (Geer epee we harder came Ube dec. an 2 Rsteeenl) © Seana BD roms + ) cteerees totamete compatible con Devens + | (Gy maectaanoeonmcomet i | ee eee Bre «| vata te aloge cum cone un Sentencia Switch. En Excel, la funcién Switch evahia una lista de expresiones y devuelve el valor correspondiente a la primera expresién en la lista que es True. La sintaxis de la funci6n del interruptor es: Switch (expression1, valor1, expression2, valor2, .. expression_n, value_n) expression1, expression2, expression_n es una lista de expresiones que se evalian. La funcién del interruptor esta buscando a la primera expresién que se evaliia como verdadero valort, valor2, .. value_n es una lista de valores La funcién de! interruptor devolvers el valor asociado a la primera expresién que se evaltia como verdadero. Por ejemplo: Switch (IdProveedor = 1, "IBM", IdProveedor = 2, "HP", IdProveedor = 3, "NVIDIA" En este ejemplo, si ldProveedor es 1, entonces la funcién del interruptor volver "IBM". Si ldProveedor es 2, entonces la funcién del interruptor volvera "HP" SildProveedor es 3, entonces la funcién del interruptor volverd "NVIDIA". SI IdProveedor fuera un valor diferente a los estipulados devolveré el mensaje: “Error Proveedor no Existe” Ing. Noel Antonio Pavon L. 61 El cédigo de VBA La funcién de! interruptor sélo se puede utilizar en el cédigo VBA. Por ejemplo: Valori = Switch (IdProveedor = BM", IdProveedor = 2 "HP", IdProveedor = 3, "NVIDIA") Haciendo el ejemplo en Excel: Function proveedor(valor) Dim cadena As String cadena = "Error" If valor >= 1 And valor <= 3 Then Switeh(valor= 1, “IBM”, valor = 2, "HP", valor=3, "NVIDIA" Bera] Bi =rroveesor pa cienda eltamado ala fancisn “proveedor” Exror proveedor no existe fe] =proveedor(F8) 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 salario basico y las horas extras. Hard 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 recibird un bono del 2 % sobre el Salario basico, si es mayor o igual a C.$ 1001 pero inferior o igual aC.$ 2000 el bono Ing. Noel Antonio Pavén |. sera del 3.25 % sobre el Salario basico, para el resto de Ios casos el Bono sera de 4 % siempre sobre el salario basico, Como recordaré el cédigo en visual basic haciendo uso de la sentencia IF era: Function Bono(HoraExtra, Basico) If Horatxtra <= 500 Then Bono=0 Else Hf Hora€xtra > 500 And HoraExtra (000 Then Bono = Basico * 0.02 Else If Horaextra >= 1001 And HoraExtra < 2000 Then Bono = Basico * 0.0325 Else Bono = Basico * 0.04 Endif End if End If End Function Ahora hacienda uso de la Sentencia de control Switch la funcién tendra las siguientes lineas de cédigo: Function Viaticos(extra, basic) Viaticos = Switch(extra <= 500, 0, extra > S00 And extra extra < 2000, basic * 0.0325, extra >= 2000, basic * 0.04) 1000, basic * 0.02, extra >= 1001 And End Function Como vers las lineas de cédigo se simplifican y el resultado es el mismo. Ing. Noel Antonio Pavén |. 63) Practic 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 factura VA Cantidad | SubTotal Sin VA Articulo Tmpresora CPU Pentium | 710.000 [4 u Monitor color | 52.000 | 4 teclado 600 a Raton 7600 [a SUB TOTALES DESCUENTO GRAN TOTAL Los descuentos seran: hasta 50000 5% 50001 -1500008% Mas de 150000 12% Ing. Noel Antonio Pavon L. Las listas en Excel Las listas es una de las opciones que mas se utiliza en Excel. Permiten almacenar datos en forma de columnas a modo de base de datos para posteriormente realizar cdlculos, consultar datos, realizar sub-totales, etc. Normalmente, una lista contiene las cabeceras de los datos en la primera fila. Estas cabeceras son los titulos de los campos. Un campo es un dato individual con un nombre propio. Validacién de los datos Imagina que existe una celda que tendr siempre un dato elegido de entre una lista. En vez de escribir manualmente ese dato, podemos crear una lista desplegable, restringir entradas, limitar el niimero de caracteres de la celda, mostrar mensajes de ayuda, etc. 1. Sitda el cursor en la celda D2. 2. Accede a Datos - Validacién y te aparecers el siguiente cuadro: En la lista desplegable Configuracién podemos elegir qué valores seran validos para la celda activa. Desplégala y observa las distintas posibilidades de la misma. 3. Blige finalmente la opcién Lista. Te aparecerd una casilla de texto; escribe lo siguiente (separado coma): Pedernates,Barahona,Azua,Bani,Neyba, jimani 4. Acepta el cuadro de dilogo. Observaris que ha aparecido una flecha tipica de las listas desplegables: Exam Ing. Noel Antonio Pavon L. 5. Prueba a desplegarla y observa su contenido: Provincia Algunas de las aplicaciones de las listas pueden ser: Elaboracién de Presupuestos; Trabajar con encuestas, Elaborar Horarios, etc.; en fin todo dependera de la creatividad que cada usuario pueda tener. Ejemplo de aplicacién 1: A continuacién trabajar con el archivo Validacién de Listas-Encuestas, en é! cree todas las listas y posteriormente llenar la hoja de encuestas que se muestra en la pagina siguiente: Ing. Noel Antonio Pavon L. Nombre] Disiito | Wo. No. Fam Tipos de] No. No. De | Taman ‘Asontamio Famiias | Vviondas | Exterior | Ingresos | Personas | Cuartos al Lote nto en Vivienda Hiseat | Distito4 | 2Familas | 2 a Trabao [4a Miss de | Ws oe Videndas por Habiantes | Guaros | 120 mis2 Cuenta Propia ‘Candelaria | Distito2 | 1Famila | TVivienda ‘Salo | 4aT ‘Mie de 2 Menos do Habtantos | Guaros | a0 Mis2 Manchester | Distito2 | 2Familas | 2 ‘Salo | 4a7 Mis de 2] 81 a 120 Viviondas Habtantos | Guaros | se Higeat | Dsuio# | 2Familas | 1 Viienda | NO Taba | 4a? Mis do? | 87a 120 bor Habtanles | Cuarios | ise Coerta Propia Nasnes | DistitoS | 1Famila | 1Vienda | St Femesas | Tag) 2 Guaries | Wenos de Unies Famiiares | Habtantos BO Mis2 Candelaria | Distto® | Was dee |e 3 ‘Salario | Wiis de7_| 2 Guarios | 8 a 120 Familias | Viendas Habtantos tsa Manchester | Distito2 | 2 Familas | 1 Viena | NO Trabajo | Was de? | Nas de2 | Mis de bor Habtanios | Cuarios | 120 Misa Cuenta Provia Tate | DattoS | 1 Famila | 1 Vienda | St Taba | tad TGuarie | anos 3 por Habiantes eoMis2 Guerta Prop Hiiea —] Distito@ | Wiis do2 | 2 NO ‘Salo | 4aT Pouaries | Wis de Familias | Videndas Habtantos 120 mise Nasiones | DistiloS | TFamila | TVivenda | NO Salaio [4a Guaries | Wenos de Unies Habtantos eoMis2 ‘Candelaria | Distito2 | 2 Familias | 2 3I Taba | Mas de 7 | Mas de2 | at a 120 Verdes por Habtantes | Guaros | anse Cuenia I. _ _ Propia Manchester | Distito2 | 1Famila | 1Vivenda | St Romesas | Tad 2 Cuarios Famliares_| Habtantos Tacnz | Distio3 Was de2 | Wiis de 2 | NO Trabajo | Mas de7 | Mas doz Familias | Vivendas por Habtantos | Guaros ‘Cuonta Provia HigeaT | Distioa [7 Famila—| 1 Vivienda| St Salao | 4a Wie de?) ara v2 Habianles | Cuarios_| ise Naciones | DistiloS | 2Familas | 2 NO Sao [4aT 2 Cuartos | Mas oe Undas Viiendas Habiantes 120 Mise Candelaria | Distito® | T Familia | 1 Vwienda | SI Romesas [1a DCuarios | Bia 120 Famiiares | Habtantes se Manchester | Distito® | Was de2 | Was de 2 | St Trabajo | Was de? | Nis de2 | Ws de Familas | Videndas por Habtantes | Guaros | 120 mis2 Cuenta Propia Tacna | Disitos NO ‘Salar 8 "Trabao por ‘Cuenta Propia Naciones | DistitoS | TFamila | 1 Vivenda | NO Salaio [Tad TGuarie | Wenos && Undas Habiantes soMis2 TaGnz | Distitos | Was de2 | was de2 | St Salaro | Mas de7 | Was de2 | Was ce Familias | Vivendas Habtantos | Guaros | 120 ise Ing. Noel Antonio Pavon L. 67 Wanchesier | Dito2 | 1Famila | 1 Vienda | NO ‘Sarie | 4a Povarios | Meno de Habtantos e0Mis2 Candela | Dswioz | Wis do2 | Wis de 2 | NO Trabajo | Was do? | Wiis do2— | Ws co Familas | Videndas bor Habtantos | Cuarios | 120 Misa Cuenta Propia Higeat — Distito4 | 2Familas | 2 3 Salaro | Mas de 7] Was de® | Was de Viiendas Habtantes | Guaros | 120 mez Nasones —) Datos | 1Famila | 1 Vienda | St Rome [tas T Cuario | Mono do Unidas Famliares_| Habtantos a0 Mis2 Manchester | Distto2 | 2Familas | 2 a Trabajo | Mas de 7 | Was de®) Was de Viendas bo Hablanlos | Cuaros | 120Misz Cuenta Propia TaGnz | Distito3 | ¥Famila | 1 Vivienda | NO Saino | da PGuartes | Wenos de Habtantos eo Mis? Candelaria | Distiio® | 2 Familias | 1 Vwienda | NO Romesas [4a 7 Guarios | Menos de Famiiares | Habtantes DMIs? Nasiones | DiatitoS | 1Famila | 1 Vivenda | St Trabajo | 4a7 2 Ovarios | Menos do Unidas por Habtantos eo Mis2 ‘Cuonta Provia Higeat | Distiloa Was do | TVivienda | NO Salario—] Mis do 7] Wis do Wis do Familias Habtantos | Cuaron | 120mis2 Tanz | Datos] Was do 2) a Fomess [4a 2Cuaries | Was do Familias _| Vlondas Famliares_| Habtantos 120 Misa Wanchester | Dstito2 | 2Famiias | 2 NO Trabajo | Mas de 7 | Was de® 8 a 120 Viiendas bor Hablanles | Cuarios | nse Coerta Propia ‘Candelaria | Distito? | T Familia | 1Vwienda | SI Femesas | Tag 2 Guaries | Wenos de Famiiares | Habtantos eo Mis2 Una vez ingresadas las encuestas, proceda 2 sacar el resumen de los datos en la hoja Consolidados del mismo libro. Ejemplo de Aplicacion 2: Elaborar el presupuesto que se presenta en la hoja siguiente, trabajar con el archivo Validacién de Listas ~ Presupuestos. Ing. Noel Antonio Pavon L. 68 ‘Actividad Primaria | Sub Etapas ual | Cant [Precio Unit [Precio Total Proliminares Limpioza Ina Gu | 100] eo000| 900.00 Tazo y Nvelaclon Gu_| 1.00] 1600.00| 1500.00 Demoliiones Mz | 1000| 260.00 2500.00 ‘040s trabajos prelinares Gul | 100| 1009.00 1000.00. Fundaciones, Excavacén esructural Ms _|036| 500.00 | 180.00 Formaletas Mi_| 600] sso.0| 2100.00 ‘Concreto us| o36| —sse05s0| 128898 Acero de eiuerz0 Les | 100.00. 9.00] 900.00 Mamposteria| Bloques de cemento m2_| s00| s00.00| 4500.00 Esruciura de Conereto_| Acero de retverzo Les | 500.00. 9.00] 4500.00 ‘Consrato estiveural ws_| oso] 368050| 1790.25, Toctosy Fascias | Estructura do avoro Los [200.001 12.00 2400.00 ‘Cublorta de laminas de zino fespecicarcalbre) [M2 | 1600[tiae3| 1722.44 Hojalatria Mi_|300|-oo.00 | 1200.00, Aislane para thes Gb | 100|500.00/ 500.00 Fascias Mi | goo] 30280] 911.40 ‘Garales Mi_|s00[ 500.00 | 1500.00 ‘Acabases Fepell carinte mz_|1800| ts0.00| 2700.00 Enchape de AZU|o8 mz_|~ 600] s2550| 1953.00 ‘Aina M2_| 1800| 20000| 3600.00 Gielos Rasos Esqueleteado de Madera Me | 1200| 13020| 1562.40 Forto de PLYCEM Mz_| 1200| 17360| 208320 Piso ‘Confonmacién y compactacién Mz_| 1200| 6o.00| 720.00 ‘Casooto M2_| 1200| a60.00/ 4200.00 Ladle coviante M2_| 1200| 250.00 | 3000.00. Polio y abvilantado de ps Mz_|1200| 110.00 1320.00 Pariciones Forte de Gypsum wz| 1400[a7740| 608360 Carpinteria Fa starve demadera mi_|~s00| s42500| 1627500 Puerias Reparacén de pueras con ceradara cu | 200| 2s000| 500.00 Ventanas Reparactn de vertaras de aluminio y vero cu | 100| as000| 350.00 Obras Santarias ‘Ooras oivles| Gb | 1.00| 1000.00] 1000.00 Tuborlas y aovesoros para aguas negras Mi | t200|—4.00|480.00, Tuboria y accosovios para agua potabo Mi | 2400| 25.00 | 800.00 ‘Ajolagos ganiaros Gb |1.00| 000.00 4000.00. ‘Acossotios sanilaros Gb | t00| 500.00/ 500.00 Electieidad ‘Obras cies Gb | +00] 1600.00 | 1800.00 ‘Canalzaciones Mi_[ 1800[st.00[ 1171800 ‘Alambracos Mi_| 1800/sso.00| 6300.00 Pinte Pinta corrente mz_|s600|217.00| 781200 Pirtura Areicoresva cw | 100| 70000 700.00 Limpeza tinal Gb | 1.00/ s0000| 500.00 Entrega y detalles Gb | 1.00| arz.00| 2129.0 Umpieza Final y Entrega LUmpieza regular me_| 200] _10000| 2400.00] Eniroga do Detalles Gb | 1.00 000.00 1000.00 Limpioza Final Dias|g00| 00.00 | 1800.00 Tndermnigadon Indennizacion de dafos causades por uerza mayor [Gb | 100] $600.00] 5600.00 Aplicar Sub totales para sacar un consolidad de los costos por etapas. Ing. Noel Antonio Pavon L. 69 BONO: 2Cémo agregar un botén de comando que me permita desplazarme por las diferentes hojas de tun mismo libro? Ejemplo: En la hoja portada del archivo Reporte Calibraciones, con el dato del cédigo del cliente presente ol nombre del cliente, ia fecha de calioracién de los equipo y pueda visualizar usando el botén como link los carificados de calibracién de los equipos dol cliente que se encuentran en hojas independiente del mismo lioro. Inicialmente deberd 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 alll agregar as herramientas de PROGRAMADOR: Luego se verd la ventana de Excel con esta pestaii eoeeen ee rs Sl (iF Propiedad : a Mor Ey ‘on Deke Bjecutar cvaar0 de istogo % Ing. Noel Antonio Pavon L. A continuacidn seleccionar en la ficha Programador, Insertar Controles de Active X 7 3} eee... 1 tear cn ne acme Secas foot » 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 hoje donde incrustaste el botén de comando 2) selecciona "ver cédigo” 3) copia/pega (0 escribe} las siguientes lineas (obviamente, modificas al nombre real de Ia hoja y el del botén): Private Sub CommandButton1._Click() Worksheets("nombre de alguna hoja existente") Select End Sub. -05 para que cuando de un click en el botdn este cargue la hoja que nosotros deseamos, pero como el ejemplo nos pide cargar diferentes hojas en dependencia de los cédigas que se generan en una celda el cddigo del botén de comando sera el siguiente: Private Sub CommandButton1_Click() If Range("H3").Value = "W36" Then Worksheets("W36").Select Else "w37" Then IF Range("H3") Valu Worksheets('W37") Select Else If Range("H3").Value = "W38" Then Worksheets("W38").Select Else Ing. Noel Antonio Pavon L. my 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 Endif Endif End if End Sub Ing. Noel Antonio Pavon L.

También podría gustarte