19
Sistemas de Información I Silvia S. Storni 1 Ficha Fórmulas Grupo Biblioteca de funciones Funciones Excel en esta versión contiene 341 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 funcioneses un cuadro de diálogo quesimplifica la introducción de funciones en una fórmula. Para iniciar Insertar funciones, se debe: 1)hacer clic en el botón Insertar funciones de la barra de de fórmulas o 2) seleccionar el botón Insertar Función del grupo Biblioteca de funciones de la ficha Fórmulas o 3) seleccionar la Opción Más funciones del botón Autosuma de la grupo Modificar de la ficha Inicioo 4) seleccionar la opción Insertar función de cualquiera de las listas

Grupo Biblioteca de funciones Funciones€¦ · Excel en esta versión contiene 341 funciones que se utilizan para efectuar cálculos especiales. Pueden introducirse en las celdas

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Sistemas de Información I Silvia S. Storni

1

Ficha Fórmulas

Grupo Biblioteca de funciones

Funciones

Excel en esta versión contiene 341 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 funcioneses un cuadro de diálogo quesimplifica la introducción de funciones en una fórmula.

Para iniciar Insertar funciones, se debe: 1)hacer clic en el botón Insertar funciones de la barra de de fórmulas o 2) seleccionar el botón Insertar Función del grupo Biblioteca de funciones de la ficha Fórmulas o 3) seleccionar la Opción Más funciones del botón Autosuma de la grupo Modificar de la ficha Inicioo 4) seleccionar la opción Insertar función de cualquiera de las listas

Sistemas de Información I Silvia S. Storni

2

de las categorías de funcionesdel grupo Biblioteca de funciones de la ficha Fórmulas o 5) seleccionar la opción Más funciones del cuadro de Funciones de la barra de Fórmulas.

Este cuadro de diálogo permite enBuscar 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íaEs una lista desplegable, que permite seleccionar entre las categorías: Usadas recientemente:paralasfunciones 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 cuadroSeleccionar 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 255 argumentos, siempre y cuando el número total de caracteres en la fórmula no exceda de 1.024. Por ejemplo, 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 usuariodeben incluirsede 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.

Sistemas de Información I Silvia S. Storni

3

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. 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 255 argumentos. La función SUMA acepta lossiguientes argumentos yaquedevuelven 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 sesenta y cuatro 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 255 números, se tendrán que agrupar en rangos de celdas, porque las funciones sólo aceptan hasta 255 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 • Referencias – Nombre

• Texto • Valores de error

• Valores lógicos • 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órmulaes conveniente ingresarlas como contenido de una celda y referenciar la misma

Sistemas de Información I Silvia S. Storni

4

ya que lasfó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!

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

• 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

Sistemas de Información I Silvia S. Storni

5

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 64 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 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. 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ónde la que se desea visualizar los argumentos y su resultado.

Uso del punto y coma en una lista de argumentos

Si se introduce una función sin hacer uso del cuadro de diálogo Insertar Función los argumentosse deben separar con puntos y comas. Se debe evitar escribir puntos y comas innecesarios ya que indican el lugar de un argumento que no se introduce, y Excel lo sustituirá por el valor predeterminado para ese argumento, si se trata de un argumento opcional o dará un error si es obligatorio. 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. Funciones Matemáticas • 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

• 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

Sistemas de Información I Silvia S. Storni

6

redondeará hacia la izquierda del separador decimal. Ejemplo: =REDONDEAR(172,15;1)devuelve 172,2 =REDONDEAR(172,15;-1)devuelve170 =REDONDEAR(172,15;-2) devuelve 200.

