tipos de funcionesdi002.edv.uniovi.es/~alberto_mfa/sid2/apuntes/excel/funcionesbasic… ·...
TRANSCRIPT
Funciones básicas
Excel
GAP. Sistemas de Información Digitales IICurso 2004-2005
Curso 2004-2005 SID2-GAP 2
Tipos de funciones
� Financieras� Fecha y Hora� Estadísticas� Meta Información
�Búsqueda�Base de datos�Texto�Lógicas
Curso 2004-2005 SID2-GAP 3
Funciones Básicas� SUMA(), SUMAR.SI()� BUSCARV(), BUSCARH()� SI(), Y(), O(), NO()� PROMEDIO(), MODA(), MEDIANA()� CONTAR(), CONTARA(), CONTAR.SI()� RESIDUO(), ENTERO(), REDONDEAR()� EXTRAE(), REEMPLAZAR(),
Curso 2004-2005 SID2-GAP 4
SUMA()� Función
� Suma un rango de celdas
� Más cómodo que sumar celda a celda
=A3+A4+A5+A6+A7+A9 � engorroso
=suma(A3:A9) � Botón autosuma
Curso 2004-2005 SID2-GAP 5
SUMAR.SI()� Sintaxis
� =SUMA.SI(<rango>;<“condicion”>)� Función
� Suma las celdas del rango que cumplan la condición
� <“condicion”> siempre “entre comillas”� =SUMAR.SI(A3:A33; “>5000”)
Curso 2004-2005 SID2-GAP 6
BUSCARV()� =BUSCARV(<clave>;<rango>;<col>;
<ordenado>)� Función:
� Busca la fila del valor clave en un rangode celdas y retorna el contenido de la columna col a su derecha.
� ¡Ojo si las celdas están desordenadas!� =BUSCARV(celda;rango;n;FALSO)
Curso 2004-2005 SID2-GAP 7
BUSCARV()� Define una tabla dentro de la hoja
� La tabla está en las coordenadas de <rango>.� <rango> tiene varias columnas� La primera columna de <rango> contiene las
claves de búsqueda� Busca la clave en la primera columna de la
tabla� Si la encuentra, devuelve el dato de la n-
ésima columna dentro de la tabla definida por <rango>
Curso 2004-2005 SID2-GAP 8
BUSCARV()
C2 = BUSCARV(C1; A7:C15; 2; VERDADERO)
Busca el contenido de C1 en la primera columna de la tabla y si lo encuentra devuelve el contenido de la celda determinada por la fila en la que está y la columna pedida de la tabla
Curso 2004-2005 SID2-GAP 9
BUSCARH()� =BUSCARV(<clave>;<rango>;<fila>;
<ordenado>)� Función:
� Busca la fila con valor clave en un rangode celdas y retorna el contenido de la n-fila situada debajo.
� Igual que buscarV() pero en horizontal.
Curso 2004-2005 SID2-GAP 10
BUSCARH()� Busca lo que se indica en el primer
argumento en la primera fila de la tabla(rango) indicada por el segundo argumento y si lo encuentra devuelve el contenido de la celda determinada por la columna en la que está y la fila pedida en el tercer argumento
� Si los datos de la primera fila están desordenados el cuarto argumento debe ser FALSO
Curso 2004-2005 SID2-GAP 11
BURCARH()� Busca el contenido de J2 en la primera fila de
la tabla definida desde B2 hasta F6
J4 = BUSCARH(J2; B2:F6; J3+1; FALSO)
Curso 2004-2005 SID2-GAP 12
SI()� Sintaxis
� =SI(<condicion>;<expr_verdad>;<expr_falso>)
� Función� Comprueba si se cumple una condición.
� Si ésta se cumple, devuelve <expr_verdad>� En caso contrario, devuelve <expr_falso>
Curso 2004-2005 SID2-GAP 13
SI()
� =SI(A17="Contado“ ; E14*10% ; 0)
� Condiciones complejas� Se usan las funciones O(...), Y(...), NO(...)
� =SI(Y(Condición1;Condición2... � Se deben cumplir todas las condiciones
� =SI(O(Condición1;Condición2...� Basta que se cumpla una de ellas
Curso 2004-2005 SID2-GAP 14
Y()� Sintaxis
� =Y(<valor_logico>;<valor_logico>;...)
� Función� Realiza la operación AND con todos los
valores lógicos� Devuelve VERDADERO si TODOS lo son� FALSO si alguno es FALSO
Hasta 30
Curso 2004-2005 SID2-GAP 15
O()� Sintaxis
� =O(<valor_logico>;<valor_logico>;...)
� Función� Realiza la operación OR con todos los
valores lógicos� Devuelve VERDADERO si ALGUNO lo es� FALSO si ninguno es VERDADERO
Hasta 30
Curso 2004-2005 SID2-GAP 16
NO()� Sintaxis
� =NO(<valor_logico>)
� Función� Devuelve la negación lógica del valor que
recibe� NO(VERDADERO) � FALSO� NO(FALSO) � VERDADERO
Curso 2004-2005 SID2-GAP 17
Funciones SI() anidadas� Cuando hay que evaluar más de una
condición lógica, por ejemplo una tabla
� SI(<c1>;<f1>;SI(<c2>;<f2>;SI(<c3>;<f3>;<>)))
Curso 2004-2005 SID2-GAP 18
PROMEDIO()� Sintaxis
� =PROMEDIO(<num>;<num>; ...)� =PROMEDIO(<rango>;...) hasta 30
� Función� Calcula la media aritmética de los
números o rangos
Curso 2004-2005 SID2-GAP 19
MAX() y MIN()� Sintaxis
� =MAX(<num>; <num>;...)� =MAX(<rango>; <rango>;...)� =MIN(<num>; <num>;...)� =MIN(<rango>; <rango>;...)
� Función� Devuelve el máximo/mínimo de todos los
números que se pasan como argumento
Curso 2004-2005 SID2-GAP 20
MODA()� Sintaxis
� =MODA(<num>;<num>; ...)� =MODA(<rango>;<rango>; ...)
� Función� Devuelve el valor que más se repite en una
serie de números.� ¡Ojo!, si no se repite ninguno #N/A
Curso 2004-2005 SID2-GAP 21
MEDIANA()� Sintaxis
� =MEDIANA(<arg>;<arg>; ...)
� Función� Devuelve el valor por encima/debajo del
cual están el 50% de los valores� Percentil 50
Curso 2004-2005 SID2-GAP 22
PERCENTIL()� Sintaxis
� =PERCENTIL(<rango>;<k>)� Función
� Devuelve el percentil K-esimo de la serie de números definida por el <rango>
� K es un número entre 0 y 1� Percentil 50 � k = 0,5� Percentil 90 � k = 0,9
Curso 2004-2005 SID2-GAP 23
CONTAR() y CONTARA()� Sintaxis
� =CONTAR(<matriz>; ...)� =CONTARA(<matriz>; ...)
� Función� CONTAR, devuelve el número de
argumentos que son cifras� CONTARA, devuelve el número de
argumentos que son alfabéticos
Curso 2004-2005 SID2-GAP 24
CONTAR.SI()� Sintaxis
� =CONTAR.SI(<rango>; <“criterio”>)
� Función� Devuelve el número de celdas en el
<rango> que cumplen el criterio� <criterio>, es una condición lógica que se
aplica a cada celda� Siempre entre comillas “”
Curso 2004-2005 SID2-GAP 25
RESIDUO()� Sintaxis
� =RESIDUO(<dividendo>;<divisor>)
� Función� Devuelve el resto de la división
� <dividendo> y <divisor> pueden ser reales
Curso 2004-2005 SID2-GAP 26
ENTERO()� Sintaxis
� =ENTERO(<numero>)
� Función� Devuelve el entero inferior más próximo.
=ENTERO(13,21) � 13
=ENTERO(13,86) � 13
=ENTERO(-13,86) � -14
=ENTERO(-13,21) � -14
Curso 2004-2005 SID2-GAP 27
REDONDEAR()� Sintaxis
� =REDONDEAR(<numero>;<decimales>)
� Función� Redondea el número a los decimales
indicados� Redondea alejándose de CERO
=REDONDEAR(0,375;2) � 0,38
=REDONDEAR(0,374;2) � 0,37
Curso 2004-2005 SID2-GAP 28
Familia REDONDEAR.<X>()� REDONDEA.PAR(<numero>)� REDONDEA.IMPAR(<numero>)
� Redondea hasta el siguiente entero PAR/IMPAR alejándose de CERO
� REDONDEAR.MAS(<numero>;<decimales>)� REDONDEAR.MENOS(<numero>;<decimales>)
� Redondea <numero> al número de decimales indicado alejándose/acercándose a cero
=REDONDEAR.PAR(3,325) � 4
=REDONDEAR.IMPAR(3,325) � 5
=REDONDEAR.MAS(3,375;2) � 0,38
=REDONDEAR.MENOS(3,375;2) � 0,37
Curso 2004-2005 SID2-GAP 29
REDONDEAR vs ENTERO� ¿ Es lo mismo
� =ENTERO(<numero>)
� Que� =REDONDEAR.MENOS(<número>, O)
ENTERO obtiene el número menor
REDONDEAR.MENOS redondea hacia CERO
Con números negativos NO es igual
Curso 2004-2005 SID2-GAP 30
IZQUIERDA(), DERECHA()� Sintaxis
� =IZQUIERDA(<texto>;<numero>)� =DERECHA(<texto>;<numero>)
� Función� Devuelve los <numero> caracteres situados a la
Izquierda/Derecha en una frase
Nota: El texto siempre “entre comillas”Nota2: texto = string
Curso 2004-2005 SID2-GAP 31
EXTRAE()� Sintaxis
� =EXTRAE(<texto>;<inicio>; <cantidad>)� Función
� Devuelve un número caracteres dentro de una cadena desde la posición indicada
� Ejemplo� A2 � “Dabale arroz a la zorra el abad”� =EXTRAE(A2; 8; 5) � arroz
Curso 2004-2005 SID2-GAP 32
REEMPLAZAR()� Sintaxis
� =REEMPLAZAR(<texto_original>;<desde>;<cuantos>;<texto_reemplazo>)
� Función� Reemplaza <cuantos> caracteres desde la
posición <desde> en <texto_original> con <texto_reemplazo>
Curso 2004-2005 SID2-GAP 33
SUSTITUIR()� Sintaxis
� =SUSTITUIR(<texto_original>;<texto_a_sustituir>; <texto_reemplazo>;<ocurrencia>)
� Función� Sustituye una subfrase dentro de
<texto_original> con <texto_reemplazo>solo cuando se encuentre por <ocurrencia> (1ª, 2ª, 3ª...) vez
Curso 2004-2005 SID2-GAP 34
Otras de texto� concatenar(), espacios()� largo(), igual()� mayusculas(), minusculas()� encontrar(), hallar()� moneda(), nompropio()
Curso 2004-2005 SID2-GAP 35
Manipulación de fecha y hora� ahora(), año(), mes(), dia()� fecha(), hora(), minuto(), segundo()� diasem(), dia360()� fechanumero(), horanumero()
Curso 2004-2005 SID2-GAP 36
� Excel trata las fechas y horas como números decimales.
38279,75132
� Fecha. Número de días que transcurrieron desde 1 de enero de 1900. Parte entera.
� Hora. Fracciones de día. Parte decimal.
Fechas y horas
19/10/2004 18:01
Curso 2004-2005 SID2-GAP 37
Fechas y horas� Al ser números se pueden operar
aritméticamente� 12/12/2004 + 24:00 = 13/12/2004� Operaciones + y – permiten calcular
diferencias entre fechas de forma sencilla
� 1,0 = 1 día = 24 horas
Curso 2004-2005 SID2-GAP 38
Otras matemáticas� Trigonométricas
� tan(), cos(), sin(), atan(), acos(), asin()� Y las hiperbólicas
� Cálculo� potencia(), producto(), raiz(), exp()� log, log10, fact()
Curso 2004-2005 SID2-GAP 39
Otras estadísticas� cuartil(), curtosis()� desvest(), var()� Familia DISTRIB.<x>() todas las
distribuciones estadísticas� media.armonica(), media.acotada(),
media.geometrica()
Curso 2004-2005 SID2-GAP 40
Otras de búsqueda� buscar(), buscarV(), buscarH()� fila(), filas(), columna(), columnas()� trasponer(), elegir(), indice()� coincidir()
Curso 2004-2005 SID2-GAP 41
Otros tipos de funciones� No vistas de momento
� Acceso a Bases de Datos� Meta Información� Análisis Financiero
Curso 2004-2005 SID2-GAP 42
Búsqueda de funciones� Demasiadas para cubrirlas en detalle� Uso del asistente de funciones� La ayuda da información abundante
sobre la sintaxis de cada función y su uso con ejemplos
Curso 2004-2005 SID2-GAP 43
Asistente de funciones