29
FUNCIONES 1 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:

Función lógica SI · CURSO DE EXCEL AVANZADO 6 Puntuación global para una puntuación en la parte teórica de 7,25 y en la parte práctica de 8,75. ... Indicador_columnas; Ordenado)

Embed Size (px)

Citation preview

F U N C I O N E S

1

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:

C U R S O D E E X C E L A V A N Z A D O

2

Cuando el resultado de evaluar la expresión lógica “prueba_lógica” es VERDADERO devuelve como resultado el valor de la expresión que figura en “valor_si_verdadero”. En otro caso, esto es, cuando el resultado de evaluar la expresión lógica “prueba_lógica” es FALSO devuelve como resultado el valor de la expresión que figura en “valor_si_falso”.

Ejemplo 1

Asigna la calificación APTO, NO APTO según que la puntuación sea mayor o igual a 5, o menor que 5. Para una puntuación 7,50 se tiene:

La ventana Argumentos de función presenta el siguiente aspecto cuando la puntuación es 7,50.

Observa que los valores APTO y NO APTO introducidos en los cuadros

de diálogo valor_si_verdadero y valor_si_falso van encerrados entre dobles comillas por ser constantes alfanuméricas.

F U N C I O N E S

3

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.

C U R S O D E E X C E L A V A N Z A D O

4

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:

Las ventanas Argumentos de función del Asistente para funciones son:

Observa que la prueba_lógica del segundo SI no incluye la negación de la

prueba_lógica del primer SI. Sólo se evaluará la prueba_lógica del segundo SI cuando la prueba_lógica del primer SI tome el valor FALSO.

F U N C I O N E S

5

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

C U R S O D E E X C E L A V A N Z A D O

6

Puntuación global para una puntuación en la parte teórica de 7,25 y en la parte práctica de 8,75.

La ventana Argumentos de función de la función SI es:

La ventana Argumentos de función de la función Y es:

F U N C I O N E S

7

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.

La ventana Argumentos de función de la función SI es:

C U R S O D E E X C E L A V A N Z A D O

8

La ventana Argumentos de función de la función O es:

F U N C I O N E S

9

FUNCIONES BÚSQUEDA Y REFERENCIA

Las funciones de búsqueda permiten localizar un valor en una lista y extraer información de una tabla o matriz de datos. Las empresas utilizan tablas de datos con información diversa. Estas tablas, en su mayoría verticales, utilizan la primera fila para indicar, sirviéndose de rótulos o etiquetas, la clase de datos que contiene cada columna. Con este diseño, cada fila de la tabla (registro) contiene la información de un objeto (artículo, producto, cliente, empleado, proveedor, etc.) y cada columna (campo) una clase de dato. Además, el primer campo suele ser un código, al que denominamos clave, que identifica la fila de modo único. El valor de este código es diferente para cada fila de la tabla. Utilizamos el código (clave) para localizar y extraer información de la tabla. Por ejemplo, una librería tiene una tabla con la información de los libros disponibles. Cada libro se identifica mediante un código. Además del código la tabla contiene los siguientes datos: título, autor, editorial, año de publicación, tema y precio. A partir del código localizamos el libro y extraemos de la tabla los datos que nos interesan. Otras veces el valor que buscamos no está exactamente en la tabla. En estos casos localizamos el que más se aproxima por defecto o por exceso. Por ejemplo, las liquidaciones de impuestos de tipo progresivo se basan en una tabla en la que figuran los tramos y los porcentajes a aplicar en cada tramo. Una vez calculada la base impositiva, debemos consultar la tabla de liquidación del impuesto para localizar el tramo en el que se encuentra dicha base impositiva y el tipo impositivo a aplicar.

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:

C U R S O D E E X C E L A V A N Z A D O

10

Veamos con detalle el significado de los argumentos.

• Valor_buscado: es el valor que se busca en la primera columna de la tabla o matriz de datos.

• Matriz_buscar_en: es la referencia del rango que contiene la tabla de datos. Cuando la tabla es muy grande o está en otra hoja del libro conviene asignar un nombre de rango (nombre propio) a la tabla de datos y utilizar este nombre en lugar de su referencia.