• RESTO(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 sumando10, 15 y 1, ya que el valor

de texto lo traducea número y el valor lógico VERDADERO se traduce como 1.

• SUMAR.SI.CONJUNTO(rango_suma,rango1_criterio,criterio1,rango2_criterio,criterio2…)Suma las celdas en el rango_suma cuando las celdas de rango1_criterio cumplen o coinciden con el con lo establecido en el argumento criterio. Rango_sumason las celdas que se van a sumar, incluyendo números, o nombres, matrices o referencias que contienen números. Los valores en blanco y los de texto no se tienen en cuenta. Rango1_criterioson de 1 a 127 rangos en los que se van a evaluar los criteriosasociados.Criterio1 es la condición en forma de número, expresión o texto, que se debe cumplir o con el cual debe coincidir las celdas del Rango1_criterio y determinan las celdas que se van a sumar. En los criterios se puede utilizar los caracteres comodín de signo de interrogación (?) y asterisco (*). El signo de interrogación corresponde a un solo carácter cualquiera en una posición determinada y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco reales, se debe escribir una tilde (~) delante del carácter que desea buscarPor ejemplo, el argumento criterio puede expresarse como 15; "15"; ">15"; "gastos". Ejemplos:

• SUMAPRODUCTO(matriz1;matriz2;matriz3; ...)Multiplica los componentes correspondientes de las matrices suministradas y devuelve la suma de esos productos. Matriz1, matriz2, matriz3,... son de 2 a 255 matrices cuyos componentes desea multiplicar y después sumar. Observaciones Los argumentos matriciales deben tener las mismas dimensiones. De lo contrario, devuelve el valor de error #¡VALOR!

Sistemas de Información I Silvia S. Storni

7

SUMAPRODUCTO considera las entradas matriciales no numéricas como 0. Funciones Estadísticas • 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(F2:F9) devuelve 1226

• 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(F2:F9) devuelve 285

• MODA.UNO(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

• CONTAR(ref1;ref2;...) Cuenta las celdas que contienen números. Ejemplo:Usando el ejemplo anterior =CONTAR(E2:E9) devuelve 8 =CONTAR(A2:A9) devuelve 0

• CONTARA(ref1;ref2;...) Cuenta las celdas no vacías que hay en la lista de argumentos Ejemplo: =CONTARA(B2:B9) devuelve8

• CONTAR.SI.CONJUNTO(rango1; criterio1;rango2; criterio2…)Cuenta las celdas, dentro del rango, que cumplen con el criterio especificado. Rango1, rango2, … son de 1 a 127 rangos en los que se van a evaluar los criterios asociados. Las celdas de cada rango deben ser números, o bien nombres, matrices o referencias que contengan números. Los valores en blanco y los de texto no se tienen en cuenta. Criterio1, criterio2, … son de 1 a 127 criterios en forma de número, expresión, referencia de celda o texto que determinan las celdas que se van a contar. Por ejemplo, los criterios pueden expresarse como 32, "32", ">32", "manzanas" o B4. Ejemplo:

• PROMEDIO(número1;número2;...) Obtiene el promedio o media aritmética de unalista de valores o de rangos. Ejemplo: =PROMEDIO(5;5;2) devuelve 4 =PROMEDIO(F2:F9) devuelve 765

Sistemas de Información I Silvia S. Storni

8

• PROMEDIO.SI.CONJUNTO(rango_promedio;rango_criterio1;criterio1;rango_criterio2;criterio2…) Devuelve el promedio (media aritmética) de todas las celdas que cumplen múltiples criterios. Rango_promedio es la celda o las celdas cuyo promedio se desea obtener; deben contener números, o nombres, matrices o referencias que contengan números. Rango_criterio1, rango_criterio2, … son de 1 a 127 rangos en los que se van a evaluar los criterios asociados. Criterio1, criterio2, … son de 1 a 127 criterios en forma de número, expresión, referencia de celda o texto que determinan las celdas cuyo promedio se va a calcular. Ejemplo:

• FRECUENCIA(datos; grupos) Calcula la cantidad de veces que se repiten los valores de un rango y devuelve una matriz vertical de números. Debe especificarse como una fórmula de matrices debido a que FRECUENCIA devuelve una matriz, es decir se debe marcar el rango donde se colocará la fórmula y una vez finalizada se confirma con la combinación de teclas CTRL+MAYÚS+ENTRAR. Fórmula matricial: fórmula que lleva a cabo varios cálculos en uno o más conjuntos de valores y devuelve un único resultado o varios resultados. Las fórmulas matriciales se encierran entre llaves { } y se confirman presionando CTRL+MAYÚS+ENTRAR. El número de elementos de la matriz devuelta supera en una unidad el número de elementos de grupos. El elemento adicional de la matriz devuelta devuelve la suma de todos los valores superiores al mayor intervalo Datos es una matriz de un conjunto de valores o una referencia a un conjunto de valores cuyas frecuencias se desea contar. Si datos no contiene ningún valor, FRECUENCIA devuelve una matriz de ceros. Grupos es una matriz de intervalos o una referencia a intervalos dentro de los cuales se desea agrupar los valores del argumento datos. Si grupos no contiene ningún valor, FRECUENCIA devuelve el número de elementos contenidos en datos. Ejemplo:

Sistemas de Información I Silvia S. Storni

9

• 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(F2:F9;1) devuelve 1226

=K.ESIMO.MAYOR(F2:F9;2) devuelve 912

• 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(F2:F9;1) devuelve 285

=K.ESIMO.MENOR(F2:F9;2) devuelve 570 • JERARQUIA(número;referencia;orden) Devuelve la posición jerárquica 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 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:

Sistemas de Información I Silvia S. Storni

10

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. Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso para crear pruebas más complicadas 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 -de 1 a 255- condiciones 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

• O(valor_lógico1; valor_lógico2; ...)Devuelve VERDADERO si alguno de los argumentos es VERDADERO; devuelve FALSO si todos los argumentos son FALSO. En ambas funciones Valor_lógico1;valor_lógico2;... son de 1 a255 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

Funciones de Búsqueda o Referencia • CONSULTAV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado) Busca

Sistemas de Información I Silvia S. Storni

11

un valor específico en la primer columna de una matriz y devuelve, en la misma fila, un valor de otra columna de dicha matriz de tabla.LaV de BUSCARV significa vertical. Se utiliza BUSCARV si los valores de comparación se encuentran en una columna situada a la izquierda de los datos que desea buscar. Valor_buscadoValor que se va a buscar en la primera columna de la matriz de tabla. Valor_buscado puede ser un valor o una referencia. Matriz_buscar_enDos o más columnas de datos. Se puede usar una referencia a un rango o un nombre de rango. Los valores de la primera columna de matriz_buscar_en son los valores en que busca valor_buscado. Estos valores pueden ser texto, números o valores lógicos. Las mayúsculas y minúsculas del texto son equivalenteses. Indicador_columnas Número de columna de matriz_buscar_en desde la cual debe devolver el valor, de la misma fila donde encontró el valor_buscado. Ordenado es un valor lógico que especifica si desea que el elemento buscado por la función BUSCARV y BUSCARH coincida exacta o no. Si el argumento Ordenado es VERDADERO o se omite, si no encuentra un valor exacto, tomará por válido el valor menor mayor que valor_buscado encontrado en la primera columna. Si ordenado es FALSO, busca el valor buscado exactamente. Si no encuentra valor exacto, devuelve el valor de error #N/A.

• CONSULTAH(valor_buscado;matriz_buscar_en;indicador_filas;ordenado) Busca un valor en la fila primera 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.

• COINCIDIR(valor_buscado;matriz_buscada;tipo_de_coincidencia) Devuelve la posición relativa de un elemento en una matriz que coincida con un valor especificado en un orden especificado. Se utiliza COINCIDIR cuando se necesita conocer la

Sistemas de Información I Silvia S. Storni

12

posición de un elemento en un rango en lugar del elemento en sí.Por ejemplo: COINCIDIR("b";{"a";"b";"c"};0) devuelve 2, la posición relativa de "b" dentro de la matriz {"a";"b";"c"}. Valor_buscado es el valor que se utiliza para buscar el valor deseado en una matriz. - Valor_buscado es el valor que desea hacer coincidir en la matriz_buscada. - Valor_buscado puede ser un valor (número, texto o valor lógico) o una referencia de celda

a un número, a un texto o a un valor lógico. Matriz_buscada es un rango de celdas contiguas que contienen posibles valores de búsqueda (una fila o una columna). Debe ser una matriz o una referencia matricial. Tipo_de_coincidencia es el número -1, 0 ó 1 y especifica cómo hace coincidir Microsoft Excel el valor_buscado con los valores de matriz_buscada.Si se omite, se supondrá que es 1. - Si tipo_de_coincidencia es 1, COINCIDIR encuentra el mayor valor que es inferior o igual

al valor_buscado. Los valores en el argumento matriz_buscada deben colocarse en orden ascendente: ...-2; -1; 0; 1; 2;...A-Z; FALSO; VERDADERO.

- Si tipo_de_coincidencia es 0, COINCIDIR encuentra el primer valor que es exactamente igual al valor_buscado. Los valores en matriz_buscada pueden estar en cualquier orden.

- Si tipo_de_coincidencia es -1, COINCIDIR encuentra el menor valor que es mayor o igual al valor_buscado. Los valores de matriz_buscada deben colocarse en orden descendente: VERDADERO; FALSO; Z-A; ...2; 1; 0; -1; -2; ...y así sucesivamente.

Si tipo_de_coincidencia es 0 y valor_buscado es texto, puede usar los caracteres comodín de signo de interrogación (?) y asterisco (*) en el argumento valor_buscado. Ejemplo:

• INDICE((matriz;núm_fila;núm_columna) Devuelve el contenido de una celda concreta o de una matriz de celdas.Si matriz contiene sólo una fila o columna, el argumento núm_fila o núm_columna correspondiente es opcional. Si matriz tiene más de una fila y más de una columna y sólo utiliza núm_fila o núm_columna, INDICE devuelve una matriz con toda una fila o columna. Núm_filapermite seleccionar, en el rango matriz, la fila desde la cual se devolverá un valor. Si se omite núm_fila, se requiere el argumento núm_columna. Núm_columna permiteseleccionar, en el rango matriz, la columna desde la cual se devolverá un valor. Si se omite núm_columna, se requiere el argumento núm_fila. Si se utilizan los argumentos núm_fila y núm_columna, INDICE devuelve el valor de la celda donde se produce la intersección de los argumentos. Los dos argumentos deben indicar una celda incluida en matriz; de lo contrario, INDICE devuelve el valor de error #¡REF! Si se define núm_fila o núm_columna como 0 (cero), INDICE devuelve la matriz de valores de toda la columna o fila, respectivamente. Para utilizar valores devueltos como una matriz,

Sistemas de Información I Silvia S. Storni

13

introduzca la función INDICE como una fórmula de matriz en un rango horizontal de celdas para una fila y en un rango vertical de celdas para una columna. Ejemplo:

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.

• 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(2013;5;14) devuelve 14/05/2013.

• 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(41408) devuelve 14.

• 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(41408) devuelve 5.

• 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(41408) devuelve 2013. En lugar de un número de serie se podría

referenciara una celda que contenga una fecha =AÑO(B12) devuelve también 2013 si en la celda B12 tengo el valor 14/05/2013.

• SIFECHA(fecha_menor;fecha_mayor;tipo)calcula el tiempo transcurrido entre dos fechasen ciertas unidades especificadasLos dos primeros argumentos son las dos fechas entre

Sistemas de Información I Silvia S. Storni

14

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 enteros (en inglés, years). Las letras M y D se utilizan para meses y días enteros. Se puede combinar estos códigos “YM” que devuelveen meses la fracción de tiempo adicional a los años enteroso “MD”que devuelveen días la fracción de tiempo adicional a los meses 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()=14/05/2013

• DIASEM(núm_de_serie;tipo) Devuelve un número del 1 al 7 que identifica al día de la semanacorrespondiente 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(41408;1) devuelve 3 =DIASEM(41408;2) devuelve 2 =DIASEM(41408;3) devuelve 1

• DIA.LAB(Fecha_inicial;Dias;Vacaciones) 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. En el ejemplo se encuentran en F2:F15. Ejemplo: =DIA.LAB(“14/05/2013”;5;F2:F15)devuelve 21/05/2006 =DIA.LAB(“14/05/2013”;-5;F2:F15)devuelve 07/05/2006 =DIA.LAB(“14/05/2013”;20;F2:F15)devuelve 11/05/2006

• DIAS.LAB(Fecha_inicial;Fecha_final;Vacaciones)Devuelve un número total de días laborables transcurridos entre las dos fechas. Ejemplo:=DIAS.LAB(“14/05/2013”;”30/05/2013”;F2:F15)devuelve 13 =DIAS.LAB(“14/05/2013”;”30/04/2013”;F2:F15)devuelve -10 =DIAS.LAB(“14/05/2013”;”31/12/2013”;F2:F15)devuelve 159

• FECHA.MES(fecha_inicial;meses)Devuelve el número de serie que representa la fecha que indica el número de meses anteriores o posteriores a la fecha especificada (argumento fecha_inicial). Se utiliza FECHA.MES para calcular las fechas de vencimiento que caen en el mismo día del mes que el día de emisión Fecha_inicial es una fecha que representa la fecha inicial. Las fechas deben especificarse mediante la función FECHA o como resultado de otras fórmulas o funciones. Pueden producirse problemas si las fechas se escriben como texto. Meses es el número de meses anteriores o posteriores al argumento fecha_inicial. Cuando meses es un valor positivo el resultado es una fecha futura; cuando es un valor negativo, el resultado es una fecha pasada. Ejemplo:=FECHA.MES("20/05/2013";2) devuelve 41475 equivalente a 20/07/2013

=FECHA.MES("20/05/2013";-2) devuelve 41354 equivalente a 20/03/2013 =FECHA.MES("11/09/2013";3) devuelve 41619 equivalente a 11/2/2013

• FIN.MES((fecha_inicial;meses) Devuelve el número de serie del último día del mes, anterior o posterior a la fecha_inicial del número de mes indicado. Se utiliza FIN.MES para calcular

Sistemas de Información I Silvia S. Storni

15

las fechas de vencimiento que caen en el último día del mes. Fecha_inicial es una fecha que representa la fecha inicial. Meses es el número de meses anteriores o posteriores al argumento fecha_inicial. Cuando meses es un valor positivo el resultado es una fecha futura; cuando es un valor negativo, el resultado es una fecha pasada. Ejemplo: =FIN.MES("20/05/2013";2) devuelve 41486 equivalente a 31/07/2013

=FIN.MES("20/05/2013";-2) devuelve 41364 equivalente a 31/03/2013 =FIN.MES("11/09/2013";3) devuelve 41639 equivalente a 31/2/2013

Funciones de Texto • 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_caracteresdebe 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. Núm_de_caracteresdebe ser mayor que 0, si se omite, se asume que es 1. 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_texto). Núm_inicial especifica la posición a partir dela cual 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. Esta función distingue entre mayúsculas y minúsculas y no permiten el uso de caracteres comodín.

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

• MED(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. Núm_de_caracteres: es la cantidad de caracteres que se desea extraer. 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

Sistemas de Información I Silvia S. Storni

16

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

• 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...")devuelveBIENAVEN-

TURADOS LOS QUE ESTUDIEN EXCEL...

• MINUSC(texto) Convierte el texto en minúsculas. Ejemplo: =MINUSC("Bienaventurados los que estudien Excel...")devuelvebienaventurados

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")devuelveLos Días Soleados,

Son Agradables

• SUSTITUIR(texto; texto_original; texto_nuevo; núm_de_ocurrencia)Cambiatexto_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 precio 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

Código Significado # Presenta únicamente los dígitos significativos; no presenta los ceros sin valor. 0 (cero) Representa un número pero si hay un blanco lo rellena con 0 para alinear % Multiplica por 100 y añade el símbolo % $ y . Aparece en el formato dd día en números ddd Tres primeras letras del día dddd Día en letras mm Mes en número mmm Tres primeras letras del mes

Sistemas de Información I Silvia S. Storni

17

mmmm Mes en letras yy Dos últimos dígitos del año yyyy Cuatro dígitos del año

• 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

Funciones de Base de datos Las funciones de base de datos se utilizan cuando se desea realizar un cálculo de una columna de una tabla, añadiendo una condición de selección de las filas que participarán en el mismo. Es decir aplicando previamente un filtro. Para definir las condiciones que han de utilizarse en el argumento rango_criterios, se debe reservar una zona para las mismas en la hoja de cálculo en la que se encuentra la tabla (preferiblemente por encima de la base de datos y separado de ella por una o más filas). En esta zona se debe escribir en una fila los nombres de los campos de la base de datos. Pudiendo: 1) escribir todos nombres de los campos de la tabla en cuyo caso para aquellos en que no haya criterio, se considera sin filtro alguno o 2) escribir sólo aquellos nombres de los campos que se utilizarán en los criterios. Para aquellos campos cuyos criterios se encuentren en la misma fila, el operador lógico será "Y", de lo contrario será "O". Si para el mismo campo hay dos criterios Y, se deberá repetir el nombre del campo. Si del contenido de una columna se va a obtener algo mediante una fórmula que no sea exactamente el campo tal como se encuentra, la cabecera en el rango de criterio debe ser un nombre de fantasía (título) o nada pero nunca puede ser el nombre del campo. Rango de criterio 1. El rango de rango criterios deberá estar separado al menos por una fila y una columna de otra

información y de la base de datos. 2. La primera fila, está destinada a los títulos o nombres de los campos. 3. El título o el nombre de un campo puede tener hasta 255 caracteres. 4. Se puede usar fórmulas para calcular valores a obtener de un campo a ser usados como

criterio. 5. No puede haber columna o filas en blanco entre los datos. 6. Los criterio que se encuentran en la misma fila se unen con el conector Y los que se

encuentran en filas distintas se unen por el conector O. Sintaxis BDcálculo(base_de_datos;nombre_de_campo;criterios) Los argumentos son siempre tres, para todas estas funciones de base de datos: Base_de_datos: es el rango de celdas que compone la tabla o base de datos. Una base de datos es una lista de datos relacionados, en la que las filas, son registros y las columnas, son campos. La primera fila de la lista contiene los nombres o encabezados de cada columna. Nombre_de_campo: indica el campo que se utiliza en la función. Nombre_de_campo puede ser texto (con el nombres o encabezado de columna encerrado entre dobles comillas), o un número que represente la posición de la columna en la tabla: 1 para la primera columna, 2 para la

Sistemas de Información I Silvia S. Storni

18

segunda y así sucesivamente. Criterios: es el rango de celdas que contiene las condiciones para filtrar. Se puede utilizar cualquier rango en el argumento Criterios, mientras éste incluya por lo menos un nombres de columna o fantasía y por lo menos una celda debajo de él que especifique el filtro para esa columna. • BDMIN Devuelve el menor valor del nombre_de_campo de la base_de_datos, que

cumple con el criterios definido. • BDMAX Devuelve el mayor valor del nombre_de_campo de la base_de_datos, que

cumple con lo definido en criterios.

Ejemplo: =BDMAX(A6:K64;F6;A1:K3) devuelve 7740,4 El mayor sueldo de quienes ingresaron antes del 01/01/2000 o después del 01/01/2010 y que pertenecen al grupo profesional VI.

Sistemas de Información I Silvia S. Storni

19

Ejemplo: = BDCUENTA(A6:K64;B6;E1:G2) devuelve 3.

Cantidad de personas que ingresaron en el mes que se encuentra en la celda B2 que tienen un salario base ente 8000 y 10000.

• BDCUENTA(base_de_datos;nombre_ de_ campo;criterios) Devuelve un número es el

resultado de contar las celdas que contienen números en el nombre_de_campo de la base_de_datos, que cumplen con el criterios definido.

• BDPROMEDIO Devuelve el promedio de las entradas seleccionadas en la base de datos. • BDCONTARA Cuenta el número de celdas no vacías en una base de datos. • BDEXTRAER Extrae de una base de datos un único registro que cumple los criterios

especificados. • BDPRODUCTO Multiplica los valores de un campo concreto de registros de una base de

datos que cumplen los criterios especificados. • BDDESVEST Calcula la desviación estándar a partir de una muestra de entradas

seleccionadas en la base de datos. • BDDESVESTP Calcula la desviación estándar en función de la población total de las

entradas seleccionadas de la base de datos. • BDSUMA Suma los números de la columna de campo de los registros de la base de datos

que cumplen los criterios. • BDVAR Calcula la varianza a partir de una muestra de entradas seleccionadas de la base de

datos. • BDVARP Calcula la varianza a partir de la población total de entradas seleccionadas de la

base de datos.