Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FUNCIONES LGICAS
En la vida cotidiana es frecuente que nos encontremos con situaciones en las que
debemos actuar de un modo u otro segn se d o no una determinada
circunstancia.
La funcin lgica SI es de gran utilidad cuando la frmula 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 expresin lgica que toma el valor lgico VERDADERO cuando se cumple
la circunstancia y el valor lgico FALSO cuando no se cumple dicha
circunstancia.
Por ejemplo, cuando la puntuacin 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
calificacin tomar el valor NO APTO cuando la expresin (puntuacin<5) sea
VERDADERA y el valor APTO en caso contrario, cuando la expresin
(puntuacin<5) sea FALSA.
Las funciones lgicas Y, O y NO permiten crear expresiones lgicas complejas.
Funcin lgica SI
Tiene la siguiente sintaxis:
SI(prueba_lgica;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 promocin 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 ms 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 dilogo Prueba_lgica de la primera funcin SI contiene la condicin
que debe cumplir la primera alternativa, Valor_si_verdadero contiene la frmula
a aplicar en la primera alternativa y Valor_si_falso contiene una nueva funcin
SI. El cuadro de dilogo Prueba_lgica de la segunda funcin SI contiene la
condicin que debe cumplir la segunda alternativa, Valor_si_verdadero contiene
la frmula a aplicar en la segunda alternativa y Valor_si_falso contiene una nueva
funcin SI. Seguiremos anidando funciones SI hasta que slo queden dos
alternativas que resolveremos con una funcin SI en la que el cuadro de dilogo
Prueba_lgica ser la condicin que debe cumplir la penltima alternativa,
Valor_si_verdadero ser la frmula a aplicar en la penltima alternativa y
Valor_si_falso ser la frmula a aplicar en la ltima alternativa. Observar que el
nmero de funciones SI anidadas que necesitamos es uno menos que el nmero
de alternativas. De este modo, cuando una Prueba_lgica toma el valor
VERDADERO no seguimos evaluando las restantes Pruebas_lgicas y cuando
toma el valor FALSO descartamos una alternativa y evaluamos la siguiente
Prueba_lgica.
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 calificacin: SUSPENSO, APROBADO, NOTABLE o,
SOBRESALIENTE, segn que la puntuacin 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 puntuacin 9,25 se tiene:
4
F U N C I O N E S
Funcin lgica Y
A veces, para identificar una alternativa hace falta que se cumplan varias
condiciones a la vez. La funcin lgica Y devuelve el valor lgico VERDADERO
cuando todos sus argumentos, admite hasta treinta, toman el valor
VERDADERO y el valor lgico FALSO cuando algn argumento toma el valor
FALSO. Su sintaxis es:
Y(valor_lgico1;valor_lgico2; ...)
Su ventana de argumentos es:
Ejemplo 4
La regla para establecer la Puntuacin global de una asignatura tiene en cuenta las
puntuaciones obtenidas en la parte terica y en la parte prctica. Si ambas
puntuaciones son mayores o iguales a 4, la Puntuacin global se calcula sumando
el 80% de la puntuacin obtenida en la parte terica con el 20% de la puntuacin
obtenida en la parte prctica. En otro caso la Puntuacin global es 0. Obtn 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
Funcin lgica O
Otras veces, para identificar una alternativa es suficiente con que se cumpla al
menos una de entre varias condiciones. La funcin lgica O devuelve el valor
lgico VERDADERO cuando alguno de sus argumentos, admite hasta treinta,
toma el valor VERDADERO y el valor lgico FALSO cuando todos sus
argumentos toman el valor FALSO. Su sintaxis es:
O(valor_lgico1;valor_lgico2; ...)
Su ventana de argumentos es:
Ejemplo 5
Supongamos ahora que la puntuacin global se calcula mediante el siguiente
criterio: si alguna de las puntuaciones contiene el texto SC, indicativo de Sin
Calificar, la Puntuacin global deber ser el texto NO PROMEDIA, en otro caso,
la Puntuacin global se calcular sumando el 80% de la puntuacin de la parte
terica con el 20% de la puntuacin de la parte prctica.
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
Funcin BUSCARV
La funcin 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
Funcin COINCIDIR
La funcin COINCIDIR devuelve la posicin (el lugar) que ocupa un valor en
una tabla (fila o columna) segn el mtodo de bsqueda que especifiquemos.
A diferencia de las funciones BUSCARV, BUSCARH y BUSCAR que
devuelven un valor de una tabla, la funcin COINCIDIR devuelve un nmero
entero que indica la posicin que ocupa un valor en una tabla. La tabla en la que
realizamos la bsqueda 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
Funcin INDICE
La funcin 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 clculo es trabajar con valores
numricos, 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 minsculas a maysculas y
viceversa, pasar un valor numrico a texto y viceversa.
Funcin CONCATENAR
La funcin 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
Funcin DERECHA
La funcin DERECHA devuelve el nmero especificado de caracteres del final
de una cadena de texto.
DERECHA(texto;nm_de_caracteres)
El argumento nm_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 funcin devolver
todo el texto.
Funcin EXTRAE
La funcin EXTRAE devuelve determinados caracteres de una cadena de texto,
en funcin de la posicin inicial indicada y del nmero de caracteres deseado.
EXTRAE(texto;posicin_inicial;nm_de_caracteres)
El argumento texto es la cadena de la que se desea extraer los caracteres.
El argumento posicin_inicial es la posicin del primer carcter que se desea extraer
del argumento texto.
El argumento nm_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
Funcin IZQUIERDA
La funcin IZQUIERDA devuelve el nmero especificado de caracteres del
principio de una cadena de texto.
IZQUIERDA(texto;nm_de_caracteres)
El argumento nm_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 funcin devolver
todo el texto.
Funcin LARGO
La funcin LARGO devuelve la longitud (nmero de caracteres) de una cadena
de texto.
LARGO(texto)
) La funcin LARGO tambin cuenta los espacios en blanco que formen parte
de la cadena de texto.
18
F U N C I O N E S
Funcin MAYUSC
La funcin MAYUSC convierte a maysculas una cadena de texto.
MAYUSC(texto)
Funcin MINUSC
La funcin MINUSC convierte a minsculas 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
Funcin NOMPROPIO
La funcin NOMPROPIO convierte en mayscula la primera letra de cada
palabra, y en minsculas el resto de letras.
NOMPROPIO(texto)
Funcin VALOR
La funcin VALOR convierte una cadena de texto que representa un nmero en
nmero.
VALOR(texto)
El argumento texto puede ser un texto entre comillas, una frmula, una funcin o
una referencia de celda con un valor de texto.
20
F U N C I O N E S
FUNCIONES DE INFORMACIN
Las funciones de informacin 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 clculo. Normalmente se usan combinadas con la funcin
condicional SI. Incluidas en la prueba lgica de la funcin SI nos permitirn
actuar de un modo u otro segn sea el tipo de dato que contiene una celda o el
tipo de resultado que produce la frmula que hay en dicha celda. La mayora de
las funciones de informacin devuelven como resultado un valor lgico
(VERDADERO o FALSO).
Funcin ESBLANCO
La funcin ESBLANCO devuelve VERDADERO cuando la celda o nombre de
celda que se indica en el argumento Valor est vaca y FALSO en caso contrario.
Su sintaxis es:
ESBLANCO(Valor)
Su ventana de argumentos es:
Funcin ESERROR
La funcin 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
Funcin ESNUMERO
La funcin ESNUMERO devuelve VERDADERO cuando la celda que se
indica en el argumento Valor contiene un valor numrico y FALSO en caso
contrario. Su sintaxis es:
ESNUMERO(Valor)
Funcin ESTEXTO
La funcin 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)
Funcin TIPO
La funcin TIPO devuelve un nmero que indica el tipo de dato que contiene la
celda indicada en el argumento Valor.
Resultado de la funcin Tipo de dato
1 Nmero
2 Texto
4 Valor lgico
16 Valor de error
Su sintaxis es:
TIPO(Valor)
Ejemplo 11
Aplica la funcin que se indica en la columna A al dato B1, C1, D1, E1, F1 y
(G1/G2). La celda D1 est vaca, no entramos nada. La celda G2 contiene el
nmero 10 escrito en nmeros romanos.
22
F U N C I O N E S
Ejemplo 12
Obtn en la columna C el resultado de la suma de los valores que se encuentran
en las columnas A y B. Como hay valores numricos y de texto, cuando la suma
no se puede realizar debe aparecer el mensaje NO ES NMERO.
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 mayora de los problemas
financieros de las empresas. Manejar algunas de estas funciones requiere ciertos
conocimientos especficos de matemtica financiera.
Sin embargo, a todos nos interesa saber si la cuota que pagamos para amortizar el
prstamo hipotecario de nuestra vivienda es la correcta, qu parte de esa cuota
corresponde a intereses y qu parte corresponde a amortizacin de capital. Otro
problema de inters general es el de los planes de ahorro o de pensiones.
Funcin PAGO
La funcin PAGO devuelve la cantidad (cuota o pago) peridica fija que debemos
pagar para amortizar un prstamo. Se supone que la tasa de inters durante todo
el tiempo que dura el prstamo 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 aos? 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 funcin PAGO devuelve la cuota peridica fija que debemos pagar. Una parte
de esta cantidad fija corresponde a intereses y el resto a amortizacin. Las
funciones PAGOINT y PAGOPRIN calculan la parte que corresponde a
intereses y a amortizacin.
Funcin PAGOINT
La funcin PAGOINT devuelve el inters pagado en un perodo especfico. Se
supone que los pagos y la tasa de inters son constantes. Su sintaxis es:
PAGOINT(Tasa; Perodo; Nper; Va; Vf; Tipo)
Su ventana de argumentos es:
Funcin PAGOPRIN
La funcin PAGOPRIN devuelve la parte de capital amortizado en un perodo
especfico. Su sintaxis es:
PAGOPRIN(Tasa; Perodo; Nper; Va; Vf; Tipo)
Su ventana de argumentos es igual a la de la funcin PAGOINT.
26
F U N C I O N E S
Ejemplo 15
Calcula el inters, la amortizacin y la deuda pendiente para los seis primeros
pagos del Ejemplo 11.
Funcin NPER
La funcin NPER devuelve el nmero de pagos (periodos) que hay que realizar
para amortizar un prstamo. Se supone que los pagos y la tasa de inters 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
inters anual del 3,25%. Cuntos aos tendr que estar pagando?
Funcin TASA
La funcin TASA devuelve la tasa de inters por perodo de un prstamo. Se
supone que los pagos y la tasa de inters 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 inters le permitira amortizar
el prstamo de 180.000 mediante pagos mensuales de 700 en 30 aos?
29