Sistemas de Información I
Silvia S. Storni
FUNCIONES Excel contiene una serie de funciones que se utilizan para efectuar cálculos especiales. Pueden introducirse en las celdas solas siendo el único operando de la fórmula o incluidas dentro de fórmulas más complejas o de macros. Las funciones son herramientas de cálculo que ayudan a tomar decisiones, llevar a cabo acciones y ejecutar operaciones que devuelven valores automáticamente. Excel ofrece una amplia gama de funciones que permiten realizar diferentes tipos de cálculo. La mayoría de las funciones necesitan datos a procesar. Estos se denominan argumentos, deben ir encerrados entre paréntesis y separados por punto y coma. El o los argumentos pueden ser, dependiendo de la función, un número, una dirección de celda, un rango, una lista de rangos (uno o más rangos separados por punto y coma), una condición o una cadena de caracteres. Insertar funciones Insertar funciones es un cuadro de diálogo que simplifica la introducción de funciones en una fórmula. Para iniciar Insertar funciones, se debe: 1) seleccionar el comando Función del menú Insertar o 2) hacer clic en el botón Insertar funciones de la barra de de fórmulas o 3) seleccionar la Opción Más funciones del botón Autosuma de la herramientas Estándar o seleccionar la Opción Más funciones del Botón de Funciones de la barra de Fórmulas. Este cuadro de diálogo permite en Buscar una función escribir una descripción breve de lo que se desea que haga una función que se busca y en el cuadro Seleccionar una función se mostrará una lista de funciones posibles que se ajustan a los requisitos especificados en la descripción proporcionada. Las funciones están agrupadas por categoría, tales como "Financieras", "Matemáticas y trigonométricas", "Estadísticas", "Búsqueda y referencia", "Fecha y hora", etc. Seleccionar una categoría Es una lista desplegable, que permite seleccionar entre las categorías: Usadas recientemente: para las funciones que se hayan insertado últimamente, Una categoría específica: para las funciones de dicha categoría y Todas: que mostrará todas las funciones, tanto las integradas y como las definidas por el usuario. En todos los casos las funciones de la categoría seleccionada se mostrarán en orden alfabético en el cuadro Seleccionar una función. Seleccionar una función enumera todas las funciones incorporadas y personalizadas que están disponibles en la categoría seleccionada, mientras, en el área de presentación en la parte inferior se describe brevemente que realiza la función seleccionada y muestra la sintaxis (la sintaxis determina la posición correcta de los argumentos, los separadores -puntos y comas- y paréntesis). Sintaxis de las funciones Cada descripción de una función incluye una línea de sintaxis. Por ejemplo, la línea de sintaxis de la función DIASEM es la siguiente: DIASEM(núm_de_serie;tipo) En la línea de sintaxis, los argumentos requeridos aparecen en negrita y los argumentos opcionales aparecen en texto normal. Si no se indican los argumentos requeridos para una función, Excel no permitirá introducirla en una celda. En el ejemplo anterior, el argumento núm_de_serie está en negrita y por lo tanto es requerido; el argumento tipo no está en negrita lo que significa que es opcional. Cuando un argumento es opcional no significa que si el usuario no lo indica la función se resuelva sin él, sino que, Excel asume un valor predeterminado para dicho argumento. Cualquiera de los ejemplos siguientes son válidos: DIASEM("2/14/90"); DIASEM("15-4-93";2); pero DIASEM() no es válido. Cuando un argumento va seguido de puntos suspensivos (...), puede introducir varios argumentos con el mismo tipo de datos. Algunas funciones aceptan hasta 30 argumentos, siempre y cuando el número total de caracteres en la fórmula no exceda de 1.024. Por ejemplo, 56
Sistemas de Información I
Silvia S. Storni
la sintaxis para la función MAX es la siguiente: MAX(número1;número2;...) Cualquiera de las siguientes fórmulas es válida: MAX(C7:C11;A7:A11;D7:D11;A7;C7) MAX(A6:A13;26;31); MAX(26;31;29). En las funciones que no requieren argumentos introducidos por el usuario deben incluirse de todas maneras los paréntesis de apertura y cierre, ya que es la condición para que Excel las reconozca como tales. Nombres de argumentos Muchos nombres de argumentos indican el tipo de información que se debe usar como tal. Si la abreviatura núm, ref o valor_lógico aparece en el nombre del argumento, entonces ese argumento será un número, una referencia de celda o un valor lógico respectivamente. Por ejemplo, en la función IZQUIERDA(texto;núm_de_caracteres), el primer argumento debe ser una cadena de caracteres y el segundo un número. Del mismo modo, las palabras número, referencia, lógico, texto y matriz en el nombre de un argumento especifican que el argumento debe corresponder a ese tipo de datos ingresado directamente u obtenido del contenido de una celda o del resultado de otra función. El argumento Valor significa que el dato puede corresponder a cualquier un valor que sea único. Dicho dato puede ser un número, un texto, un valor lógico o uno de error. Utilización de argumentos Los argumentos son la información que una función utiliza para producir un valor nuevo o para realizar una acción. Los argumentos siempre se colocan a la derecha del nombre de la función y deben ir entre paréntesis. La mayoría de los argumentos pertenecen a un determinado tipo de datos. El argumento que introduzca debe corresponder al tipo adecuado o a algún otro tipo que Excel pueda convertir en el tipo adecuado. Se puede usar cualquier tipo de argumento siempre que produzca el tipo de datos deseado. Por ejemplo, la función SUMA, que suma los argumentos, puede aceptar entre 1 y 30 argumentos. La función SUMA acepta los siguientes argumentos ya que devuelven uno o varios números: − Un valor que sea un número, por ejemplo: SUMA(1;10;100) o una función o fórmula cuyo resultado sea un número, por ejemplo: SUMA(0,5+0,5; PROMEDIO(5;5); 10^2;A3:A20) El uso de una función como argumento de otra función, como en el ejemplo anterior, se llama anidamiento de funciones. En este ejemplo, la función PROMEDIO es un argumento de la función SUMA. En una fórmula es posible tener hasta siete niveles de funciones anidadas. − Una referencia a una celda o rango de celdas que contiene un número o una fórmula que da como resultado un número, por ejemplo: SUMA(A1;A2); SUMA(A1:A5) El segundo ejemplo equivale a la fórmula SUMA(A1;A2;A3;A4;A5). La ventaja de utilizar un rango como argumento es que el argumento A1:A5 cuenta con un solo argumento mientras que la otra forma cuenta con cinco argumentos. Si desea sumar más de 30 números, se tendrán que agrupar en rangos de celdas, porque las funciones sólo aceptan hasta 30 argumentos. − Un nombre que haga referencia a un valor, una fórmula, una celda o un rango de celdas que contiene un valor o una fórmula, por ejemplo: SUMA(ValorDeAjuste;Inflación). Tipos de argumentos Los argumentos de una función pueden ser los siguientes: • Números – Fechas • Texto • Valores lógicos 57
Sistemas de Información I
Silvia S. Storni • Referencias – Nombre • Valores de error • Funciones
• Números Por ejemplo: 5,003; 0; 150,286 y -30,05. Los números pueden ser enteros o con decimales y pueden alcanzar una precisión de 15 posiciones (0,123456789012345 o 11,1234567890123 o 165257,123456789). • Texto Por ejemplo: "a", "Palabra", "c/punt." o "". Los valores de texto utilizados en fórmulas deben ir entre comillas dobles. Si el texto contiene comillas, usar dos comillas dobles para cada comilla doble que aparezca en el texto. Por ejemplo, para obtener los 7 caracteres del texto "Buenas Noches", se debe introducir la fórmula: =DERECHA("""Buenas Noches""";7) y devolverá Noches” Las cadenas de texto para Excel pueden tener hasta 32000 caracteres pero cuando se requieren en una fórmulas es conveniente ingresarlas como contenido de una celda y referenciar la misma ya que las fórmula tiene la limitación de los 1.024 caracteres como máxima longitud. Una constante de texto que no contiene caracteres, se escribe como "" y se llama "texto vacío". Si no pone entre comillas el texto que se usa como argumento, Excel supondrá que es un nombre de rango e intentará reemplazarlo con el valor al que hace referencia ese nombre. Si dicho texto sin comillas no es un nombre de rango, y por lo tanto no tiene ningún valor asociado, Excel devuelve el valor de error #¿NOMBRE? • Valores lógicos Los valores lógicos son VERDADERO y FALSO. Los argumentos lógicos también pueden ser enunciados, por ejemplo B10>20 cuyo resultado será VERDADERO o FALSO. • Valores de error Ejemplos de valores de error son #¡DIV/0!, #N/A, #¿NOMBRE?, #¡NULO!, #¡NUM!, #¡REF! y #¡VALOR! • Referencias Ejemplos de referencias son $A$10; A10; $A10; A$10; L1C1 o L[10])C[(-10]). Pueden ser referencias a celdas individuales, a rangos o a selecciones múltiples, y pueden ser relativas, absolutas o mixtas. Cuando se usa una referencia como argumento se supone es un número, texto, valor de error o valor lógico, el contenido de las celdas especificadas por la referencia. Las funciones que devuelven referencias muestran el valor contenido en la celda de la referencia, en lugar de la dirección misma. Para indicar una selección múltiple como argumento único de la referencia, encierre la referencia en un segundo par de paréntesis, por ejemplo: SUMA((E5:E8;E10:E18); PROMEDIO(A1:A5)) • Funciones Cuando una función se utiliza como argumento de otra, se denominan funciones Anidadas permitiendo Excel un máximo de 7 niveles de anidamientos. Cuando se anidada una función, ésta deberá devolver el mismo tipo de dato que el que utilice el argumento. Se puede utilizar el cuadro de diálogo Argumentos de función para facilitar el anidar funciones. Por ejemplo, se puede anidar la función PROMEDIO como argumento de la función SI haciendo clic en el cuadro de texto Valor_si_verdadero, luego haciendo clic en Más funciones.... del cuadro Funciones de la barra de fórmulas y finalmente, seleccionando la función PROMEDIO en el cuadro de diálogo Insertar funciones. Al igual que cuando se 58
Sistemas de Información I
Silvia S. Storni
selecciona una función sin anidar en Insertar funciones, se abrirá el cuadro de diálogo Argumentos de función de la función anidada. 1º Para anidar una función hacer clic en cuadro de texto del argumento en el cual se colocará la 2ª función. 2º Hacer clic en la flecha del cuadro de Funciones de la barra de fórmulas y seleccionar la función a ser usada como argumento 3º Para volver a la 1ª función, hacer clic sobre el nombre del misma en la barra de fórmulas
Para cambiar el cuadro de diálogo Argumentos de función de una función anidada a otra, se debe hacer clic en la barra de fórmulas en nombre de la función de la que se desea visualizar los argumentos y su resultado. Uso del punto y coma en una lista de argumentos Se debe separar cada argumento con un punto y coma, pero se debe evitar escribir puntos y comas innecesarios. Si se utiliza un punto y coma para indicar el lugar de un argumento pero no introduce el argumento, Excel lo sustituirá por el valor predeterminado para ese argumento, a menos que dicho argumento sea requerido. Por ejemplo, si se introduce (arg1;;), Excel sustituye arg2 y arg3 por valores adecuados. En las funciones para hojas de cálculo y en particular en las funciones que cuentan el número de argumentos antes de calcular, cada punto y coma adicional afecta al cálculo de argumentos y, por lo tanto, a la forma en que se calcula la función. Por ejemplo, PROMEDIO(1;2;3;4;5) devuelve 3, pero PROMEDIO(;;1;2;3;4;5) devuelve 2,14. Para la mayoría de los argumentos el valor utilizado para sustituir un argumento omitido es 0, FALSO o "" (texto vacío), dependiendo del tipo de datos que deba tener el argumento. Cuando los argumentos tipo referencia se omiten, el valor predeterminado usado es generalmente la celda o la selección activa. 59
Sistemas de Información I
Silvia S. Storni
Funciones Matemáticas • ABS(número) Devuelve el valor absoluto de un número o del contenido de una celda. Ejemplo: =ABS(-34) devuelve 34 =ABS(87) devuelve 87 • ALEATORIO.ENTRE() Devuelve un número aleatorio comprendido entre el valor inferior y el superior, siendo estos dos valores el menor y mayor valor respectivamente que puede devolver. Cada vez que se calcula la hoja de cálculo, se devuelve un número aleatorio nuevo. Ejemplo: =ALEATORIO.ENTRE(10;100) devuelve por ejemplo 28 • ENTERO(número) Devuelve la parte entera de un número o del contenido de una celda, eliminando los decimales y redondeando el número hasta el entero inferior más próximo. Ejemplo: =ENTERO(10,99) devuelve 10 =ENTERO(-8.42) devuelve -9 =ENTERO(A1) devuelve 27. Si el contenido de A1: 27,42 • PI Devuelve el valor de la constante pi con 15 digitos de precisión.
Ejemplo: =PI()3,141592654 • LOG(número,base) Devuelve el logaritmo del número, en la base especificada. es la base del logaritmo. Si base se omite, el valor predeterminado es 10. Ejemplo: =LOG(10) devuelve 1 el logaritmo de 10 =LOG(8, 2) devuelve 3 el logaritmo de 8 con base 2. • RAIZ(número) Devuelve la raíz cuadrada del número indicado. Ejemplo: =RAIZ(25) devuelve 5 =RAIZ(9) devuelve 3 • REDONDEAR(número;núm_de_decimales) Redondea un número al número de decimales especificados. Si el argumento núm_de_decimales es mayor que 0 (cero), número se redondeará al número de lugares decimales especificado y si es menor que 0, número se redondeará hacia la izquierda del separador decimal. Ejemplo: =REDONDEAR(172,15;1) devuelve 172,2 =REDONDEAR(172,15;-1) devuelve 170 =REDONDEAR(172,15;-2) devuelve 200. • RESIDUO(número;divisor) Devuelve el resto de la división. Ejemplo: =RESIDUO(26;5) devuelve 1 =RESIDUO(30;10) devuelve 0 • SUMA(numero1;numero2;....) Suma los argumentos de la lista de rangos. Ejemplo: =SUMA(3;2;8) devuelve 13 =SUMA("10";25;VERDADERO) devuelve 36 sumando 10, 15 y 1, ya que el valor de texto lo traduce a número y el valor lógico VERDADERO se traduce como 1. • SUMAR.SI(rango;criterio;rango_suma) Suma las celdas en el rango que coinciden con el argumento criterio.Rango es el bloque de celdas que desea evaluar. Criterio es la condición en forma de número, expresión o texto, que determina qué celdas se van a sumar. Por ejemplo, el argumento criterio puede expresarse como 15; "15"; ">15"; "gastos". Rango_suma son las celdas que se van a sumar. Las celdas contenidas en rango_suma se suman sólo si las celdas correspondientes del rango coinciden con el criterio. Si rango_suma se omite, se suman las celdas contenidas en el argumento rango. Ejemplos:
60
Sistemas de Información I
Silvia S. Storni
Funciones Estadísticas • CONTAR(ref1;ref2;...) Cuenta las celdas que contienen números. Ejemplo: Usando el ejemplo anterior =CONTAR(B1:B6) devuelve 4 =CONTAR(A1:A6) devuelve 0 • CONTARA(ref1;ref2;...) Cuenta las celdas no vacías que hay en la lista de argumentos Ejemplo: =CONTARA(B1:B6) devuelve 5 • CONTAR.SI(rango; criterio) Cuenta las celdas, dentro del rango, que no están en blanco y que cumplen con el criterio especificado. Ejemplo: =CONTAR.SI(A2:A5;"A") devuelve 2 =CONTAR.SI(B2:B5;"<180000") devuelve 1 • MAX(número1;número2;....) Devuelve el número más grande de la lista. Ejemplo: =MAX(5;5;2;15;12;18) devuelve 18 =MAX(C2:C5) devuelve 332.000 • MIN(número1;número2;...) Devuelve el número más pequeño de la lista. Ejemplo: =MIN(5;5;2;15;12;18) devuelve 2 =MIN(C2:C5) devuelve 83.000 • MODA(número1;número2;...) Devuelve el valor que más se repite en una lista de valores. Ejemplo: =MODA(5;5;2;15;12;18) devuelve 5 • PROMEDIO(número1;número2;...) Obtiene el promedio o media aritmética de una lista de valores o de rangos. Ejemplo: =PROMEDIO(5;5;2) devuelve 4 =PROMEDIO(B2:B5) devuelve 250.000 • VAR(número1;número2;...) Calcula la varianza de una nuestra. Ejemplo: =VAR(5;5;2;7;12) devuelve 13,7 • DESVEST(número1;número2;...) Obtiene la desviación estándar o típica de una muestra. Ejemplo: =DESVEST(5;5;2;7;12) devuelve 3,701351105 • JERARQUIA(número;referencia;orden) Devuelve la jerarquía de un número dentro de una lista. La jerarquía de un número es su tamaño en función con los otros valores de una lista (si se ordenara la lista, la jerarquía de un número sería su posición). Número es el dato cuya jerarquía desea conocer. Referencia es una matriz o una referencia a una lista de números. Los valores no numéricos se pasan por alto. Orden es un número que especifica cómo clasificar el argumento número, si es 0 (cero) o se omite, Excel determina la jerarquía de un número como si la lista definida por el argumento referencia fuese ordenada en forma descendente. Si 61
Sistemas de Información I
Silvia S. Storni
el argumento orden es diferente de cero, Excel determina la jerarquía de un número como si la lista definida por el argumento referencia se ordenara en forma ascendente, es decir, el valor 1 lo tendrá el menor valor que se encuentre en referencia. Ejemplo:
• K.ESIMO.MAYOR(matriz;k) Devuelve el k-ésimo mayor valor de un conjunto de datos. Esta función puede usarse para seleccionar un valor basándose en su posición relativa, K representa la posición (a partir del mayor valor), dentro de la matriz o rango de celdas, de los datos que se van a devolver. K.ESIMO.MAYOR con la opción k=1 es igual a MAX() y con la opción n es igual a MIN(), donde n es la cantidad total de datos de la matriz. Ejemplos: Usando el ejemplo anterior =K.ESIMO.MAYOR(B1:B5;1) devuelve 9 =K.ESIMO.MAYOR(B1:B5;2) devuelve 8 • K.ESIMO.MENOR(matriz;k) Devuelve el k-ésimo menor valor de un conjunto de datos. Esta función puede usarse para seleccionar un valor basándose en su posición relativa, K representa la posición (a partir del menor valor), dentro de la matriz o rango de celdas, de los datos que se van a devolver. K.ESIMO.MAYOR con la opción k=1 es igual a MIN() y con la opción n es igual a MAX(), donde n es la cantidad total de datos de la matriz. Ejemplos: Usando el ejemplo anterior =K.ESIMO.MENOR(B1:B5;1) devuelve 3 =K.ESIMO.MENOR(B1:B5;2) devuelve 5
Funciones Lógicas • SI(prueba_lógica;valor_si_verdadero;valor_si_falso) Prueba si el valor de la condición (prueba_lógica) es verdadero, en cuyo caso ejecuta el segundo argumento (Valor_si_verdadero), en caso contrario realiza el tercero (Valor_si_falso). Valor_si_verdadero es el valor que se devolverá si prueba_lógica es VERDADERO. Si el argumento prueba_lógica es VERDADERO y el argumento valor_si_verdadero está en blanco, este argumento devuelve 0 (cero). Valor_si_falso es el valor que se devolverá si prueba_lógica es FALSO. Si prueba_lógica es FALSO y se omite el argumento valor_si_falso, la función devuelve FALSO. Ejemplo: Usando el ejemplo anterior = SI(B2>7;"Aprobado") devuelve Aprobado =SI(B3>7;"Aprobado") devuelve FALSO • Y(valor_lógico1;valor_lógico2;...) Devuelve VERDADERO si todos los argumentos son VERDADERO; devuelve FALSO si uno o más argumentos son FALSO. Ejemplo: =Y(B2>7;D2>0,8) devuelve VERDADERO =Y(B3>=7;D3>=0,8) devuelve FALSO 62
Sistemas de Información I
Silvia S. Storni
• O(valor_lógico1; valor_lógico2; ...) Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los argumentos son FALSO. En ambas funciones Valor_lógico1;valor_lógico2;... son de 1 a 30 condiciones que desea comprobar y que pueden ser VERDADERO o FALSO. Si el rango especificado no contiene valores lógicos, la función Y devuelve el valor de error #¡VALOR! Ejemplo: =O(B3>=7;D3>=0,8) devuelve VERDADERO =O(B5>=7;D5>=0,8) devuelve FALSO • NO(valor_lógico) Invierte el valor lógico del argumento. Valor_lógico es un valor o expresión que se puede evaluar como VERDADERO o FALSO. Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO devuelve FALSO. NO puede asegurar que un valor no sea igual a otro valor específico. Ejemplo: Seleccionar las personas con estado civil distinto de casado. =NO(C2="C") devuelve FALSO =NO(C3="C") devuelve VERDADERO =NO(C5="C") devuelve VERDADERO Funciones de Búsqueda o Referencia
• BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas;ordenado) Busca un valor en la fila superior de una tabla o una matriz de valores y, a continuación, devuelve un valor de la misma columna que se encuentra en una fila especificada de la tabla o de la matriz.. Se usa cuando los valores de comparación se encuentren en la fila en la parte superior de una tabla de datos y se desea encontrar información que se encuentre dentro de un número especificado de filas.
63
Sistemas de Información I
Silvia S. Storni
• BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado) Busca un valor específico en la columna de la izquierda de una matriz y devuelve el valor en la misma fila de una columna especificada en la tabla.. Valor_buscado es el valor que se busca en la primera fila o columna de matriz_buscar_en. Valor_buscado puede ser un valor, una cadena de texto o una referencia de celda. Matriz_buscar_en es una tabla de información en la que se buscan los datos. Se puede utilizar una referencia a un rango o el nombre de un rango. Ordenado es un valor lógico que especifica si desea que el elemento buscado por la función BUSCARV y BUSCARH coincida exacta o aproximadamente. Si el argumento Ordenado es VERDADERO o se omite, la función devuelve un valor aproximado, es decir, si no encuentra un valor exacto, devolverá el valor inmediatamente menor que valor_buscado. Si ordenado es FALSO, devuelve el valor buscado. Si no encuentra ningún valor, devuelve el valor de error #N/A.
• ELEGIR(índice; valor1; valor2;...) Utiliza el argumento índice para devolver un valor de una lista de argumentos de valores. Índice especifica el argumento de valor que se selecciona. El argumento índice debe ser un número entre 1 y 29, o bien una fórmula o referencia a una celda que contenga un número entre 1 y 29. Si índice es 1, ELEGIR devuelve valor1; si es 2, ELEGIR devuelve valor2 y así sucesivamente. Si índice es menor que 1 o mayor que el número del último valor de la lista, ELEGIR devuelve el valor de error #¡VALOR!. Los argumentos pueden ser números, referencias a celdas, nombres de rango, fórmulas, funciones o texto. Ejemplo: =ELEGIR(A2;12;58,93;48;26;47;82;20) devuelve 93 si el contenido A2 es 3 Funciones de Fecha • AHORA() Devuelve el número de serie de la fecha y hora actuales. Si el formato de celda era General antes de escribir la función, el resultado tendrá formato de fecha. En los números de serie, los dígitos a la derecha del separador decimal representan la hora; los números a la izquierda representan la fecha. Por ejemplo, el número de serie 0,5 representa la hora 12:00 del mediodía. La función AHORA sólo cambia cuando se realiza un cálculo en la hoja de cálculo. No se actualiza constantemente. 64
Sistemas de Información I
Silvia S. Storni
• HOY() Devuelve el número de serie de la fecha actual. Si el formato de celda es General antes de escribir la función, el resultado tendrá formato de fecha. • FECHA(año;mes;día) Determina el número de serie correspondiente a esa fecha. Devuelve la fecha en formato fecha, se utiliza si se quiere que nos indique la fecha completa utilizando celdas donde tengamos los datos del día, mes y año por separado. Ejemplo: =FECHA(2006;4;30) devuelve 30/04/2006. • DIA(núm_de_serie) Devuelve el día de una fecha representada por el núm_de_serie. El día se expresa como un número entero comprendido entre 1 y 31. Ejemplo: =DIA(38837) devuelve 30. • MES(núm_de_serie) Devuelve el mes de una fecha representada por el núm_de_serie. El mes se expresa como número entero comprendido entre 1 (enero) y 12 (diciembre). Ejemplo: =DIA(38837) devuelve 4. • AÑO(núm_de_serie) Devuelve el año correspondiente a núm_de_serie. El año se devuelve como número entero comprendido entre 1900 y 9999. Ejemplo: =AÑO(38837) devuelve 2006. En lugar de un número de serie se podría referenciar a una celda que contenga una fecha =AÑO(B12) devuelve también 2006 si en la celda B12 tengo el valor 30/04/2006. • SIFECHA(fecha_menor;fecha_mayor;tipo) calcula el tiempo transcurrido entre dos fechas en ciertas unidades especificadas Los dos primeros argumentos son las dos fechas entre las cuales se quiere calcular el tiempo transcurrido. La fecha más temprana, primero. El tercer argumento es la unidad en la que se quiere calcular el tiempo. Y indica que se quiere hacer el cálculo en años (en inglés, years). Las letras M y D se utilizan para mes y día. Se puede combinar estos códigos “YM” que devuelve en meses la fracción de tiempo adicional a los años enteros o “MD” que devuelve en días la fracción de tiempo adicional a los mese enteros. Por alguna razón esta función no aparece en el asistente para pegar funciones por lo que hay que escribirla a mano. Ejemplo: =SIFECHA(Fecha_de_nacimiento;HOY();”Y”) devuelve la edad =SIFECHA(B1;A1;”Y”) & “ años‚ “ & SIFECHA(B1;A1;”YM”) & “ mes/es y “ & SIFECHA(B1;A1;”MD”) & “ día/s" devuelve X años‚ X mes/es y X día/s =SIFECHA("01-01-2006";HOY();"YM") devuelve 4 siendo HOY()=08/05/2006 • DIASEM(núm_de_serie;tipo) Devuelve un número del 1 al 7 que identifica al día de la semana correspondiente al argumento núm_de_serie. El día se devuelve como un número entero entre 1 (domingo) y 7 (sábado) si el argumento tipo es 1 u omitido. Si tipo es 2 devolverá, el número 1 (lunes) y el 7 (domingo) y para el tipo 3 el números 0 (lunes) y el 6 (domingo). Ejemplo: =DIASEM(38837;1) devuelve 1 =DIASEM(38837;2) devuelve 7 =DIASEM(38837;3) devuelve 6 • DIA.LAB(Fecha_inicial;Dias_lab;Festivos) Devuelve un número de serie, anterior o posterior a la fecha_inicial según sea la cantidad de días_lab colocado. Dias_lab este argumento puede ser un número positivo o negativo dependiendo si se desean fechas posteriores o anteriores a la fecha inicial. Festivos es un rango de celdas donde se colocan los días no laborables como feriados nacionales, provinciales, propios de la empresa o gremio al que pertenecen, etc. Ejemplo: =DIA.LAB(“30/04/2006“;5;F2:F15) devuelve 08/05/2006 =DIA.LAB(“30/04/2006“;-5;F2:F15) devuelve 24/04/2006 =DIA.LAB(“30/04/2006“;20;F2:F15) devuelve 30/05/2006 65
Sistemas de Información I
Silvia S. Storni
• DIAS.LAB(Fecha1;Fecha2;Feriados) Devuelve un número total de días laborables transcurridos entre las dos fechas. Ejemplo: = DIAS.LAB(“30/04/2006”;”08/05/2006”;F2:F15) devuelve 5 = DIAS.LAB(“30/04/2006”;”24/04/2006”;F2:F15) devuelve -5 = DIAS.LAB(“30/04/2006”;”30/05/2006”;F2:F15) devuelve 20 Funciones de Cadena • DECIMAL(número; decimales; no_separar_millares) Devuelve como texto el resultado de redondear un número a la cantidad de decimales especificado, da formato al número con el formato decimal usando comas y puntos. No_separar_millares es un valor lógico que, si es VERDADERO, impide que DECIMAL incluya un separador de millares en el texto devuelto. Si el argumento no_separar_millares es FALSO o se omite, el texto devuelto incluirá el separador de millares. Ejemplo: =DECIMAL(4005,75;3) devuelve 4.005,750 =DECIMAL(4005,75;3;verdadero) devuelve 4005,750 • DERECHA(texto; núm_de_caracteres) Devuelve un texto que extrae del último carácter o caracteres del extremo derecho (final) de una cadena de texto. Núm_de_caracteres debe ser mayor que 0, si se omite, se asume que es 1. Ejemplo: =DERECHA("Bienaventurados los que estudien Excel...";8) devuelve "Excel..." • IZQUIERDA(texto; núm_de_caracteres) Devuelve el número de caracteres especificados desde el principio de la cadena de texto. Ejemplo: =IZQUIERDA("Bienaventurados los que estudien Excel...";4) devuelve Bien • ENCONTRAR(texto_buscado; dentro_del_texto; núm_inicial) Devuelve el número del carácter en el que encuentra una cadena de texto (texto_buscado) dentro de otra (dentro_del_text)o. Núm_inicial especifica el carácter a partir del que comenzará la búsqueda. El primer carácter del argumento dentro_del_texto es el carácter número 1. Si se omite núm_inicial, se supondrá es 1. Ejemplo: =ENCONTRAR("en";"Bienaventurados los que estudien Excel...") devuelve 3 =ENCONTRAR("en";"Bienaventurados los que estudien Excel...";4) devuelve 7 =ENCONTRAR("en";"Bienaventurados los que estudien Excel...";8) devuelve 31 • EXTRAE(texto; posición_inicial; núm_de_caracteres) Devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifique. Texto es la cadena de texto que contiene los caracteres que se desea extraer. Posición_inicial es la posición del primer carácter que desea extraer del argumento texto. La posición_inicial del primer carácter de texto es 1 y así sucesivamente. Ejemplo: =EXTRAE("Bienaventurados los que estudien Excel...";25;8) devuelve estudien =EXTRAE("Bienaventurados los que estudien Excel...";5;11) devuelve aventurados • IGUAL(texto1; texto2) Compara dos cadenas de texto y devuelve VERDADERO si son exactamente iguales y FALSO si no lo son. IGUAL reconoce mayúsculas y minúsculas, pero ignora las diferencias de formato. Se usa IGUAL para comprobar el texto que introduce en un documento. Ejemplo: =IGUAL("esto es igual?";"Esto es igual?") devuelve FALSO
66
Sistemas de Información I
Silvia S. Storni
• LARGO(texto) Devuelve la cantidad de caracteres de una cadena de texto. Ejemplo: =LARGO("Bienaventurados los que estudien Excel...") 41 • MAYUSC(texto) Convierte el texto en mayúsculas. Ejemplo: =MAYUSC("Bienaventurados los que estudien Excel...") devuelve BIENAVENTURADOS LOS QUE ESTUDIEN EXCEL... • MINUSC(texto) Convierte el texto en minúsculas. Ejemplo: =MINUSC("Bienaventurados los que estudien Excel...") devuelve bienaventurados los que estudien excel... • NOMPROPIO(texto) Cambia a mayúscula la primera letra del argumento texto y cualquiera de las otras letras de texto que se encuentren después de un carácter que no sea una letra. Convierte todas las demás letras a minúsculas. Ejemplo: =NOMPROPIO("los días soleados, son agradables") devuelve Los Días Soleados, Son Agradables • SUSTITUIR(texto; texto_original; texto_nuevo; núm_de_ocurrencia) Cambia texto_nuevo por texto_original dentro de una cadena de texto. Se usa cuando se desea reemplazar un texto específico en una cadena de texto. Si se especifica el argumento núm_de_ocurrencia, sólo se remplazará esa instancia de texto_original. De lo contrario, todas las veces que encuentre texto_original dentro de texto, se sustituirá con texto_nuevo. Ejemplo: =SUSTITUIR("Un precio total del tan bajo se lo mira menosprecio";"precio" ;"costo") devuelve Un costo total del tan bajo se lo mira menoscosto =SUSTITUIR("Un total del tan bajo se lo mira menosprecio";"precio" ;"costo";2) devuelve Un precio total del tan bajo se lo mira menoscosto • TEXTO(valor; formato) Convierte un valor en texto, con un formato numérico específico. Valor es un dato numérico, una fórmula o una referencia a una celda que contenga un valor numérico. Formato es un formato de número, en forma de texto (“$ #.##0,00”), con los códigos de formato indicados en el cuadro Categoría Personalizada en la ficha Número del cuadro de diálogo Formato de celdas. Ejemplo: =TEXTO(38837;”dddd”) devuelve Domingo =TEXTO(19738588,3;”$ #.###,00”) devuelve $ 19.738.588,30 • VALOR(texto) Convierte el argumento texto en un número, debe escribirse entre comillas o una referenciar a una celda que contenga el texto que desea convertir. El argumento texto puede tener cualquiera de los formatos de constante numérica, fecha u hora reconocidos por Excel. Si texto no tiene uno de estos formatos, devuelve el valor de error #¡VALOR! Ejemplo: =VALOR("$1.889.025,58") devuelve 1889025,58 =VALOR("12:00:00") devuelve 0,5 =VALOR("30/04/2006") devuelve 38837
67