• Indicador_columnas: es el número de columna de la tabla (1, 2, 3, …) y no de la hoja (A, B, C, …) desde la cual se extrae (devuelve) el valor. Si es igual a 1, la función devuelve el valor de la primera columna de la tabla; si es igual a 2, devuelve el valor de la segunda columna y así sucesivamente. Si es menor que 1, devuelve el valor de error #¡VALOR! y si es mayor que el número de columnas de la tabla de datos devuelve el valor de error #¡REF!

• Ordenado: es un valor lógico que nos permite especificar el tipo de búsqueda aproximada o exacta. Si lo omitimos o le damos el valor VERDADERO la búsqueda es aproximada. En este caso, la primera columna debe estar ordenada ascendentemente. Cuando el valor que buscamos no está exactamente, localiza el que más se aproxima por defecto, esto es, el valor inferior al que buscamos que más se le aproxima. Si le damos el valor FALSO, la búsqueda es exacta. En este caso, no es necesario que la primera columna esté ordenada. Si el valor que buscamos no está, devuelve el valor de error #N/A y si hay varios localiza el primero.

Ejemplo 6

Supongamos que la tabla con la información de los libros contiene los siguientes datos: código, título y precio. Dado el código de un libro obtén los restantes datos de dicho libro.

F U N C I O N E S

11

Observa que en las búsquedas verticales la referencia de la tabla de datos

no incluye las cabeceras de columna. Al ser una búsqueda por valor exacto, no es necesario que la primera

columna de la tabla de datos esté ordenada ascendentemente.

Ejemplo 7

Conocemos las temperaturas medias mensuales en Alicante durante el año 2004. Asigna a cada mes un calificativo: 0-11 FRIO, 12-21 TEMPLADO, 22-29 CALOR y 30 o más MUCHO CALOR

Ahora, la búsqueda es por valor aproximado. Por este motivo, la primera

columna de la tabla de datos debe estar ordenada ascendentemente. En las búsquedas por valor aproximado, la tabla de la que se extraen los

valores se construye indicando en la primera columna los extremos inferiores de cada tramo (intervalo) en orden creciente.

Ejemplo 8

El Ejemplo 3 resolvía el problema “Asignar la calificación: SUSPENSO, APROBADO, NOTABLE o, SOBRESALIENTE, dependiendo de la

C U R S O D E E X C E L A V A N Z A D O

12

puntuación. Cuando el número de intervalos es grande, conviene crear la tabla de asignación y utilizar la función BUSCARV en lugar de funciones SI anidadas. Resuelve el Ejemplo 3 utilizando la función BUSCARV.

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:

F U N C I O N E S

13

El argumento opcional Tipo_de_coincidencia toma uno de los valores enteros 1, 0 o -1 según queramos que sea el tipo de coincidencia: aproximada por defecto, exacta o aproximada por exceso.

• Tipo_de_coincidencia = 1 u omitido: búsqueda aproximada por defecto. La tabla (fila o columna) debe estar ordenada ascendentemente. Si el valor que buscamos está en la tabla devuelve su posición, y si no está devuelve la posición que ocupa el valor inferior más próximo.

• Tipo_de_coincidencia = 0: búsqueda exacta. No es necesario que la tabla (fila o columna) esté ordenada. Si el valor que buscamos está en la tabla devuelve su posición, y si no está devuelve el valor de error #N/A.

• Tipo_de_coincidencia = -1: búsqueda aproximada por exceso. La tabla (fila o columna) debe estar ordenada descendentemente. Si el valor que buscamos está en la tabla devuelve su posición, y si no está devuelve la posición que ocupa el valor superior más próximo.

Ejemplo 9

En el Ejercicio 8-8 partiendo del título del libro obteníamos los restantes datos. Supongamos ahora que los libros están dispuestos en una estantería en el orden en que aparecen en la tabla. Localizar un libro a partir del título no sería muy difícil ya que la tabla de datos, y por tanto la disposición de los libros en la estantería, está ordenada ascendentemente por título. Sin embargo, localizarlo a partir del código ya no es tan sencillo. Resuelve los siguientes problemas:

