Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones PDF
Funciones PDF
FUNCIONES LÓGICAS
En la vida cotidiana es frecuente que nos encontremos con situaciones en las que
debemos actuar de un modo u otro según se dé o no una determinada
circunstancia.
La función lógica SI es de gran utilidad cuando la fórmula que debemos utilizar
para calcular el valor de una celda depende de que se dé o no una determinada
circunstancia. Para saber si se da o no una determinada circunstancia utilizamos
una expresión lógica que toma el valor lógico VERDADERO cuando se cumple
la circunstancia y el valor lógico FALSO cuando no se cumple dicha
circunstancia.
Por ejemplo, cuando la puntuación de una prueba, en un baremo 0 a 10, es
inferior a 5, decimos que el candidato no ha superado la prueba y lo calificamos
como NO APTO. En caso contrario, decimos que el candidato ha superado la
prueba y lo calificamos como APTO. En este caso, la celda que contiene la
calificación tomará el valor NO APTO cuando la expresión (puntuación<5) sea
VERDADERA y el valor APTO en caso contrario, cuando la expresión
(puntuación<5) sea FALSA.
Las funciones lógicas Y, O y NO permiten crear expresiones lógicas complejas.
Función lógica SI
Tiene la siguiente sintaxis:
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Su ventana de argumentos es:
1
C U R S O D E E X C E L A V A N Z A D O
2
F U N C I O N E S
Ejemplo 2
En época de promoción los establecimientos comerciales “La Palmera
Alicantina” hacen un descuento del 10% cuando la compra supera los 100€.
Calcular el Neto de una compra valorada en 120€.
Funciones SI anidadas
Si en lugar de tener dos alternativas excluyentes (APTO, NO APTO), (Descuento
10%, Descuento 0%) tenemos tres o más alternativas excluyentes (SUSPENSO,
APROBADO, NOTABLE y SOBRESALIENTE), (Descuento 0%, 10% y
15%) tenemos que utilizar varias funciones SI anidadas.
Una buena costumbre consiste en anidar las funciones SI de tal modo que el
cuadro de diálogo Prueba_lógica de la primera función SI contiene la condición
que debe cumplir la primera alternativa, Valor_si_verdadero contiene la fórmula
a aplicar en la primera alternativa y Valor_si_falso contiene una nueva función
SI. El cuadro de diálogo Prueba_lógica de la segunda función SI contiene la
condición que debe cumplir la segunda alternativa, Valor_si_verdadero contiene
la fórmula a aplicar en la segunda alternativa y Valor_si_falso contiene una nueva
función SI. Seguiremos anidando funciones SI hasta que sólo queden dos
alternativas que resolveremos con una función SI en la que el cuadro de diálogo
Prueba_lógica será la condición que debe cumplir la penúltima alternativa,
Valor_si_verdadero será la fórmula a aplicar en la penúltima alternativa y
Valor_si_falso será la fórmula a aplicar en la última alternativa. Observar que el
número de funciones SI anidadas que necesitamos es uno menos que el número
de alternativas. De este modo, cuando una Prueba_lógica toma el valor
VERDADERO no seguimos evaluando las restantes Pruebas_lógicas y cuando
toma el valor FALSO descartamos una alternativa y evaluamos la siguiente
Prueba_lógica.
3
C U R S O D E E X C E L A V A N Z A D O
Ejemplo 3
Asigna la calificación: SUSPENSO, APROBADO, NOTABLE o,
SOBRESALIENTE, según que la puntuación sea: inferior a 5, mayor o igual a 5
pero menor que 7, mayor o igual a 7 pero menor 8,5 o mayor o igual a 8,5.
Para una puntuación 9,25 se tiene:
4
F U N C I O N E S
Función lógica Y
A veces, para identificar una alternativa hace falta que se cumplan varias
condiciones a la vez. La función lógica Y devuelve el valor lógico VERDADERO
cuando todos sus argumentos, admite hasta treinta, toman el valor
VERDADERO y el valor lógico FALSO cuando algún argumento toma el valor
FALSO. Su sintaxis es:
Y(valor_lógico1;valor_lógico2; ...)
Su ventana de argumentos es:
Ejemplo 4
La regla para establecer la Puntuación global de una asignatura tiene en cuenta las
puntuaciones obtenidas en la parte teórica y en la parte práctica. Si ambas
puntuaciones son mayores o iguales a 4, la Puntuación global se calcula sumando
el 80% de la puntuación obtenida en la parte teórica con el 20% de la puntuación
obtenida en la parte práctica. En otro caso la Puntuación global es 0. Obtén la
5
C U R S O D E E X C E L A V A N Z A D O
6
F U N C I O N E S
Función lógica O
Otras veces, para identificar una alternativa es suficiente con que se cumpla al
menos una de entre varias condiciones. La función lógica O devuelve el valor
lógico VERDADERO cuando alguno de sus argumentos, admite hasta treinta,
toma el valor VERDADERO y el valor lógico FALSO cuando todos sus
argumentos toman el valor FALSO. Su sintaxis es:
O(valor_lógico1;valor_lógico2; ...)
Su ventana de argumentos es:
Ejemplo 5
Supongamos ahora que la puntuación global se calcula mediante el siguiente
criterio: si alguna de las puntuaciones contiene el texto SC, indicativo de Sin
Calificar, la Puntuación global deberá ser el texto NO PROMEDIA, en otro caso,
la Puntuación global se calculará sumando el 80% de la puntuación de la parte
teórica con el 20% de la puntuación de la parte práctica.
7
C U R S O D E E X C E L A V A N Z A D O
8
F U N C I O N E S
Función BUSCARV
La función BUSCARV busca un valor en la primera columna de la izquierda de
una tabla y devuelve el valor situado en esa fila y en la columna que se indica. Su
sintaxis es:
BUSCARV(Valor_buscado; Matriz_buscar_en;
Indicador_columnas; Ordenado)
Su ventana de argumentos es:
9
C U R S O D E E X C E L A V A N Z A D O
10
F U N C I O N E S
11
C U R S O D E E X C E L A V A N Z A D O
Función COINCIDIR
La función COINCIDIR devuelve la posición (el lugar) que ocupa un valor en
una tabla (fila o columna) según el método de búsqueda que especifiquemos.
A diferencia de las funciones BUSCARV, BUSCARH y BUSCAR que
devuelven un valor de una tabla, la función COINCIDIR devuelve un número
entero que indica la posición que ocupa un valor en una tabla. La tabla en la que
realizamos la búsqueda debe ser un vector fila o un vector columna.
Su sintaxis es:
COINCIDIR(Valor_buscado; Matriz_buscada;
Tipo_de_coincidencia)
Su ventana de argumentos es:
12
F U N C I O N E S
13
C U R S O D E E X C E L A V A N Z A D O
Función INDICE
La función INDICE tiene dos grupos de argumentos. La siguiente ventana
permite seleccionar el tipo de argumentos.
14
F U N C I O N E S
15
C U R S O D E E X C E L A V A N Z A D O
FUNCIONES DE TEXTO
A pesar de que la principal finalidad de la hoja de cálculo es trabajar con valores
numéricos, Excel incorpora una serie de funciones que nos permiten trabajar con
cadenas de texto. Las funciones de texto permiten realizar operaciones como:
concatenar cadenas de texto, pasar una cadena de minúsculas a mayúsculas y
viceversa, pasar un valor numérico a texto y viceversa.
Función CONCATENAR
La función CONCATENAR, concatena (une) varias cadenas de texto en una
sola.
CONCATENAR(texto1;texto2;...)
Los argumentos pueden ser cadenas de texto o referencias a celdas individuales.
16
F U N C I O N E S
Función DERECHA
La función DERECHA devuelve el número especificado de caracteres del final
de una cadena de texto.
DERECHA(texto;núm_de_caracteres)
El argumento núm_de_caracteres debe ser un valor mayor o igual que cero. Si se
omite se considera 1. Si es mayor que la longitud del texto, la función devolverá
todo el texto.
Función EXTRAE
La función EXTRAE devuelve determinados caracteres de una cadena de texto,
en función de la posición inicial indicada y del número de caracteres deseado.
EXTRAE(texto;posición_inicial;núm_de_caracteres)
El argumento texto es la cadena de la que se desea extraer los caracteres.
El argumento posición_inicial es la posición del primer carácter que se desea extraer
del argumento texto.
El argumento núm_de_caracteres es la cantidad de caracteres a extraer.
17
C U R S O D E E X C E L A V A N Z A D O
Función IZQUIERDA
La función IZQUIERDA devuelve el número especificado de caracteres del
principio de una cadena de texto.
IZQUIERDA(texto;núm_de_caracteres)
El argumento núm_de_caracteres debe ser un valor mayor o igual que cero. Si se
omite se considera 1. Si es mayor que la longitud del texto, la función devolverá
todo el texto.
Función LARGO
La función LARGO devuelve la longitud (número de caracteres) de una cadena
de texto.
LARGO(texto)
) La función LARGO también cuenta los espacios en blanco que formen parte
de la cadena de texto.
18
F U N C I O N E S
Función MAYUSC
La función MAYUSC convierte a mayúsculas una cadena de texto.
MAYUSC(texto)
Función MINUSC
La función MINUSC convierte a minúsculas una cadena de texto.
MINUSC(texto)
19
C U R S O D E E X C E L A V A N Z A D O
Función NOMPROPIO
La función NOMPROPIO convierte en mayúscula la primera letra de cada
palabra, y en minúsculas el resto de letras.
NOMPROPIO(texto)
Función VALOR
La función VALOR convierte una cadena de texto que representa un número en
número.
VALOR(texto)
El argumento texto puede ser un texto entre comillas, una fórmula, una función o
una referencia de celda con un valor de texto.
20
F U N C I O N E S
FUNCIONES DE INFORMACIÓN
Las funciones de información permiten comprobar el tipo de dato de un valor o
de una referencia. Son útiles para comprobar el tipo del resultado que se ha
obtenido de un cálculo. Normalmente se usan combinadas con la función
condicional SI. Incluidas en la prueba lógica de la función SI nos permitirán
actuar de un modo u otro según sea el tipo de dato que contiene una celda o el
tipo de resultado que produce la fórmula que hay en dicha celda. La mayoría de
las funciones de información devuelven como resultado un valor lógico
(VERDADERO o FALSO).
Función ESBLANCO
La función ESBLANCO devuelve VERDADERO cuando la celda o nombre de
celda que se indica en el argumento Valor está vacía y FALSO en caso contrario.
Su sintaxis es:
ESBLANCO(Valor)
Su ventana de argumentos es:
Función ESERROR
La función ESERROR devuelve VERDADERO cuando la celda que se indica
en el argumento Valor contiene un valor de error (#N/A, #¡VALOR!, #¡REF!,
#¡DIV/0!, #¡NUM!, #¿NOMBRE? o #NULO) y FALSO en caso contrario. Su
sintaxis es:
ESERROR(Valor)
21
C U R S O D E E X C E L A V A N Z A D O
Función ESNUMERO
La función ESNUMERO devuelve VERDADERO cuando la celda que se
indica en el argumento Valor contiene un valor numérico y FALSO en caso
contrario. Su sintaxis es:
ESNUMERO(Valor)
Función ESTEXTO
La función ESTEXTO devuelve VERDADERO cuando la celda que se indica
en el argumento Valor contiene una cadena de texto y FALSO en caso contrario.
Su sintaxis es:
ESTEXTO(Valor)
Función TIPO
La función TIPO devuelve un número que indica el tipo de dato que contiene la
celda indicada en el argumento Valor.
Resultado de la función Tipo de dato
1 Número
2 Texto
4 Valor lógico
16 Valor de error
Su sintaxis es:
TIPO(Valor)
Ejemplo 11
Aplica la función que se indica en la columna A al dato B1, C1, D1, E1, F1 y
(G1/G2). La celda D1 está vacía, no entramos nada. La celda G2 contiene el
número 10 escrito en números romanos.
22
F U N C I O N E S
Ejemplo 12
Obtén en la columna C el resultado de la suma de los valores que se encuentran
en las columnas A y B. Como hay valores numéricos y de texto, cuando la suma
no se puede realizar debe aparecer el mensaje “NO ES NÚMERO”.
23
C U R S O D E E X C E L A V A N Z A D O
FUNCIONES FINANCIERAS
Excel incorpora funciones que permiten resolver la mayoría de los problemas
financieros de las empresas. Manejar algunas de estas funciones requiere ciertos
conocimientos específicos de matemática financiera.
Sin embargo, a todos nos interesa saber si la cuota que pagamos para amortizar el
préstamo hipotecario de nuestra vivienda es la correcta, qué parte de esa cuota
corresponde a intereses y qué parte corresponde a amortización de capital. Otro
problema de interés general es el de los planes de ahorro o de pensiones.
Función PAGO
La función PAGO devuelve la cantidad (cuota o pago) periódica fija que debemos
pagar para amortizar un préstamo. Se supone que la tasa de interés durante todo
el tiempo que dura el préstamo es fija. Su sintaxis es:
PAGO(Tasa; Nper; Va; Vf; Tipo)
Su ventana de argumentos es:
24
F U N C I O N E S
Ejemplo 14
¿Qué cantidad tenemos que pagar al principio de cada mes para tener ahorrados
100.000€ dentro de 25 años? Suponemos una tasa de rentabilidad anual del 3%.
25
C U R S O D E E X C E L A V A N Z A D O
La función PAGO devuelve la cuota periódica fija que debemos pagar. Una parte
de esta cantidad fija corresponde a intereses y el resto a amortización. Las
funciones PAGOINT y PAGOPRIN calculan la parte que corresponde a
intereses y a amortización.
Función PAGOINT
La función PAGOINT devuelve el interés pagado en un período específico. Se
supone que los pagos y la tasa de interés son constantes. Su sintaxis es:
PAGOINT(Tasa; Período; Nper; Va; Vf; Tipo)
Su ventana de argumentos es:
Función PAGOPRIN
La función PAGOPRIN devuelve la parte de capital amortizado en un período
específico. Su sintaxis es:
PAGOPRIN(Tasa; Período; Nper; Va; Vf; Tipo)
Su ventana de argumentos es igual a la de la función PAGOINT.
26
F U N C I O N E S
Ejemplo 15
Calcula el interés, la amortización y la deuda pendiente para los seis primeros
pagos del Ejemplo 11.
Función NPER
La función NPER devuelve el número de pagos (periodos) que hay que realizar
para amortizar un préstamo. Se supone que los pagos y la tasa de interés son
constantes. Su sintaxis es:
NPER(Tasa; Pago; Va; Vf; Tipo)
Su ventana de argumentos es:
27
C U R S O D E E X C E L A V A N Z A D O
Ejemplo 16
Un joven quiere comprase un piso valorado en 180.000€. Sus ingresos le permiten
destinar como mucho 700€ al mes para pagar la hipoteca. Suponiendo una tasa de
interés anual del 3,25%. ¿Cuántos años tendrá que estar pagando?
Función TASA
La función TASA devuelve la tasa de interés por período de un préstamo. Se
supone que los pagos y la tasa de interés son constantes. Su sintaxis es:
TASA(Nper; Pago; Va; Vf; Tipo; Estimar)
Su ventana de argumentos es:
28
F U N C I O N E S
Ejemplo 17
El joven del Ejercicio 9-6 se pregunta ¿Qué tasa de interés le permitiría amortizar
el préstamo de 180.000€ mediante pagos mensuales de 700€ en 30 años?
29