Sie sind auf Seite 1von 19

Introduccin a las funciones

Definicin Una funcin es una frmula ya preparada por Excel, que permite ahorrar tiempo y clculos,
y que produce un resultado. Por ejemplo, imaginemos que tenemos que sumar una columna de datos
numricos:

En el ejemplo de la izquierda podramos colocar en la celda A10 la frmula:=A3+A4+A5+A6+A7+A8,


pero esto mismo resultara horrible si en lugar de 5 celdas hubiese que sumar 100.
En lugar de esa frmula, utilizamos la funcin =SUMA(A3:A8) que realizar exactamente la misma
operacin; sumar el rango de celdas A3:A8.
Las funciones aceptan unos valores (en este caso el rango de celdas) llamados argumentos.
Sintaxis Observa la sintaxis de una funcin:

Las funciones las podemos introducir de dos formas:


Mediante teclado.
Mediante el asistente para funciones.
La funcin =SI( )
Definicin y sintaxis La funcin =SI( ) es una de las ms potentes que tiene Excel. Esta funcin
comprueba si se cumple una condicin. Si sta se cumple, da como resultado VERDADERO. Si la
condicin no se cumple, da como resultado FALSO. Obseva la sintaxis:
=SI(Condicin;Verdadero;Falso)

Esta es la forma ms simple de representar esta funcin, porque la misma se puede complicar que no
veas. De momento vamos a proponer un ejemplo:
Observa la hoja de la derecha. Se trata del ltimo ejemplo de la leccin anterior. Observa que hemos
aadido nuevas celdas y hemos modificado algunas. Ahora se trata de colocar una funcin =SI( ) en la
celda E15 (celda rosa del descuento).

Ejemplo Vamos a hacer que la factura del ejemplo anterior nos haga un descuento del 10% slo en el
caso de cobrar al contado. La frmula se colocar en la celda E15 y ser la siguiente:
=SI(A17="Contado";E14*10%;0;)
Esta frmula mirar si en la casilla A17 (celda amarilla) existe la palabra Contado. En tal caso,
ejecutar una frmula (10% de descuento), en caso contrario, colocar simplemente un cero en la
celda E15, es decir, no realizar ningn clculo. Observa el resultado:

En el siguiente ejemplo vamos a ver una variacin de la funcin =SI


En el ejemplo anterior vimos que la funcin =SI deba cumplir una condicin, que era la de controlar si
en una celda determinada haba un texto. Pero, qu pasara si se

Tuviesen que cumplir ms de una condicin? Supongamos que la funcin =SI debe tener en
cuenta dos condiciones. Estas dos condiciones podran ser:

Que la funcin =SI hiciese algo slo si se tuvieran que cumplir las dos

Que la funcin =SI hiciese algo si se cumpliese una de las dos


