Funciones en excel

47
Funciones En Excel Luis Fernando Hernández 10-5

Transcript of Funciones en excel

  • 1. Luis Fernando Hernndez 10-5

2. La funcin SI en Excel es parte del grupo de funciones Lgicas y nos permite evaluar una condicin para determinar si es falsa o verdadera. La funcin SI es de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lgica. 3. Sintaxis de la funcin SI Adems de especificar la prueba lgica para la funcin SI tambin podemos especificar valores a devolver de acuerdo al resultado de la funcin. 4. Prueba_lgica (obligatorio): Expresin lgica que ser evaluada para conocer si el resultado es VERDADERO o FALSO. Valor_si_verdadero (opcional): El valor que se devolver en caso de que el resultado de la Prueba_lgica sea VERDADERO. Valor_si_falso (opcional): El valor que se devolver si el resultado de la evaluacin es FALSO. 5. La Prueba_lgica puede ser una expresin que utilice cualquier operador lgico o tambin puede ser una funcin de Excel que regrese como resultado VERDADERO o FALSO. Los argumentos Valor_si_verdadero y Valor_si_falso puede n ser cadenas de texto, nmeros, referencias a otra celda o inclusive otra funcin de Excel que se ejecutar de acuerdo al resultado de la Prueba_lgica. 6. Ejemplos de la funcin SI Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones correspondientes en la columna B. Utilizando la funcin SI desplegar un mensaje de APROBADO si la calificacin del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificacin es menor a 60. La funcin que utilizar ser la siguiente: 7. =SI(B2>=60,"APROBADO","REPROBADO") Observa el resultado al aplicar esta frmula en todas las celdas de la columna C. 8. Utilizar una funcin como prueba lgica Es posible utilizar el resultado de otra funcin como la prueba lgica que necesita la funcin SI siempre y cuando esa otra funcin regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de funcin es la funcin ESNUMERO la cual evala el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numrico. En este ejemplo quiero desplegar la leyenda SI en caso de que la celda de la columna A efectivamente tenga un nmero, de lo contrario se mostrar la leyenda NO. 9. =SI(ESNUMERO(A2), "SI", "NO") Este es el resultado de aplicar la frmula sobre los datos de la hoja: 10. Utilizar una funcin como valor de regreso Como ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que la celda de la columna A contenga un valor numrico se le sume el valor que colocar en la celda D1. La funcin que me ayudar a realizar esta operacin es la siguiente: =SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO") 11. Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en caso de que la prueba lgica sea verdadera. Observa el resultado de esta frmula: 12. Slo en los casos donde la funcin SI era verdadera se realiz la suma. De la misma manera podramos colocar una funcin para el tercer argumento en caso de que el resultado de la prueba lgica fuera falso. 13. La funcin O en Excel es una de las funciones lgicas de Excel y como cualquier otra funcin lgica solamente devuelve los valores VERDADERO o FALSO despus de haber evaluado las expresiones lgicas que se hayan colocado como argumentos. 14. Sintaxis de la funcin O La funcin O en Excel nos ayudar a determinar si al menos uno de los argumentos de la funcin es VERDADERO. 15. Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin. Valor_lgico2 (opcional): A partir del segundo argumento las expresiones lgicas a evaluar con opcionales hasta un mximo de 255. La nica manera en que la funcin O devuelva el valor FALSO es que todas las expresiones lgicas sean falsas. Si al menos una expresin es verdadera entonces el resultado de la funcin O ser VERDADERO. 16. Ejemplos de la funcin O Para comprobar el comportamiento de la funcin O haremos un ejemplo sencillo con la siguiente frmula: =O(1=2, 3>4, 55, 7=9) Si analizas con detenimiento cada una de las expresiones vers que todas son falsas y por lo tanto la funcin O devolver el valor FALSO. Observa el resultado: 17. Como mencion anteriormente, la funcin O devolver un valor VERDADERO si al menos una de las expresiones lgicas es verdadera. En nuestro ejemplo modificar solamente la primera expresin para que sea 1=1 de manera que tenga la siguiente frmula: =O(1=1, 3>4, 55, 7=9) Esto deber ser suficiente para que la funcin O devuelva un valor VERDADERO: 18. Funciones como argumento de la funcin O Podemos utilizar funciones como argumentos de la funcin O siempre y cuando devuelvan VERDADERO o FALSO como resultado. En el siguiente ejemplo utilizo las funciones ESNUMERO y ESTEXTO para evaluar el tipo de dato de las celdas B1 y B2. 19. Ya que la celda B1 es un nmero la funcin ESNUMERO regresa el valor VERDADERO. Por otro lado la celda B2 es efectivamente una cadena de texto y por lo tanto la funcin ESTEXTO devuelve el valor VERDADERO. En consecuencia la funcin O tambin regresa el valor VERDADERO. Ahora intercambiar los valores de las celdas B1 y B2 de manera que tanto la funcin ESNUMERO como la funcin ESTEXTO devuelvan FALSO. 20. No olvides que la funcin O en Excel siempre devolver VERDADERO excepto cuando TODAS las expresiones lgicas evaluadas sean falsas. 21. La funcin Y en Excel es una funcin lgica que nos permitir evaluar varias expresiones lgicas y saber si todas ellas son verdaderas. Ser suficiente con que cualquiera de las expresiones sea falsa para que el resultado de la funcin tambin sea FALSO. 22. Sintaxis de la funcin Y Los argumentos de la funcin Y en Excel son los siguientes: 23. Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin. Valor_lgico2 (opcional): Expresiones lgicas a evaluar, opcional hasta un mximo de 255. La funcin Y solamente regresar el valor VERDADERO si todas las expresiones lgicas evaluadas son verdaderas. Bastar con que una sola expresin sea falsa para que la funcin Y tenga un resultado FALSO. 24. Ejemplos de la funcin Y Observa la siguiente frmula y te dars cuenta de que todas las expresiones son verdaderas: =Y(5=5, 16) Ya que todas las expresiones son verdaderas, la funcin Y devolver tambin el valor VERDADERO. 25. Ahora agregar una cuarta expresin que ser falsa: 77. Observa cmo ser suficiente para que la funcin Y devuelva el valor FALSO: 26. Argumentos de la funcin Y Cada un de los argumentos de la funcin Y puede ser una expresin lgica como en los ejemplos anteriores pero tambin puede ser una funcin de Excel que devuelva un valor FALSO o VERDADERO. Observa el siguiente ejemplo donde he combinado una expresin lgica con la funcin ES.PAR y la funcin ES.IMPAR las cuales evalan un nmero para indicarnos si es par o impar respectivamente. 27. Ya que tanto la expresin lgica como las funciones son evaluadas como verdaderas, entonces la funcin Y nos un resultado VERDADERO. Ahora observa como al cambiar solamente el argumento de la funcin ES.IMPAR con el nmero 6 (en lugar de 5), causar que la funcin Y nos devuelva el valor FALSO. Si alguna vez necesitas estar seguro de que todo un grupo de expresiones lgicas sean verdaderas, la funcin Y en Excel ser una excelente opcin para hacerlo. 28. La funcin BUSCARV en Excel La funcin BUSCARV en Excel nos permite buscar un valor dentro de un rango de datos, es decir, nos ayuda a obtener el valor de una tabla que coincide con el valor que estamos buscando. Un ejemplo sencillo que podemos resolver con la funcin BUSCARV es la bsqueda dentro de un directorio telefnico. 29. nos permite buscar un valor dentro de un rango de datos, es decir, nos ayuda a obtener el valor de una tabla que coincide con el valor que estamos buscando. Un ejemplo sencillo que podemos resolver con la funcin BUSCARV es la bsqueda dentro de un directorio telefnico. 30. Si queremos tener xito para encontrar el telfono de una persona dentro del directorio telefnico de nuestra localidad debemos tener el nombre completo de la persona. Posteriormente habr que buscar el nombre dentro del directorio telefnico para entonces obtener el nmero correcto. 31. Crear una tabla de bsqueda Para poder utilizar la funcin BUSCARV debemos cumplir con algunas condiciones en nuestros datos. En primer lugar debemos tener la informacin organizada de manera vertical con los valores por debajo de cada columna. Esto es necesario porque la funcin BUSCARV recorre los datos de manera vertical (por eso la V en su nombre) hasta encontrar la coincidencia del valor que buscamos. 32. Por ejemplo, nuestro directorio telefnico debera estar organizado de la siguiente manera: 33. Otra condicin que forzosamente debemos cumplir es que la primera columna de nuestros datos debe ser la columna llave, es decir, los valores de esa columna deben identificar de manera nica a cada una de las filas de datos. En este ejemplo la columna Nombre servir como la columna llave porque no hay dos personas que se llamen igual. 34. Algo que debemos cuidar con la tabla de bsqueda es que si existen otras tablas de datos en la misma hoja de Excel debes dejar al menos una fila en blanco por debajo y una columna en blanco a la derecha de la tabla donde se realizar la bsqueda. Una vez que la tabla de bsqueda est lista podemos utilizar la funcin BUSCARV. 35. Sintaxis de la funcin BUSCARV La funcin BUSCARV tiene 4 argumentos: 36. Valor_buscado (obligatorio): Este es el valor que se va a buscar en la primera columna de la tabla. Podemos colocar el texto encerrado en comillas o podemos colocar la referencia a una celda que contenga el valor buscado. Excel no har diferencia entre maysculas y minsculas. Matriz_buscar_en (obligatorio): La tabla de bsqueda que contiene todos los datos donde se tratar de encontrar la coincidencia del Valor_buscado. 37. Indicador_columnas (obligatorio): Una vez que la funcin BUSCARV encuentre una coincidencia del Valor_buscado nos devolver como resultado la columna que indiquemos en este argumento. El Indicador_columnas es el nmero de columna que deseamos obtener siendo la primera columna de la tabla la columna nmero 1. Ordenado (opcional): Este argumento debe ser un valor lgico, es decir, puede ser falso o verdadero. Con este argumento indicamos si la funcin BUSCARV realizar una bsqueda exacta (FALSO) o una bsqueda aproximada (VERDADERO). En caso de que se omita este argumento o que especifiquemos una bsqueda aproximada se recomienda que la primera columna de la tabla de bsqueda est ordenada de manera ascendente para obtener los mejores resultados. 38. Ejemplo de la funcin BUSCARV Para probar la funcin BUSCARV con nuestra tabla de bsqueda ejemplo que contiene informacin de nmeros telefnicos seguimos los siguientes pasos: En la celda E1 colocar el valor que deseo buscar. En la celda E2 comienzo a introducir la funcin BUSCARV de la siguiente manera: =BUSCARV( Hago clic en la celda E1 para incluir la referencia de celda e introduzco una coma (,) para concluir con el primer argumento de la funcin: =BUSCARV(E1, 39. Para especificar el segundo argumentos debo seleccionar la tabla de datos sin incluir los ttulos de columna. Para el ejemplo ser el rango de datos A2:B11. Una vez especificada la matriz de bsqueda debo introducir una coma (,) para finalizar con el segundo argumento: =BUSCARV(E1,A2:B11, Como tercer argumento colocar el nmero 2 ya que quiero que la funcin BUSCARV me devuelva el nmero de telfono de la persona indicada en la celda E1. Recuerda que la numeracin de columnas empieza con el 1 y por lo tanto la columna Telfono es la columna nmero 2. De igual manera finalizo el tercer argumento con una coma (,): =BUSCARV(E1,A2:B11,2, 40. Para el ltimo argumento de la funcin especificar el valor FALSO ya que deseo hacer una bsqueda exacta del nombre. =BUSCARV(E1,A2:B11,2,FALSO) Observa el resultado de la funcin recin descrita: 41. Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificar su valor para buscar el telfono de otra persona y la funcin BUSCARV actualizar el resultado automticamente. 42. Errores comunes al usar la funcin BUSCARV Si la columna llave no tiene valores nicos para cada fila entonces la funcin BUSCARV regresar el primer resultado encontrado que concuerde con el valor buscado. Si especificamos un indicador de columna mayor al nmero de columnas de la tabla obtendremos un error de tipo #REF! Si colocamos el indicador de columna igual a cero la funcin BUSCARV regresar un error de tipo #VALOR! 43. Si configuramos la funcin BUSCARV para realizar una bsqueda exacta, pero no encuentra el valor buscado, entonces la funcin regresar un error de tipo #N/A. La funcin BUSCARV es una de las funciones ms importantes en Excel. Es necesario que dediques tiempo para aprender correctamente su uso y vers que podrs sacar mucho provecho de esta funcin.