Manual de Excel FUNCIONES

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Funciones de

Excel 2016

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


23

Operadores más utilizados en las fórmulas o funciones

Excel permite que en una función tengamos varios operadores para tratar los datos. Los operadores son símbolos que
identifica Excel con operaciones aritméticas y es el enlace entre 2 argumentos.

En la tabla podemos ver los operadores más utilizados.

SIMBOLO DEL
OPERACIÓN QUE REALIZA
OPERADOR
+ SUMA
- RESTA
* MULTIPLICA
/ DIVIDE
^ EXPONENCIACIÓN
& UNIÓN / CONCATENAR
= Comparación IGUAL QUE
> Comparación MAYOR QUE
< Comparación MENOR QUE
>= Comparación MAYOR IGUAL QUE
<= Comparación MENOR IGUAL QUE
<> Comparación DISTINTO

En una fórmula o función pueden utilizarse tanto operadores como sea necesario teniendo en cuenta siempre que los
operadores hacen siempre referencia a dos argumentos. Pueden crearse fórmulas verdaderamente complejas.

Veamos un ejemplo.

= ((SUMA(A1:A7)*SUMA(B1:B7)) / SUMA(C1:C7)

Introducir Fórmulas y Funciones

Una función es una fórmula predefinida por Excel 2007 (o por el usuario) que opera con uno o más valores y
devuelve un resultado que aparecerá directamente en la celda o será utilizado para calcular la fórmula que la
contiene.

La sintaxis de cualquier función es:

nombre_función(argumento1;argumento2;...;argumentoN)

Ejemplo: =SUMA(A1:C8)

1. Insertar función con el asistente

Una función como cualquier dato se puede escribir directamente en la celda si conocemos su sintaxis, pero Excel
2007 dispone de una ayuda o asistente para utilizarlas, así nos resultará más fácil trabajar con ellas.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


Si queremos introducir una función en una celda:

• Situarse en la celda donde queremos introducir la función.


Hacer clic en la pestaña Fórmulas.
Elegir la opción Insertar función.

• O bien, hacer clic sobre el botón de la barra de fórmulas.


Aparecerá el siguiente cuadro de diálogo Insertar función:

Excel 2013 nos permite buscar la función que necesitamos escribiendo una breve descripción de la función

necesitada en el recuadro Buscar una función: y a continuación hacer clic sobre el botón , de esta
forma no es necesario conocer cada una de las funciones que incorpora Excel ya que el nos mostrará en el cuadro de
lista Seleccionar una función: las funciones que tienen que ver con la descripción escrita.

A final, hacer clic sobre el botón Aceptar.

Justo por debajo de la barra de fórmulas aparecerá el cuadro de diálogo Argumentos de función, donde nos pide
introducir los argumentos de la función: Este cuadro variará según la función que hayamos elegido, en nuestro caso
se eligió la función SUMA ().

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


En el recuadro Número1 hay que indicar el primer argumento que generalmente

será una celda o rango de celdas tipo A1:B4 . Para ello, hacer clic sobre le botón

para que el cuadro se haga más pequeño y podamos ver toda la hoja de cálculo, a
continuación seleccionar el rango de celdas o la celda deseadas como primer
argumento (para seleccionar un rango de celdas haz clic con el botón izquierdo del
ratón sobre la primera celda del rango y sin soltar el botón arrástralo hasta la última
celda del rango) y pulsar la tecla INTRO para volver al cuadro de diálogo.

En el recuadro Número2 habrá que indicar cuál será el segundo argumento. Sólo en caso de que existiera.
Si introducimos segundo argumento, aparecerá otro recuadro para el tercero, y así sucesivamente.

Cuando tengamos introducidos todos los argumentos, hacer clic sobre el botón Aceptar.

Si por algún motivo insertáramos una fila en medio del rango de una función, Excel expande automáticamente
el rango incluyendo así el valor de la celda en el rango. Por ejemplo: Si tenemos en la celda A5 la función
=SUMA(A1:A4) e insertamos un fila en la posición 3 la fórmula se expandirá automáticamente cambiando a
=SUMA(A1:A5).

En la pestaña Inicio o en la de Fórmulas encontrarás el botón Autosuma que nos permite realizar la
función SUMA de forma más rápida.
Con este botón tenemos acceso también a otras funciones utilizando la flecha de la derecha del botón.

Al hacer clic sobre ésta aparecerá la lista desplegable de la derecha:

Y podremos utilizar otra función que no sea la Suma, como puede ser Promedio (calcula la media aritmética),
Cuenta (cuenta valores), Máx (obtiene el valor máximo) o Mín (obtiene el valor mínimo). Además de poder accesar al
diálogo de funciones a través de Más Funciones...

MANEJO DE FUNCIONES

1. Funciones Matemáticas

1.1. SUMA
Devuelve la suma de uno o varios rangos de celdas.
Primero utilizamos el signo igual, luego el nombre de la función, seguido de los argumentos.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


Sintaxis:
=SUMA(numero1,numero2)

1.2. PRODUCTO
Permite multiplicar todos los números que figuran como argumentos y devuelve el producto.

Sintaxis:
=PRODUCTO(numero1,numero2)

1.3. POTENCIA
Devuelve el resultado de elevar el argumento número a una potencia.

Sintaxis:
=POTENCIA(número, Potencia)

1.4. RCUAD
Devuelve la raíz cuadrada de un número.

Sintaxis:
=RCUAD(número)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


1.5. REDONDEAR
Redondea un numero con decimales, a la cantidad de números especificados.

Sintaxis:
=REDONDEAR(número, número_decimales)

1.6. SUMAR.SI
Esta función permite realizar una suma de un rango de celdas mediante un argumento dado o una
condición.

Sintaxis:
=SUMAR.SI(rango, criterio, rango_suma)

=SUMAR.SI(C3:C7,"FEMENINO",D3:D7)

=SUMAR.SI(C3:C7,"MASCULINO",D3:D7)

2. Funciones Estadísticas

1.1 CONTAR
Cuenta el número de celdas que contiene un valor numérico especificado por el usuario

Sintaxis:
=CONTAR(ref, ref…)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


1.2 PROMEDIO
Devuelve el promedio (media aritmética) de los argumentos.

Sintaxis:
=PROMEDIO(numero1,numero2,…)

1.3 MAXIMO
Devuelve el valor máximo de una lista de valores

Sintaxis:
=MAX(numero1,numero2,…)

1.4 MINIMO
Devuelve el valor mínimo de una lista de valores

Sintaxis:
=MIN(numero1,numero2,…)

=MAX(D3:D7)

1.5 CONTAR.SI
Esta función permite realizar un conteo de un rango de celdas a través de una condición.

Sintaxis:
=CONTAR.SI(rango,criterio)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


=CONTAR.SI(C3:C7,"FEMENINO")

=CONTAR.SI(C3:C7,"MASCULINO")

3. Funciones de Fecha/Hora

3.1. AHORA
Devuelve la fecha y hora actual del sistema.

Sintaxis:
=AHORA()

3.2. HOY
Devuelve solo la fecha actual del sistema.

Sintaxis:
=HOY()

3.3. AÑO
Devuelve el año de una fecha especificada, o de una celda que contenga una fecha.

Sintaxis:
=AÑO(fecha)

3.4. MES
Devuelve el mes de una fecha especificada, o de una celda que contenga una fecha.

Sintaxis:
=MES(fecha)

3.5. DIA
Devuelve el día de una fecha especificada, o de una celda que contenga una fecha.

Sintaxis:
=DIA(fecha)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


=MES(B3) =DIA(B3)

3.6. DIAS360
Devuelve la cantidad de días transcurridos de una fecha inicial y una fecha final.

Sintaxis:
=DIAS360(fechaInicial,fechaFinal)

4. Funciones de Texto

4.1. MAYUSC
Convierte una cadena de texto en mayúscula

Sintaxis:
=MAYUSC(texto)

4.2. MINUSC
Convierte una cadena de texto en minúscula

Sintaxis:
=MINUSC(texto)

=MAYUSC(B3) =MINUSC(B3)

4.3. IZQUIERDA
Extrae un carácter o caracteres del lado izquierdo de una cadena de texto.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


Sintaxis:
=IZQUIERDA(texto,numcaracteres)

4.4. DERECHA
Extrae un carácter o caracteres del lado derecho de una cadena de texto.

Sintaxis:
=DERECHA(texto,numcaracteres)

4.5. MED
Permite extraer un determinado número de caracteres a partir de una posición específica.

Sintaxis:
=MED(texto, posInicial, numcaracteres)

4.6. HALLAR
Permite encontrar una cadena de texto buscado en otra cadena texto y devuelve la posición del primer carácter
buscado.

Sintaxis:
=HALLAR(textoBuscado, textoPrincipal, posición)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


4.7. LARGO
Devuelve la cantidad de caracteres que contiene una cadena de texto.

Sintaxis:
=LARGO(texto)

5. Funciones Lógicas

5.1. SI
Esta función devuelve un valor dependiendo de la condición, si es correcto entonces cumplirá con el segundo
parámetro sino el tercer parámetro.

Sintaxis:
=SI(Prueba_logica o Condición, Si_verdadero, Si_Falso)

Si tuviéramos mas de tres condiciones podemos utilizar la Función Si dentro de otro Si.

5.2. Y
Devuelve verdadero si los argumentos ingresados son verdaderos, si uno o mas de sus argumentos son falsos
entonces devolverá Falso.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


Sintaxis:
=Y(Valor_Logico1, Valor_lógico2,..)

=SI(Y(C56="empleado",D56="femenino"),E56*0.5,"No corresponde
maternidad")

5.3. O
Devuelve verdadero si uno de sus argumentos ingresados es verdadero y devolverá Falso si todos los argumentos
son falsos

Sintaxis:
=O(Valor_Logico1, Valor_lógico2,..)

=SI(O(C75="empleada",D75="femenino"),E53*0.5,"error")

6. Funciones de Búsqueda

6.1. CONSULTAV
Permite realizar la búsquedas de un valor que se encuentra en una matriz vertical, a través de un valor existente entre
ambas tablas. Este función devuelve el valor que se encuentra en dicha columna.

Sintaxis:
=CONSULTAV(Valor_Buscado,Matriz_comparación, indic_cols, Orden)

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


=CONSULTAV(D20,B29:D33,2,0)

6.2. CONSULTAH
Devuelve verdadero si los argumentos ingresados son verdaderos, si uno o mas de sus argumentos son falsos
entonces devolverá Falso.

Sintaxis:
=CONSULTAH(valor_buscado, matriz_buscar, indic_filas, Orden)

=CONSULTAH(C47,C53:F55,2,0) =CONSULTAH(C47,C53:F55,3,0)*C49

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


OPERACIONES MATEMÁTICAS
SIMPLES
SUMAS Y CUENTAS
sumar.si(rango; criterio; rango suma)
Suma los componentes del rango suma que cumplan el criterio indicado en la
columna rango.
contar(rango)
Cuenta cuántos números hay en el rango.

contara(rango)
Cuenta cuántos valores no vacíos hay en el rango.
contar.blanco(rango)
Cuenta cuántos blancos hay en el rango.

contar.si(rango; condición)
Cuenta el número de celdas no vacías que cumplen la condición dada.

MÁXIMOS MÍNIMOS Y PROMEDIOS


max(número1; número2;...)
Devuelve el mayor valor de la lista de valores indicados.

maxa(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo que
verdadero sería 1 y falso 0.

min(número1; número2;...)
Devuelve el menor valor de la lista de valores indicados.

mina(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo que
verdadero sería 1 y falso 0.

promedio(número1; número2;...)
Calcula el promedio o media aritmética de los valores que recibe como
parámetros.
promedioa(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo que
verdadero sería 1 y falso 0.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


4

PRODUCTOS Y COCIENTES
producto(número1; número2; ...)
Multiplica los números que recibe como argumentos.

residuo(número; divisor)
Devuelve el resto de una división. Ejemplo:
residuo(19;5) devuelve 4

CÁLCULO DE RESÚMENES DE DATOS


subtotales(nº de función; referencia)
Calcula un subtotal sobre un rango o vista de una base de datos (si hay filtros sólo
calcula sobre los datos filtrados). nº de función puede ser:

Nº función Función
1 PROMEDIO
2 CONTAR
3 CONTARA
4 MAX
5 MIN
6 PRODUCTO
7 DESVEST
8 DESVESTP
9 SUMA
10 VAR
11 VARP

NÚMEROS ALEATORIOS
aleatorio()
Devuelve un número aleatorio entre 0 y 1. Para devolver un número entre 0 y 100
(le devolvería con decimales) habría que hacer: aleatorio()*100. Para
devolver un número entero (sin decimales) del 50 al 100 habría que hacer:
entero(aleatorio()*50)+50.

SIGNOS
abs(número)
Devuelve el valor absoluto de un número. Ejemplos:
abs(5) devuelve 5
abs(-5) devuelve también 5

signo(número)
Devuelve 1 si el número es positivo, 0 si es el cero y –1 si es negativo.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


5

REDONDEOS
entero(número)
Redondea un número hasta el entero inferior más próximo. Ejemplos:
entero(8,9) devuelve 8
entero(-8,9) devuelve –9

redondear(número; nº de decimales)
Redondea un número al número de decimales especificado. Ejemplo:
redondear(1,57;1) da 1,6
redondear(1,57;0) da 2
redondear(1,45;0) da 1

redondea.impar (número)
Redondea un número hasta el siguiente número impar. Ejemplo:
redondea.impar(1,5) devuelve 3

redondea.par(número)
Redondea un número hasta el siguiente número par. Ejemplo.
redondea.par(1,5) devuelve 2

redondear.mas(número; nº de decimales)
Redondea un número hacia arriba en dirección contraria al cero. Ejemplo:
redondear.mas(3,2;0) devuelve 4
redondear.mas(76,9;0) devuelve 77

redondear.menos(número; nº de decimales)
Redondea un número hacia abajo en dirección hacia el cero. Ejemplo:
redondear.menos(3,2;0) devuelve 3
redondear.menos(76,9;0) devuelve 76

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


6

FUNCIONES DE USO CON FECHAS


ahora()
Devuelve la fecha y hora actuales.

hoy()
Devuelve la fecha actual (sin la hora).
año(valor_fecha)
Devuelve el año de la fecha indicada.

dia(valor_fecha)
Devuelve el día del mes de la fecha.

fecha(año; mes; día)


Devuelve la fecha correspondiente al año, mes y día indicados.

fechanumero(texto que representa una fecha)


Convierte una fecha en formato de texto en una fecha como valor numérico, que
es como Excel representa las fechas.

horanumero(texto que representa una fecha)


Convierte una hora en formato de texto en una hora como valor numérico, que es
como Excel representa las fechas.

diasem(valor_fecha)
Devuelve el día de la semana de la fecha.

mes(valor_fecha)
Devuelve el mes de la fecha.

nshora(hora;minuto;segundo)
Devuelve el valor de tipo fecha que corresponde a la hora indicada.

minuto(valor_fecha)
Convierte la fecha a minutos.

dias360(fecha inicial; fecha final; método)


Devuelve la diferencia entre las dos fechas, basándose en un calendario de 360
días. Ejemplo:
dias360(“30/1/93”;”1/2/93”) devuelve 1

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


7

FUNCIONES PARA USO CON TEXTOS


MAYÚSCULAS Y MINÚSCULAS
mayusc(texto)
Convierte el texto a mayúsculas.

minusc(texto)
Convierte el texto a minúsculas.

nompropio(texto)
Convierte a mayúsculas la primera letra de cada palabra de un texto. Ejemplo:
nompropio(“este es un TÍTULO”)
devuelve “Este Es Un Título”
CONSULTA SOBRE EL TEXTO
largo(texto)
Devuelve la longitud del texto.

encontrar(texto buscado; texto; nº inicial)


Devuelve la posición del texto buscado dentro del texto indicado en el segundo
parámetro de la función. nº inicial es opcional e indica desde que posición de texto
se debe comenzar a buscar. Diferencia entre mayúsculas y minúsculas.

hallar(texto buscado; texto; nº inicial)


Idéntica a la anterior sólo que esta no diferencia entre mayúsculas y minúsculas y
la anterior sí. Además esta función permite el uso de caracteres comodines (¿ y *).

EXTRACCIÓN DE TEXTOS
derecha(texto; número de caracteres)
Devuelve los últimos caracteres de un texto.

izquierda(texto; número de caracteres)


Devuelve los primeros caracteres de un texto.

med(texto; posición inicial; nº de caracteres)


Devuelve el texto que resulta de quitar a un texto un número determinado de
caracteres a partir de una posición determinada.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


8

reemplazar(texto original; nº inicial; nº caracteres; texto nuevo)


Reemplaza caracteres dentro de una cadena de texto. Se reemplazan caracteres
desde la posición inicial y reemplaza el número de caracteres que se indique.
Ejemplo:
reemplazar(“199”;3;2;”91”) devuelve “1991”

sustituir(texto; texto original; texto nuevo; nº de ocurrencia)


Sustituye el texto antiguo que se encuentra dentro del texto por un nuevo texto. nº
de ocurrencia indica en qué aparición del texto antiguo dentro del texto nuevo se
realiza el reemplazo; si no se indica este parámetro, sólo se sustituyen todas las
apariciones del texto. Ejemplo:
sustituir(“Trimestre 1, 1991”; “1”;”2”;1)
devuelve “Trimestre 2, 1991”
sustituir(“Trimestre 1, 1991”; “1”;”2”;3)
devuelve “Trimestre 1, 1992”
sustituir(“Trimestre 1, 1991”; “1”;”2”)
devuelve “Trimestre 2, 2992”

repetir(texto; nº veces)
Repite un texto el número de veces que se indique. Ejemplo:
repetir(“-*”;5) devuelve “-*-*-*-*-*”

COMPARACIÓN DE TEXTOS
igual(texto1;texto2)
Compra dos valores de texto y devuelve verdadero si son exactamente iguales.
Ejemplo:
igual(“hola”;”hola”) devuelve verdadero
igual(“Hora”;”hola”) devuelve falso

MODIFICACIÓN DE TEXTOS
espacios(texto)
Elimina los espacios del texto. Ejemplo
espacios(“esto es una prueba”) devuelve “estoesunaprueba”

limpiar(texto)
Elimina los caracteres que no se imprimen del texto.

CONCATENACIÓN
concatenar(texto1; texto2;...)
Concatena los textos. Equivalente al operador &.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


10

FUNCIONES LÓGICAS
falso()
Devuelve el valor lógico falso. Excel interpreta la palabra Falso escrita en una
fór mula o en una celda como el valor lógico falso.

verdadero()
Devuelve el valor lógico verdadero. Excel interpreta la palabra Verdadero
escrita en una fórmula o en una celda como el valor lógico verdadero.

o(valor lógico1; valor lógico2;...)


Devuelve verdadero si alguno de los argumentos es verdadero.

y(valor lógico1; valor lógico2;...)


Devuelve verdadero si todos los argumentos son verdaderos.

no(valor lógico)
Niega el resultado lógico que recibe como argumento. Si era verdadero, ahora es
falso. Ejemplo:
no(1+1=2) devuelve falso

si(prueba lógica; valor si verdadero; valor si falso)


Ejecuta una prueba lógica y devuelve el 2º argumento si es cierto y el 3º si es
falsa. Ejemplo:
si(8>5; “Mayor”; “Menor”) Devuelve “Mayor”
si(8<=5; “Mayor”; “Menor”) Devuelve “Menor”

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


11

OPERACIONES MATEMÁTICAS
COMPLEJAS
FUNCIONES MATEMÁTICAS AVANZADAS
pi()
Devuelve el valor de pi con una exactitud de 15 dígitos.
rcuad(número)
Devuelve la raíz cuadrada de un número.

potencia(número; potencia)
Devuelve el resultado de elevar un número a una potencia.

exp(número)
Devuelve e elevado a la potencia de un número.

ln(número)
Devuelve el logaritmo neperiano de un número.

log(número; base)
Devuelve el logaritmo en la base indicada de un número.
log10(número)
Devuelve el logaritmo en base 10 del número.

fact(número)
Devuelve el factorial del número.

combinat(número; tamaño)
Devuelve el número de combinaciones para un determinado número de objetos.
Número indica el número de objetos total y tamaño, el número de objetos de la
combinación. Ejemplo:
combinat(49;6) 49 objetos tomados de 6 en 6

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com


14
13

FUNCIONES DE BÚSQUEDA Y
REFERENCIA
Son funciones que sirven para consultar referencias o valores de celdas. Se usan casi
siempre de manera interna dentro de otra función (como ejemplo recordar el uso que
hicimos en el curso de la función BUSCARV para conseguir el nombre de las entidades
bancarias).

BÚSQUEDA DE CELDAS
buscar(valor buscado; vector de comparación; vector resultado)
Devuelve un valor del vector resultado (una columna del rango) que se
corresponde en posición al valor buscado dentro del vector de comparación, que
debe ser del mismo tamaño.
consultav(valor buscado; matriz de comparación; indicador columna;
ordenado)
Busca el valor buscado dentro de un rango rectangular de celdas (sólo busca en la
primera columna de la matriz) y devuelve el valor que se encuentra en la celda
con el número que se indica en el indicador columna. Ordenado, es una
indicación sobre si los valores en la primera columna de la matriz están
ordenados.
consultah(valor buscado; matriz de comparación; indicador filas; ordenado)
Igual que la anterior, pero ahora busca por filas.

PROF: LUIS PEREZ PEREZ luis_perez_perez@hotmail.com

También podría gustarte