Controlaremos una u otra forma con dos operadores lgicos: el Y y el O
La sintaxis de la orden sera la siguiente
=SI(Y(Condicin1:Condicin2............ Caso en el que se deban cumplir todas las condiciones
=SI(O(Condicin1:Condicin2............

Caso que se deba cumplir slo una

En el siguiente ejemplo hemos diseado una hoja de control de flujo de caja en un hipottico caso en el
que debamos controlar entradas y salidas adems del saldo.
En las columnas C y D introduciremos las cantidades segn sea un gasto (extraccin) o un ingreso
(depsito). Sera muy fcil colocar en la celda E5 (saldo) la siguiente frmula: =E4+C5-D4, que
calculara el saldo anterior, ms la cantidad de la celda del depsito, menos la cantidad de la celda de la
extraccin. El problema viene cuando copiamos la frmula varias celdas hacia abajo. A partir de la celda
del ltimo saldo, siempre nos mostrara el saldo anterior, hubisemos o no, introducido cantidades en las
celdas de depsito o extraccin.
Observa el resultado que se obtendra:

Evidentemente, no queda muy esttico a la vista. En la ilustracin superior utilizamos la funcin =SI, la
cual ha de controlar que se cumplan doscondiciones: que introduzcamos una cantidad en la celda del
depsito o de la extraccin. Slo en uno de los dos casos se ejecutar la funcin. De esa forma, si
todava no hemos introducido nada en las celdas de la izuqierda, la funcin no se ejecutar. Observa a
continuacin las partes de la frmula:
=SI(O
(C5>0:

La letra O controla que se cumpla una de las dos condiciones


Primera condicin: que en C5 haya algo mayor de cero, es decir, un nmero positivo

D5>0) Separada por dos puntos, la segunda condicin controla lo mismo: que en D5 haya algn
nmero.
;E4+C5-D5 caso de cumplirse una de las dos condiciones, se ejecutar esta frmula.
;"") caso de no cumplirse ninguna condicin, no saldr nada. Las dos comillas quieren decir caracter
nulo.
Las funciones:
Promedio, Mxima, Mnima, Moda, Contar, Contar.si y Mediana
Vamos a realizar un nuevo ejercicio que nos servir para estudiar 5 nuevas funciones de Excel.
Elaboraremos una supuesta tabla con los alumnos de una escuela. Los datos que tendremos son las
notas de los tres trimestres. A partir de ah, realizaremos una serie de clculos utilizando las funciones
que vamos a estudiar. Vamos primero a ver sus sintaxis, y a continuacin su aplicacin en el ejemplo:

=PROMEDIO(Nmero1;Nmero2;......)
Funcin que nos devolver la media
aritmtica de los nmeros o el rango
encerrado entre parntesis

Ejemplos:
=PROMEDIO(12;12;13) devolver 12,33333
=PROMEDIO(A1:D13) devolver el promedio
del rango A1:D13

=MAX(Nmeros)

=MIN(Nmeros)

Estas funciones devuelven los valores


mximo y mnimo respectivamente de una
lista de nmeros.

=MODA(Nmeros)
Valor que ms se repite en un rango
=CONTAR(Rango)
Cuenta las veces que aparece un elemento
nmerico en una lista.
=CONTARA(Rango)
Cuenta las veces que aparece un elemento
de texto en una lista

=CONTAR.SI(Rango)
Cuenta las celdas no vacas de un rango
=MEDIANA(Nmeros)
Nmero que se encuentra en medio de un
conjunto de nmeros, es decir, la mitad de
los nmeros es mayor que la mediana y la
otra mitad es menor.
A continuacin observa la siguiente tabla. Las celdas en color rosa contendrn las frmulas.

Hemos de calcular los siguiente:


En la columna E la nota final que ser la media de los tres trimestres.
En la columna F la evaluacin en forma de texto. Haremos servir la funcin =SI para lo siguiente:
Si la nota media es de 0 a 4,99, aparecer la palabra Insuficiente
Si la nota media es de 5 a 6,99, aparecer la palabra Aprobado
Si la nota media es de 7 a 9,5, aparecer la palabra Notable
Si la nota media es de 9,6 a 10, aparecer la palabra Excelente
En las celdas inferiores calcularemos la Mediana, Notas mxima y mnima, y moda
Finalmente, colocaremos unas celdas que nos informarn de:
El nmero de alumnos que hay
El nmero de insuficientes, aprobados, notables y excelentes que hay
Qu porcentaje representa cada uno de los anteriores
Solucin a la hoja:

Comentarios a las frmulas:


Celda

E2

FRMULA

=PROMEDIO(B2:D2) (y copiar hacia abajo)


=SI(E2<4,99;"Insuficiente";SI(E2<6,99;"Aprobado";

F2

SI(E2<9,5;"Notable";SI(E2<10;"Excelente"))))
=MAX(E2:E11)

=MIN(E2:E11)
B13,
B14,
=MOD(E2:E11)
B15,B1
6
=MEDIANA(E2:E11)

ACCIN
Halla la media
de los nmeros a
su izquierda
Comprueba la
nota para
colocar un texto
Halla la nota
mxima,
mnima, moda y
mediana de la
lista de notas
finales

B19

=CONTAR.SI($F$2:$F$11;"Insuficiente")

Cuenta el
nmero de
insuficientes.
Igual para las
frmulas de
abajo

C19

=B19/$F$17

Halla el

porcentaje

F17

=CONTARA(A2:A11)

Cuenta el
nmero de
alumnos de la
lista de nombres

FUNCIONES MATEMATICAS
ABS
Devuelve el valor absoluto de un nmero. El valor absoluto de un nmero es el nmero sin su signo.
Sintaxis
ABS(nmero)
Nmero es el nmero real cuyo valor absoluto desea obtener.
Ejemplos
ABS(2) es igual a 2
ABS(-2) es igual a 2
Si A1 contiene -16, entonces:
RAIZ(ABS(A1)) es igual a 4
COCIENTE
Devuelve la parte entera de una divisin. Use esta funcin cuando desee descartar el residuo de una
divisin.
Si esta funcin no est disponible y devuelve el error #NOMBRE?, instale y cargue el programa de
complementos Herramientas para anlisis.
Sintaxis
COCIENTE(numerador;denominador)
Numerador es el dividendo.
Denominador es el divisor.

Ejemplos
COCIENTE(5; 2) es igual a 2
COCIENTE(4,5; 3,1) es igual a 1
COCIENTE(-10; 3) es igual a -3
FACT
Devuelve el factorial de un nmero. El factorial de un nmero es igual a 1*2*3*...* nmero.
Sintaxis
FACT(nmero)
Nmero es el nmero no negativo cuyo factorial desea obtener. Si el argumento nmero no es un
entero, se trunca.
Ejemplos
FACT(1) es igual a 1
FACT(1,9) es igual a FACT(1) que es igual a 1
FACT(0) es igual a 1
FACT(-1) es igual a #NUM!
FACT(5) es igual a 1*2*3*4*5 que es igual a 120
POTENCIA
Devuelve el resultado de elevar el argumento nmero a una potencia.
Sintaxis
POTENCIA(nmero;potencia)
Nmero es el nmero base. Puede ser cualquier nmero real.
Potencia es el exponente al que desea elevar el nmero base.
Ejemplos
POTENCIA(5;2) es igual a 25
POTENCIA(98,6;3,2) es igual a 2401077

POTENCIA(4;5/4) es igual a 5,656854


PRODUCTO
Multiplica todos los nmeros que figuran como argumentos y devuelve el producto.
Sintaxis
PRODUCTO(nmero1;nmero2; ...)
Nmero1, nmero2, ... son de 1 a 30 nmeros que desea multiplicar.
Ejemplos
Si las celdas A2:C2 contienen 5, 15 y 30:
PRODUCTO(A2:C2) es igual a 2.250
PRODUCTO(A2:C2, 2) es igual a 4.500
RAIZ
Devuelve la raz cuadrada de un nmero.
Sintaxis
RAIZ(nmero)
Nmero es el nmero cuya raz cuadrada desea obtener.
Ejemplos
RAIZ(16) es igual a 4
RAIZ(-16) es igual a #NUM!
RAIZ(ABS(-16)) es igual a 4
REDONDEAR
Redondea un nmero al nmero de decimales especificado.
Sintaxis
REDONDEAR(nmero;nm_decimales)
Nmero es el nmero que desea redondear.
Nm_decimales especifica el nmero de dgitos al que desea redondear el argumento nmero.

Ejemplos
REDONDEAR(2,15; 1) es igual a 2,2
REDONDEAR(2,149; 1) es igual a 2,1
REDONDEAR(-1,475; 2) es igual a -1,48
REDONDEAR(21,5; -1) es igual a 20
RESIDUO
Devuelve el residuo o resto de la divisin entre nmero y nm_divisor. El resultado tiene el mismo signo
que nm_divisor.
Sintaxis
RESIDUO(nmero;nm_divisor)
Nmero es el nmero que desea dividir y cuyo residuo o resto desea obtener.
Nm_divisor es el nmero por el cual desea dividir el argumento nmero.
Ejemplos
RESIDUO(3; 2) es igual a 1
RESIDUO(-3; 2) es igual a 1
RESIDUO(3; -2) es igual a -1
RESIDUO(-3; -2) es igual a -1
TRUNCAR
Trunca un nmero a un entero, suprimiendo la parte fraccionaria de dicho nmero.
Sintaxis
TRUNCAR(nmero; nm_decimales)
Nmero es el nmero que desea truncar.
Nm_decimales es un nmero que especifica la precisin al truncar. El valor predeterminado del
argumento nm_decimales es 0.
Ejemplos
TRUNCAR(8,9) es igual a 8

TRUNCAR(-8,9) es igual a -8
TRUNCAR(PI()) es igual a 3
FUNCIONES DE BUSQUEDA
BUSCAR
La funcin BUSCAR tiene dos formas de sintaxis: vectorial y matricial.
Un vector es un rango que contiene una sola fila o una sola columna. La forma vectorial de BUSCAR
busca en un rango de una fila o de una columna un valor (vector) y devuelve un valor desde la misma
posicin en un segundo rango de una fila o de una columna. Utilice esta forma de la funcin BUSCAR
cuando necesite especificar el rango que contiene los valores que desea hacer coincidir. La otra forma
de BUSCAR, busca automticamente en la primera fila o en la primera columna.
Sintaxis 1
Forma vectorial
BUSCAR(valor_buscado;vector_de_comparacin;vector_resultado)
Valor_buscado es un valor que BUSCAR busca en la matriz. Valor_buscado puede ser un nmero,
texto, un valor lgico, o un nombre o referencia que se refiera a un valor.
Vector_de_comparacin es un rango que slo contiene una columna o una fila. Los valores en el
vector_de_comparacin pueden ser texto, nmeros o valores lgicos.
Ejemplos
BUSCAR(4,91;A2:A7;B2:B7) es igual a "anaranjado"
BUSCAR(5,00;A2:A7;B2:B7) es igual a "anaranjado"
BUSCAR(7,66;A2:A7;B2:B7) es igual a "violeta"
BUSCAR(7,66E-14;A2:A7;B2:B7) es igual a #N/A, porque 7,66E-14 es menor que el valor ms bajo de
los valores en el vector_de_comparacin A2:A7
IGUAL
Compara dos cadenas de texto y devuelve VERDADERO si son exactamente iguales y FALSO si no lo
son. IGUAL reconoce maysculas y minsculas, pero pasa por alto las diferencias de formato. Use
IGUAL para comprobar el texto que introduce en un documento.
Sintaxis
IGUAL(texto1;texto2)

Texto1 es la primera cadena de texto.


Texto2 es la segunda cadena de texto.
Ejemplos
IGUAL("palabra";"palabra") es igual a VERDADERO
IGUAL("Palabra";"palabra") es igual a FALSO
IGUAL("p alabra";"palabra") es igual a FALSO
COLUMNA
Devuelve el nmero de columna de una referencia dada.
Sintaxis
COLUMNA(ref)
Ref es la celda o el rango de celdas de las que se desea saber el nmero de columna.

Si se omite el argumento ref, se asume que es la referencia de la celda en la que aparece la


funcin COLUMNA.

Si el argumento ref es un rango de celdas y si COLUMNA se introduce como


una matriz horizontal, COLUMNA devuelve los nmeros de columna del argumento ref en
forma de matriz horizontal.
El argumento ref no puede referirse a varias reas.
Ejemplos
COLUMNA(A3) es igual a 1
Cuando se introduce como una matriz en tres celdas horizontales contiguas:
COLUMNA(A3:C5) es igual a {1;2;3}
Si la funcin COLUMNA se introduce en C5, entonces:
COLUMNA() es igual a COLUMNA(C5) que es igual a 3
FILA
Devuelve el nmero de fila de una referencia.
Sintaxis

FILA(ref)
Ref es la celda o rango de celdas de los que se desea conocer el nmero de fila.

Si el argumento ref se omite, se supone que es la referencia de la celda en la que aparece


la funcin FILA.

Si ref es un rango de celdas y si la funcin FILA se introduce como una matriz vertical, FILA
devuelve los nmeros de filas de referencia como una matriz vertical.
El argumento ref no puede referirse a varias reas.
Ejemplos
FILA(A3) es igual a 3
Cuando se introduce como una frmula matricial en tres celdas verticales:
FILA(A3:B5) es igual a {3\4\5}
Si introduce FILA en la celda C5, entonces:
FILA() es igual a FILA(C5) que es igual a 5
TRANSPONER
Devuelve un rango de celdas vertical como un rango horizontal o viceversa. TRANSPONER debe
introducirse como una frmula matricial en un rango que tenga el mismo nmero de filas y
columnas, respectivamente, que el nmero de columnas y filas en una matriz. Utilice TRANSPONER
para cambiar la orientacin vertical y horizontal de una matriz en una hoja de clculo.
Sintaxis
TRANSPONER(matriz)
Matriz es una matriz o un rango de celdas de una hoja de clculo que desea transponer. La traspuesta
de una matriz se crea utilizando la primera fila de la matriz como primera columna de la nueva matriz, la
segunda fila de la matriz como segunda columna de la nueva matriz, etc.
Ejemplo
Supongamos que el rango A1:C1 contiene los valores 1; 2 y 3 respectivamente. Cuando se introduce la
siguiente formula como una matriz en las celdas A3:A5:
TRANSPONER($A$1:$C$1) es igual a los valores en A3:A5
FUNCIONES DE CADENA
CARACTER

Devuelve el carcter especificado por un nmero. Use CARACTER para pasar a caracteres los nmeros
de cdigo de pgina que se obtengan de archivos en otro tipo de equipo.
Entorno operativo Conjunto de caracteres
Mac Conjunto de caracteres de Macintosh
Win ANSI
Sintaxis
CARACTER(nmero)
Nmero es un nmero entre 1 y 255 que especifica el carcter deseado. El carcter forma parte del
conjunto de caracteres empleado por su PC.
Ejemplos
CARACTER(65) es igual a "A"
CARACTER(33) es igual a "!"
DERECHA
Tambin se aplica a:
Sintaxis
DERECHA(texto;nm_de_caracteres)
Ejemplos
=DERECHA(A2;5)
HALLAR
HALLAR devuelve el nmero del carcter en el que se encuentra inicialmente un carcter especfico o
una cadena de texto, empezando por nm_inicial. Utilice HALLAR para determinar la ubicacin de un
carcter o de una cadena de texto dentro de otra cadena de texto, de modo que pueda utilizar las
funciones EXTRAE o REEMPLAZAR para cambiar el texto.
Sintaxis
HALLARB(texto_buscado,dentro_del_texto,nm_inicial)
Texto_buscado es el texto que desea encontrar. Puede utilizar los caracteres comodines, signo de
interrogacin (?) y asterisco (*) en el argumento texto_buscado. El signo de interrogacin corresponde a
un carcter cualquiera y el asterisco equivale a cualquier secuencia de caracteres.

Ejemplos
HALLAR("a";"Estados";1) es igual a 4
Si la celda B17 contiene "de ganancia" y la celda A14 contiene "Margen de Ganancia", entonces:
HALLAR($B$17;$A$14) es igual a 8
Utilice HALLAR o HALLARB con la funcin REEMPLAZAR para dar la posicin exacta del argumento
nm_inicial, a partir de la cual REEMPLAZAR comenzar a insertar el nuevo texto. Utilizando la misma
referencia de celda que en el ejemplo anterior:
ESPACIOS
Elimina los espacios del texto, excepto el espacio normal que se deja entre palabras. Use ESPACIOS en
texto procedente de otras aplicaciones que pueda contener un separacin irregular.
Sintaxis
ESPACIOS(texto)
Texto es el texto del que desea quitar espacios.
ESPACIOS(texto)
Texto es el texto del que desea quitar espacios.
Ejemplo
ESPACIOS(" Ganancias primer trimestre ") es igual a "Ganancias primer trimestre"
EXTRAE
EXTRAE devuelve un nmero especfico de caracteres de una cadena de texto, comenzando en la
posicin que especifique y en funcin del nmero de caracteres que especifique.
Sintaxis
EXTRAE(texto;posicin_inicial;nm_de_caracteres)
Texto es la cadena de texto que contiene los caracteres que desea extraer.
Ejemplos
EXTRAE("Flujo de lquido",1,5) es igual a "Flujo"
EXTRAE("Flujo de lquido",7,20) es igual a "de lquido"
IZQUIERDA

IZQUIERDA
IZQUIERDA devuelve el primer carcter o caracteres de una cadena de texto, segn el nmero de
caracteres que especifique el usuario.
Sintaxis
IZQUIERDA(texto;nm_de_caracteres)
Ejemplo
=IZQUIERDA(A2;4) Los cuatro primeros caracteres de la cadena de texto (Prec)
LARGO
LARGO devuelve el nmero de caracteres de una cadena de texto.
=LARGO(A2) Longitud de la primera cadena (11)
=LARGO(A3) Longitud de la segunda cadena (0)
MAYUSC
Convierte el texto en maysculas.
Sintaxis
MAYUSC(texto)
Texto es el texto que desea convertir a maysculas. El argumento texto puede ser una referencia o una
cadena de texto.
Ejemplos
MAYUSC("total") es igual a "TOTAL"
Si E5 contiene "produccin", entonces:
MAYUSC(E5) es igual a "PRODUCCION"
NOMPROPIO
Cambia a mayscula la primera letra del argumento texto y cualquiera de las otras letras de texto que se
encuentren despus de un carcter que no sea una letra. Convierte todas las dems letras a
minsculas.
Sintaxis
NOMPROPIO(texto)

Texto es el texto entre comillas, una frmula que devuelve texto o una referencia a una celda que
contiene el texto al que desea agregar maysculas.
Ejemplos
NOMPROPIO("ste es un TTULO") es igual a "ste Es Un Ttulo"
NOMPROPIO("2 centavos") es igual a "2 Centavos"
TEXTO
Convierte un valor en texto, con un formato numrico especfico.
Sintaxis
TEXTO(valor;formato)
Valor es un valor numrico, una frmula que evala un valor numrico o una referencia a una celda que
contenga un valor numrico.
Formato es un formato de nmero, en forma de texto, indicado en el cuadro Categora en la
ficha Nmero del cuadro de dilogo Formato de celdas.
Ejemplos
TEXTO(2,715; "0,00 $") es igual a "2,72 $"
TEXTO("15-04-91", "dd mmmm, aaaa") es igual a "15 de abril, 1991"
REPETIR
Repite el texto un nmero determinado de veces. Use REPETIR para llenar una celda con una cadena
de texto repetida un nmero determinado de veces.
Sintaxis
REPETIR(texto;nm_de_veces)
Ejemplos
REPETIR("*-"; 3) es igual a "*-*-*-"
Si A3 contiene "Ventas", entonces:
REPETIR($A$3; 2.9) es igual a "VentasVentas"
REEMPLAZAR

REEMPLAZAR reemplaza parte de una cadena de texto, en funcin del nmero de caracteres que
especifique, con una cadena de texto diferente.
Sintaxis
REEMPLAZAR(texto_original;nm_inicial;nm_de_caracteres;texto_nuevo)
Texto_original es el texto en el que desea reemplazar algunos caracteres.
Texto_nuevo es el texto que reemplazar los caracteres de texto_original.
Ejemplos
La siguiente frmula reemplaza cinco caracteres con texto_nuevo, comenzando por el sexto carcter en
texto_original:
REEMPLAZAR("abcdefghijk",6,5,"*") es igual a "abcde*k"
Se reemplazar del sexto al dcimo carcter con "*"
La siguiente frmula reemplaza los ltimos dos caracteres de 1990 con 91:
REEMPLAZAR("1990",3,2,"91") es igual a "1991"
Si la celda A2 contiene "123456", entonces:
REEMPLAZAR(A2,1,3,"@") es igual a "@456"
Si la funcin DERECHA devuelve "ABCDEF", entonces:

Das könnte Ihnen auch gefallen