• CONSULTA POR CÓDIGO: a partir del código obtener el título y la posición que ocupa en la estantería.

• CONSULTA POR TÍTULO: a partir del título obtener el código y la posición que ocupa en la estantería.

C U R S O D E E X C E L A V A N Z A D O

14

Función INDICE

La función INDICE tiene dos grupos de argumentos. La siguiente ventana permite seleccionar el tipo de argumentos.

La sintaxis para el primer grupo de argumentos es:

INDICE(Matriz; Núm_fila; Núm_columna)

En este caso, la ventana de argumentos es:

La función INDICE devuelve el valor de la celda situada en la fila (Núm_fila) y en la columna (Núm_columna) de la tabla (Matriz). Si la tabla tiene sólo una fila (vector fila) o sólo una columna (vector columna) el argumento Núm_fila o el argumento Núm_columna es opcional.

Ejemplo 10

Utilizando la función INDICE obtén a partir del número de orden del día de la semana y del número de orden de la hora: el día, la hora y la asignatura.

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

16

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.

También podemos concatenar cadenas de texto utilizando el operador de concatenación (&).

F U N C I O N E S

17

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.

C U R S O D E E X C E L A V A N Z A D O

18

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.

F U N C I O N E S

19

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)

C U R S O D E E X C E L A V A N Z A D O

20

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.

F U N C I O N E S

21

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)

C U R S O D E E X C E L A V A N Z A D O

22

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.

F U N C I O N E S

23

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”.

C U R S O D E E X C E L A V A N Z A D O

24

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:

Debemos tener en cuenta que no siempre coinciden los términos que normalmente usamos para referirnos, en nuestro lenguaje, a un préstamo y los nombres de los argumentos. Por ejemplo: me han concedido un préstamo hipotecario de 200.000,00€ a 25 años al 2,85%. Una cosa es la duración del préstamo y otra el número de periodos (pagos). Si los pagos son mensuales, lo que es habitual en este tipo de préstamos, el número de periodos sería 300=25*12. Lo mismo ocurre con la tasa de interés, 2,85%. Es la tasa anual lo que supone una tasa mensual del 0,2375%=(2,85/12)%.

F U N C I O N E S

25

Veamos con detalle el significado de los argumentos.

• Tasa: es la tasa de interés por período. Se obtiene dividiendo la tasa anual entre el número de pagos que se realizan al año.

• Nper: es el número total de pagos. Se obtiene multiplicando la duración en años por el número de pagos que se realizan al año.

• Va: es la cantidad que el prestamista presta al prestatario, también se conoce como principal.

• Vf: es el saldo después del último pago. El valor por defecto es 0, que es la situación real de la mayoría de los préstamos. Por lo general, la deuda con el prestatario se cancela, es cero, después del último pago.

• Tipo: indica el vencimiento de los pagos. El valor por defecto es 0, indica que los pagos se realizan al final del período (postpago), que es lo habitual en los préstamos. El valor 1 indica que los pagos se realizan al principio del período (prepago), que es lo habitual en los planes de ahorro o de pensiones.

Ejemplo 13

¿Qué cantidad tenemos que pagar al mes durante cinco años para comprarnos un coche valorado en 15.000€? Suponemos que la tasa de interés anual es 6,5%.

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%.

C U R S O D E E X C E L A V A N Z A D O

26

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:

El argumento Período, que no es necesario en la función PAGO, indica el número de pago (período) entre 1 y el valor de Nper para el que se calcula el interés. Ahora se necesita este argumento ya que el interés cambia en cada período, disminuye con cada pago.

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.

F U N C I O N E S

27

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:

C U R S O D E E X C E L A V A N Z A D O

28

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?

Para que el pago mensual no supere los 700€ la duración de la hipoteca

debería ser al menos de 441 meses, esto es, de 36 años y nueve meses.

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:

Observa que la ventana no muestra todos los argumentos. El argumento optativo Estimar sirve para dar un valor inicial al método iterativo que utiliza Excel para calcular la tasa, el valor por defecto es 10%.

F U N C I O N E S

29

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?