Funciones en Excel

7.2. Partes de una función
La función consta de dos partes:
  • Su nombre, que describe la operación que se va a realizar.
  • El argumento, que indica (entre paréntesis) la celda o celdas sobre las que se va a realizar la operación. Una función puede contener varios argumentos.
7.2.1. Estructura de una función
La estructura de una función comienza por el nombre de la función, seguido de un paréntesis de apertura, los argumentos de la función separados por puntos y comas y un paréntesis de cierre. Si la función inicia una fórmula, escribir un signo igual (=) delante del nombre de la función. A medida que cree una fórmula que contenga una función, la paleta de fórmulas te facilitará ayuda.
Partes de una función

Función
Nombre
Argumento
Descripción
SUMA(A1:A20)
SUMA
(A1:A20)
Suma todas las celdas del rango A1:A20
PROMEDIO(A1:A20)
PROMEDIO
(A1:A20)
Calcula la media aritmética de todas las celdas del rango A1:A20
MAX(A1:A20)
MAX
(A1:A20)
Halla la celda que contiene el valor máximo en el rango A1:A20 y devuelve ese valor.
SUMA(Clientes!A1:A20)
SUMA
(A1:A20)
Suma todas las celdas del rango A1:A20 de la hoja de cálculo Clientes.

7.3. Introducir funciones
Las funciones pueden ir solas en una fórmula o unidas a otros operandos y operadores. En el caso de que vayan solas en una fórmula, la función se introduce de la siguiente forma:
  • El signo (=) por el que comienzan todas las fórmulas.
  • La función en sí.
Ejemplo
En la tabla de la izquierda quieres introducir una función que calcule la nota media de todos los alumnos en el módulo de Aplicaciones Informáticas:
Pasos:
 1 ► Activa la celda donde quieres introducir la función.
 2 ► Introduce el nombre de la función. Puedes  indicar de tres formas: 
2►a◄ Introduces el signo igual y escribies la función, para los usuarios más familiarizados con Excel.
2►b◄ Introduces el signo igual y seleccionas la función del desplegable del nombre de funciones,  aparecen 10 funciones ordenadas según hayan sido utilizadas, de más recientemente a menos recientemente, si no aparece la función que se precisa, haz clic sobre Más funciones...
3►c◄ Haz clic sobre Pegar función  ó sobre el comando Función del menú Insertar (el signo igual se introduce automáticamente). Una vez abierto el cSelección de una función desde el cuadro de nombrewsuadro de diálogo Pegar función  haz clic sobre la función deseada.
Se activa el asistente para esa función.
El rango lo puedes seleccionar, haciendo clic en el botón Contraer diálogoBotón contraer diálogo  y seleccionando el rango  con el ratón, una vez seleccionado se vuelve hacer clic en el cuadro Botón ampliar diálogoAmpliar diálogo  o INTRO.
       3 ► Acepta. 
Asistente para introducir Argumentos de función

7.4. Barra de fórmulas
La barra de fórmulas ayuda a introducir fórmulas.
Si la barra de fórmulas no aparece en la ventana de Excel, la podrás incluir haciendo clic sobre Barra de fórmulas del grupo Mostrar de la ficha Vista.
Para activar todos los botones de la barra de fórmulas haz clic en el cuadro   de la barra.
El cuadro muestra el contenido de la celda seleccionada,  suele ser  más fácil la modificación del contenido dentro de este cuadro que en la propia celda, ya que es más fácil insertar el punto de inserción donde desees. Barra de fórmulas

Botón
Función
Cuadro de nombre
Introduciendo el signo en la celda o en cuadro de  esta barra, se puede elegir la función que se desee.
 Cancelar fórmula
Sirve para cancelar la fórmula.
 Introduce función
Introduce la función, tiene la misma función que Intro.
 Insertar función
Abre el cuadro de diálogo Insertar función.
 Se escribe la fórmula o función.
Se escribe la fórmula o función.














7.5. Paleta de fórmulas
Paleta de fórmulas para introducir y modificar fórmulas
Introducir fórmulas Cuando crees una fórmula que contenga una función, la Paleta de fórmulas ayudará a introducir las funciones de la hoja de cálculo. A medida que se introduzca una función en la fórmula, la Paleta de fórmulas irá mostrando el nombre de la función, cada uno de sus argumentos, una descripción de la función y de cada argumento, el resultado actual de la función y el resultado actual de toda la fórmula. Para que aparezca la paleta de fórmulas, haz clic en Insertar función Insertar función   en la barra de fórmulas.
Modificar fórmulas Puede utilizarse la Paleta de fórmulas para modificar las funciones en las fórmulas. Selecciona una celda que contenga una fórmula y, a continuación, haz clic en Insertar función Insertar función    para que aparezca la paleta de fórmulas. En la paleta aparecerá la función de la fórmula y cada uno de sus argumentos. Puedes  modificar la primera función, o modificar otra función de la misma fórmula, insertando el punto de inserción en la barra de fórmulas en cualquier posición dentro de la función y haciendo clic en  Insertar función, se abrirá la paleta  de la función más cercana. 
Asistente para la introducción de argumentos de función

Enlace ayuda sobre esta función Este botón que aparece en la paleta de fórmulas, proporciona ayuda sobre la función.
7.6. FUNCIONES FECHA Y HORA
Excel almacena las fechas como números de serie secuenciales para que se puedan usar en cálculos. De manera predeterminada, la fecha 1 de enero de 1900 es el número de serie 1, mientras que la fecha 1 de enero de 2008 es el número de serie 39448, porque es 39.447 días posterior al 1 de enero de 1900.
En los números de serie, los dígitos a la derecha del separador decimal representan la hora; los números a la izquierda representan la fecha. Por ejemplo, el número de serie 0,5 representa la hora 12:00 del mediodía.
Los resultados de la función AHORA sólo cambian cuando se realiza un cálculo en la hoja de cálculo o cuando se ejecuta una macro que contiene la función. No se actualiza constantemente.
7.6.1. AHORA
Devuelve el número de serie de la fecha y hora actuales. 

AHORA()
La sintaxis de la función AHORA no tiene argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.)
7.6.2 HOY
Devuelve la fecha actual.

HOY()
 
7.6.3. DIA.LAB.INTL
Devuelve la fecha que tiene lugar antes o después de un número determinado de días laborables con parámetros de fin de semana personalizados.

DIA.LAB.INTL(fecha_inicial; días_lab; [fin_de_semana]; [festivos])
La sintaxis de la función DIA.LAB.INTL tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):
  • Fecha_inicial Obligatorio. La fecha inicial, truncada a entero.
  • Días_lab Obligatorio. El número de días laborables antes o después de la fecha_inicial. Un valor positivo da como resultado una fecha futura; un valor negativo proporciona una fecha pasada; un valor de cero proporciona la fecha_inicial. El desplazamiento de días se trunca a entero.
  • Fin_de_semana Opcional. Indica los días de la semana que corresponden a días de la semana y no se consideran días laborables. Fin_de_semana es un número de fin de semana o cadena que especifica cuándo ocurren los fines de semana.
Nº FIN DE SEMANA
DÍAS DE FIN DE SEMANA
1 u omitido
Sábado, domingo
2
Domingo, lunes
3
Lunes, martes
4
Martes, miércoles
5
Miércoles, jueves
6
Jueves, viernes
7
Viernes, sábado
11
Sólo domingo
12
Sólo lunes
13
Sólo martes
14
Sólo miércoles
15
Sólo jueves
16
Sólo viernes
17
Sólo sábado
 
Ejemplo:
Con fecha 10/10/2011 se publica una convocatoria cuyo plazo de presentación es de 20 días hábiles, los días festivos son el 12/10/2011 y el 01/01/2011. Para calcular el día de finalización del plazo, teniendo en cuenta que los sábados se consideran días hábiles.Ejemplo para calcular la fecha de finalización de un plazo

.7. Funciones matemáticas

  7.7. FUNCIONES MATEMÁTICAS
7.7.1. COCIENTE
Devuelve la parte entera de una división. Usa esta función cuando desees descartar el residuo de una división.

COCIENTE(numerador,denominador)

  • Numerador es el dividendo.
  • Denominador  es el divisor.
Observaciones.
Si uno de los argumentos no es un valor numérico, COCIENTE devuelve el valor de error #¡VALOR!
Ejemplos
COCIENTE(5; 2)es igual a 2
COCIENTE(4,5; 3,1)es igual a 1
 
 
7.7.2. ENTERO
Redondea un número hasta el entero inferior más próximo

ENTERO(número)
Número es el número real que deseas redondear al entero inferior más próximo.
Ejemplos:
ENTERO(115,98) es igual a 115
ENTERO(-8,9) es igual a –9
7.7.3. PRODUCTO
Multiplica todos los números que figuran como argumentos y devuelve el producto.

PRODUCTO(número1;número2; ...)
Número1; número2; ...  son entre 1 y 30 números 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
7.7.4. REDONDEAR
Redondea un número al número de decimales especificado.

REDONDEAR(número;núm_de_decimales)
Número  es el número que desea redondear.
Núm_de_decimales  especifica el número de dígitos al que desea redondear el argumento número.
  • Si el argumento núm_de_decimales es mayor que 0 (cero), número se redondeará al número de lugares decimales especificado.
  • Si el argumento núm_de_decimales es 0, número se redondeará al entero más próximo.
  • Si el argumento núm_de_decimales es menor que 0, número se redondeará hacia la izquierda del separador decimal.
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
7.7.5. REDONDEAR.MAS
Redondea un número hacia arriba, en dirección contraria a cero.

REDONDEAR.MAS(número;núm_decimales)
  • Número es cualquier número real que desee redondear.
  • Núm_decimales es el número de decimales al cual desea redondear el número.
Observaciones
  • La función REDONDEAR.MAS es similar a la función REDONDEAR, excepto que siempre redondea al número superior más próximo, alejándolo de cero.
  • Si el argumento núm_decimales es mayor que 0 (cero), el número se redondea al valor superior (inferior para los números negativos) más próximo que contenga el número de lugares decimales especificado.
  • Si el argumento núm_decimales es 0 o se omite, el número se redondea al entero superior (inferior si es negativo) más próximo.
  • Si el argumento núm_decimales es menor que 0, el número se redondea al valor superior (inferior si es negativo) más próximo a partir de la izquierda de la coma decimal.

Ejemplos
REDONDEAR.MAS(3,2;0) es igual a 4
REDONDEAR.MAS(76,9;0) es igual a 77
REDONDEAR.MAS(3,14159; 3) es igual a 3,142
REDONDEAR.MAS(-3,14159; 1) es igual a -3,2

7.7.6. REDONDEAR.MENOS
Redondea un número hacia abajo, en dirección hacia cero.

REDONDEAR.MENOS(número;núm_decimales)
  • Número es cualquier número real que desea redondear.
  • Núm_decimales es el número de decimales al cual desea redondear el número.
Observaciones
  • La función REDONDEAR.MENOS es similar a la función REDONDEAR, excepto que siempre redondea un número acercándolo a cero.
  • Si el argumento núm_decimales es mayor que 0 (cero), el número se redondea al valor inferior (superior para los números negativos) más próximo que contenga el número de lugares decimales especificado.
  • Si el argumento núm_decimales es 0 o se omite, el número se redondea al entero inferior (superior si es negativo) más próximo.
  • Si el argumento núm_decimales es menor que 0, el número se redondea al valor inferior (superior si es negativo) más próximo a partir de la izquierda de la coma decimal.
 Ejemplos
REDONDEAR.MENOS(3,2; 0) es igual a 3
REDONDEAR.MENOS(76,9;0) es igual a 76
REDONDEAR.MENOS(3,14159; 3) es igual a 3,141
REDONDEAR.MENOS(-3,14159; 1) es igual a -3,1
 7.7.7. SUMA
Suma todos los números de un rango.

SUMA(número1;número2; ...)

Número1; número2; ...  son entre 1 y 30 números cuya suma desea obtener.

Se toman en cuenta números, valores lógicos y representaciones de números que escriba directamente en la lista de argumentos. Consulte los dos primeros ejemplos.
Si un argumento es una matriz o una referencia, solamente se contarán los números de esa matriz o referencia. Se pasan por alto las celdas vacías, valores lógicos, texto o valores de error en esa matriz o referencia.
Los argumentos que sean valores de error o texto que no se pueda traducir a números causarán errores.
 Ejemplos
  • SUMA(3; 2) es igual a 5
  • Si las celdas A2:E2 contienen 5; 15; 30; 40 y 50:Celdas a sumar
    SUMA(A2:C2) es igual a 50
Si las celdas a sumar no están contiguas, cada rango se debe incluir en un Número, como en la figura de abajo 
Números en distintos rangos y asistente para introducir argumentos en función SUMA

7.7.8. SUMAR.SI 
 Suma las celdas en el rango que coinciden con el argumento criterio.

SUMAR.SI(rango;criterio;rango_suma)
Rango es el rango de celdas que desea evaluar.
Criterio  es el criterio en forma de número, expresión o texto, que determina qué celdas se van a sumar. Por ejemplo, el argumento criterio puede expresarse como 32; “32”; “>32”; “manzanas”.
Rango_suma son las celdas que se van a sumar. Las celdas contenidas en rango_suma se suman sólo si las celdas correspondientes del rango coinciden con el criterio. Si rango_suma se omite, se suman las celdas contenidas en el argumento rango.
Ejemplo: en una lista se refleja el resumen de  faltas de los alumnos por los  días de la semana  y por los periodos de ese día. Si se quiere saber las faltas totales en cada uno de los módulos, se  aplicaría una función como la que aparece en la barra de fórmulas,  para facilitar y simplificar la tarea de introducir funciones se puede utilizar la característica de Autollenado, cambiando únicamente el nombre del módulo. 
Ejemplo SUMAR.SI

7.8. FUNCIONES ESTADÍSTICAS
 Descarga ejemplo planteado funciones estadísticas  Descarga ejemplo resuelto funciones estadísticas
7.8.1. CONTAR
Cuenta el número de celdas que contienen números y los números en la lista de argumentos. Use CONTAR para obtener el número de entradas en un campo numérico de un rango o de una matriz de números.

CONTAR(ref1;ref2; ...)
Ref1; ref2;...son entre 1 y 30 argumentos que pueden contener o hacer referencia a distintos tipos de datos, pero sólo se cuentan los números.
Los argumentos que son números, fechas o representaciones textuales de números se cuentan; los argumentos que son valores de error o texto que no puede traducirse a números
se pasan por alto.
Ejemplo
En la tabla de la izquierda se quiere saber el número de alumnos que cursan el módulo de Aplicaciones informáticas. En la celda C18 se introduce la función que aparece en la barra de fórmulas.

Ejemplo de función CONTAR
7.8.2. CONTAR.SI
Cuenta las celdas, dentro del rango, que no están en blanco y que cumplen con el criterio especificado.

CONTAR.SI(rango;criterio)
Rango es el rango dentro del cual desea contar el número de celdas que no están en blanco.
Criterio es el criterio en forma de número, expresión o texto, que determina las celdas que se van a contar.
Ejemplo.
En la tabla de la derecha se quiere conocer el número de prácticas que los alumnos tienen que repetir.
Ejemplo de función CONTAR.SI

7.8.3. CONTARA
Cuenta el número de celdas que no están vacías y los valores que hay en la lista de argumentos. Usar CONTARA para contar el número de celdas que contienen datos en un rango o matriz.

CONTARA(valor1;valor2; ...)
Valor1; valor2; ... son de 1 a 30 argumentos que representan los valores que desea contar. En este caso, un valor es cualquier tipo de información, incluyendo texto vacío (“”) pero excluyendo celdas vacías.
Ejemplo
En la tabla de la derecha en la columna M se quiere saber las prácticas (de la 1 a la 8) entregadas por los alumnos, independientemente de que se hayan valorado con 1,2,3, o Repetir.
Ejemplo de función CONTARA

7.8.4. MAX
Devuelve el valor máximo de un conjunto de valores.

MAX(número1;número2; ...)
Número1; número2; ... son entre 1 y 30 números para los que se desea encontrar el valor máximo.
Se puede especificar argumentos que sean números, celdas vacías, valores lógicos o representaciones de números en forma de texto. Los argumentos que sean valores de error o de texto que no se puedan traducir a números causan errores.
Si el argumento no contiene números, MAX devuelve 0.
Ejemplo:
En la tabla de la derecha se quiere saber cuál es la nota máxima
Ejemplo de función MAX
7.8.5. MIN
Devuelve el valor mínimo de un conjunto de valores.

MIN(número1;número2; ...)
Número1;número2; .. son entre 1 a 30 números cuyos valores mínimos desea encontrar.
Se puede especificar argumentos que sean números, celdas vacías, valores lógicos o representaciones textuales de números. Los argumentos que son valores de error o texto que no se puede traducir a números, causan errores.
Si los argumentos no contienen números, MIN devuelve 0.
Ejemplo:
En la tabla de la derecha se quiere saber cuál es la nota mínima.
Ejemplo de función MIN
7.8.6. PROMEDIO
Devuelve el promedio (media aritmética) de los argumentos.

PROMEDIO(número1;número2; ...)
Número1;número2; ... son de 1 a 30 argumentos numéricos cuyo promedio desea obtener.
Observaciones
Los argumentos deben ser números o nombres, matrices o referencias que contengan números.
Sugerencia Al calcular el promedio de las celdas, tener en cuenta la diferencia entre las celdas vacías y las que contienen el valor cero, especialmente si ha desactivado la casilla de verificación. Las celdas vacías no se cuentan pero sí los valores cero.
Ejemplo:
En la tabla de la derecha se quiere saber cuál es la nota media.
Ejemplo de función PROMEDIO


7.9. Funciones financieras

 7.9. FUNCIONES FINANCIERAS
Estas funciones calculan valores de los créditos, anualidades y valores de caja. Al utilizar este tipo de funciones, se debe tener en cuenta que el plazo y el tipo de interés han de representar el mismo periodo de tiempo: mensual, semestral, anual, etc.

  • Tasa  es la tasa de interés del préstamo.
  • Nper es el número total de pagos del préstamo.
  • Va es el valor actual o lo que vale ahora la cantidad total de una serie de pagos futuros.
  • Vf es el valor futuro o saldo en efectivo que desea lograr después de efectuar el último pago. Si el argumento vf se omite, se asume que el valor es 0 (por ejemplo, el valor futuro de un préstamo es 0).
  • Tipo es el número 0 (cero) o 1 e indica el vencimiento de pagos
Observaciones
El pago devuelto por PAGO incluye el capital y el interés, pero no incluye impuestos, pagos en reserva ni los gastos que algunas veces se asocian con los préstamos.
Mantener uniformidad en el uso de las unidades con las que especifica los argumentos tasa y nper. Si se efectúa pagos mensuales de un préstamo de 4 años con un interés anual del 12 por ciento, usar 12%/12 para el argumento tasa y 4*12 para el argumento nper. Si se efectúa pagos anuales del mismo préstamo, use 12 por ciento para el argumento tasa y 4 para el argumento nper
 
Definir tipo como
Si los pagos vencen
0 u omitido
Al final del período
1
Al inicio del período

7.9.1. PAGO
Calcula el pago de un préstamo basándose en pagos constantes y en una tasa de interés constante.

PAGO(tasa;nper;va;vf;tipo)
Ejemplos        
  • La siguiente fórmula devuelve el pago mensual de un préstamo de 10000 € con una tasa de interés anual del 8 por ciento pagadero en 10 meses:
PAGO(8%/12; 10; 10000) es igual a -1.037,03 €
  • Usando el mismo préstamo, si los pagos vencen al comienzo del período, el pago es:
PAGO(8%/12; 10; 10000; 0; 1)es igual a -1.030,16 €
  • La siguiente fórmula devuelve la cantidad que se le deberá pagar cada mes en un crédito hipotecario de 156.000 € durante un plazo de 20 años a una tasa de interés del 5,25% por ciento:
PAGO(5,25%/12; 20*12; -156000)es igual a 1.051,20€
Si se desea ahorrar 50.000€ en 18 años, ahorrando una cantidad constante cada mes, puede utilizar PAGO para determinar la cantidad que se debe ahorrar. Asumiendo que podrá devengar un 3,75% de interés en su cuenta de ahorros, se puede usar PAGO para determinar qué cantidad se debe ahorrar cada mes.
Si se deposita 162,43€ cada mes en una cuenta de ahorros que paga el 3,75% por ciento de interés, al final de 18 años habrá ahorrado 50.000€.
 Ejemplo de función PAGO y asistente para introducción de argumentos
7.9.2. VF
Devuelve el valor futuro de una inversión basándose en pagos periódicos constantes y en una tasa de interés constante.

VF(tasa;nper;pago;va;tipo)
VF(0,5%; 10; -200; -500; 1)es igual a 2.581,40 €
VF(1%; 12; -1000) es igual a 12.682,50 €
VF(11%/12; 35; -2000; ; 1)es igual a 82.846,25 €
Supongamos que se desee ahorrar dinero para un proyecto especial que tendrá lugar dentro de un año a partir de la fecha de hoy. Deposita 1.000 € en una cuenta de ahorros que devenga un interés anual del 6%, que se capitaliza mensualmente (interés mensual de 6%/12 ó 0,5%). Se tiene planeado depositar 100 € el primer día de cada mes durante los próximos 12 meses. ¿Cuánto dinero se tendrá en cuenta al final de los 12 meses?
VF(0,5%; 12; -100; -1000; 1)es igual a 2301,40 
7.9.3. NPER
Devuelve el número de períodos de una inversión basándose en los pagos periódicos constantes y en la tasa de interés constante.

NPER(tasa; pago; va; vf; tipo)
Ejemplos
Si se desea saber el número de meses que debe estar una capital de 6000€, en una cuenta de ahorro al 3,50% de interés, incrementando  mensualmente la cuenta en 100€  y deseando obtener un capital final de 9000€.
Ejemplo de función NPER y asistente para introducción de argumentos
7.9.4. TASA
Devuelve la tasa de interés por período de una anualidad. TASA se calcula por iteración y puede tener cero o más soluciones. Si los resultados consecutivos de TASA no convergen en 0,0000001 después de 20 iteraciones, TASA devuelve el valor de error #¡NUM!

TASA(nper;pago;va;vf;tipo;estimar)
Para calcular la tasa de un préstamo de 8.000 € a cuatro años con pagos mensuales de 200 €:
TASA(48; -200; 8000)es igual a 0,77 por ciento
Esta es la tasa mensual ya que el período es mensual. La tasa anual es 0,77%*12, que es igual a 9,24 por ciento.

 7.10. FUNCIONES DE BÚSQUEDA
7.10.1. BUSCARV (Buscar en Vertical)
Busca un valor específico en la columna más a izquierda de una matriz y devuelve el valor en la misma fila de una columna especificada en la tabla. Utilizar BUSCARV en lugar de BUSCARH cuando los valores de comparación se encuentren en una columna situada a la izquierda de los datos que desea encontrar.

BUSCARV(valor_buscado;matriz_de_comparación;indicador_columnas;ordenado)
  • Valor_buscado es el valor que se busca en la primera columna de la matriz
  • Indicador_columnas es el número de columna de matriz_de_comparación desde la cual debe devolverse el valor coincidente. Si el argumento indicador_columnas es igual a 1, la función devuelve el valor de la primera columna del argumento matriz_de_comparación; si el argumento indicador_columnas es igual a 2, devuelve el valor de la segunda columna de matriz_de_comparación y así sucesivamente.4  Matriz_de_comparación es el conjunto de información donde se buscan los datos. Si el argumento ordenado es VERDADERO, los valores de la primera columna del argumento matriz_de_comparación deben colocarse en orden ascendente: ...; -2; -1; 0; 1; 2; ... ; A-Z; FALSO; VERDADERO. De lo contrario, BUSCARV podría devolver un valor incorrecto.
  • Ordenado es un valor lógico que indica si desea que la función BUSCARV busque un valor igual o aproximado al valor especificado. Si el argumento ordenado es VERDADERO o se omite, la función devuelve un valor aproximado, es decir, si no encuentra un valor exacto, devolverá el valor inmediatamente menor que valor_buscado. Si ordenado es FALSO, BUSCARV devuelve el valor buscado. Si no encuentra ningún valor, devuelve el valor de error #N/A.
Ejemplo

Procedimiento a realizar para obtener la letra del NIF
En la celda D9 (después se utilizará el Autorrelleno) se introducen los cálculos siguientes:
1 ►  Divide el número del DNI por 23.
2 ►  La parte entera de la cantidad resultante se multiplica por 23
3 ► El resultado se resta del número de DNI inicial, y dará un número que obligatoriamente estará comprendido entre 0 y 23
En la misma hoja, en otra hoja del mismo libro e incluso en otro libro relaciona los números con sus letras correspondientes. A cada número le corresponde una Letra indicada en la segunda columna. 
Ejercicio resuelto Calcular NIF utilizando función BUSCARV










Ejercicio resuelto Calcular NIF utilizando función BUSCARV
En la celda E9 (después se utilizará el Autollenado) se introduce la siguiente función:
Asistente para introducir argumentos función BUSCARV

  • Valor_buscado se indica el rango de valores que se desean buscar. En este caso se buscaran los valores obtenidos de los cálculos realizados.
  • Matriz_buscar_en Se selecciona el rango de la matriz  donde se va a buscar, siendo imprescindible seleccionar los valores buscados y el resultado de la comparación. En este caso ‘LETRAS NIF’!$B$2:$C$25 indica la hoja donde está la matriz en la que se va a buscar;  !$B$2:$C$25 es el rango donde se encuentra la matriz, se utilizan referencias absolutas para que siempre busque en los mismos valores.
  • Indicador_columnas, dará la letra que corresponde, en este caso la columna ocupa la posición 2. (siempre se indica el número de orden que corresponde a la columna del rango seleccionado)
  • Ordenado se utiliza la expresión Falso para 



7.10.2. BUSCARH (Buscar en horizontal)
Busca un valor en la fila superior de una tabla o una matriz de valores y, a continuación, devuelve un valor en la misma columna de una fila especificada en la tabla o en la matriz. Usar BUSCARH cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de datos y se desee encontrar información que se encuentre dentro de un número especificado de filas.
BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)
  • Valor_buscado es el valor que se busca en la primera columna de la matriz
  • Matriz_de_comparación es el conjunto de información donde se buscan los datos.
  • Indicador_filas es el número de fila en matriz_buscar_en desde el cual se deberá devolver el valor coincidente. Si indicador_filas es 1, devuelve el valor de la primera fila en matriz_buscar_en; si indicador_filas es 2, devuelve el valor de la segunda fila en matriz_buscar_en y así sucesivamente. Si indicador_filas es menor que 1, BUSCARH devuelve el valor de error #¡VALOR!; si indicador_filas es mayor que el número de filas en matriz_buscar_en, BUSCARH devuelve el valor de error #¡REF!
  • Ordenado es un valor lógico que especifica si se  desea que el elemento buscado por la función BUSCARH coincida exacta o aproximadamente. Si ordenado es VERDADERO o se omite, la función devuelve un valor aproximado, es decir, si no se encuentra un valor exacto, se devuelve el mayor valor que sea menor que el argumento valor_buscado. Si ordenado es FALSO, la función BUSCARH encontrará el valor exacto. Si no se encuentra dicho valor, devuelve el valor de error #N/A.
 Ejemplo:
Descarga ejemplo planteado BUSCARH Descarga ejemplo resuelto BUSCARH
Ejemplo BUSCARH para introducir notas

En la tabla de la izquierda se indican las pulsaciones por minuto que tienen los alumnos en la segunda evaluación. La nota correspondiente a esas pulsaciones esta en otro libro llamado pulsaciones,  con una hoja que contiene una tabla como la de la derecha. El procedimiento para buscar la nota que corresponde es el siguiente:
En la celda D5  (después se utilizará el Autorrelleno) se introduce la siguiente función:
Asistente para introducir argumentos de la función BUSCARH

  • Valor_buscado se indica  celda cuyo valor se va a buscar, en este caso se busca la celda C5, que contiene las pulsaciones alcanzadas por el alumno.
  • Matriz_buscar_en se selecciona el rango de la matriz  donde se va a buscar, siendo imprescindible seleccionar los valores buscados y el resultado de la comparación. En este caso ‘[pulsaciones.xlsx] indica el libro (entre corchetes [ ]); NOTA EVALUACIÓN’! la hoja (¡) donde esta la matriz en la que se va a buscar;  $B$9:$S$10 es el rango donde se encuentra la matriz, se utilizan referencias absolutas para que siempre busque en los mismos valores
  • Indicador_filas, dará la letra que corresponde, en este caso la fila ocupa la posición 2. (siempre se indica el número de orden que corresponde a la columna del rango seleccionado)
  • Ordenado, Verdadero  para que busque el valor aproximado.


7.11. FUNCIONES LÓGICAS
7.11.1. SI
Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho argumento es FALSO.
Se utiliza SI para realizar pruebas condicionales en valores y fórmulas.
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
  • Prueba_ lógica es cualquier valor o expresión que puede evaluarse como VERDADERO o FALSO.
  • Valor_si_verdadero es el valor que se devuelve si el argumento prueba_lógica es VERDADERO.
  • Valor_si_falso es el valor que se devuelve si el argumento prueba_lógica es FALSO.
Ejemplo:
En la tabla de la figura siguiente, se va a calificar al alumno como aprobado o suspenso según su nota sea superior o igual a 5 o inferior a 5.
En la celda D5 (después se utilizará el Autollenado) se introduce la siguiente función::
  • Prueba_ lógica la celda C5 debe ser >=5.
  • Valor_si_verdadero Si se cumple la condición anterior en la celda D5 se debe incluir la palabra “Aprobado”
  • Valor_si_falso si el valor de la celda C5 es inferior a 5, la celda D5 debe tomar valor de “Suspenso”
7.11.2. O
Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los argumentos son FALSO.
O(valor_lógico1;valor_lógico2; ...)
Valor_lógico1; valor_lógico2; ...   son entre 1 y 30 condiciones que se desean comprobar y que pueden ser VERDADERO o FALSO.
7.11.3.  Y
Devuelve VERDADERO si todos los argumentos son VERDADERO; devuelve FALSO si uno o más argumentos son FALSO.
Y(valor_lógico1;valor_lógico2; ...)
Valor_lógico1;valor_lógico2; ...   son de 1 a 30 condiciones que desea comprobar y que pueden ser VERDADERO o FALSO.
Los argumentos deben evaluarse como valores lógicos (VERDADERO O FALSO), o los argumentos deben ser matrices o referencias que contengan valores lógicos.
Si un argumento matricial o de referencia contiene texto o celdas vacías, esos valores se pasan por alto.
Si el rango especificado no contiene valores lógicos, la función Y devuelve el valor de error #¡VALOR!

Las funciones “O” “Y” ofrecen mayor utilidad en anidamientos, por lo que los ejemplos se verán más adelante.
7.12. OTRAS FUNCIONES DE INTERÉS
7.12.1. CONCATENAR
Descarga ejercicio con función CONCATENAR
La función CONCATENAR une hasta 255 cadenas de texto en una sola. Los elementos que se unirán pueden ser texto, números, referencias de celda o una combinación de estos elementos.

CONCATENAR(texto1; [texto2]; ...)

La sintaxis de la función CONCATENAR tiene los siguientes 
argumentos:
  • Texto1 Obligatorio. El primer elemento de texto que se concatenará.
  • Texto2 Opcional. Elementos de texto adicionales, hasta un máximo de 255 elementos. Deben estar separados con punto y coma.
Vista ejemplo con función CONCATENAR
Asistente para introducir argumentos  función CONCATENAR
Nota También puede utilizar el operador de cálculo símbolo de “y” comercial (&) en lugar de la función CONCATENAR para unir elementos de texto. Por ejemplo =C8&”-“&E8 devuelve el mismo valor que =CONCATENAR(C8;”-“;E8)
7.12.2. EXTRAE o MED
Descarga ejemplo función EXTRAE
EXTRAE devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que se especifique y en función del número de caracteres que  se especifique.
EXTRAE(texto; posición_inicial; núm_de_caracteres)
La sintaxis de las funciones EXTRAE tiene los siguientes argumentos:
  • Texto Obligatorio. Cadena de texto que contiene los caracteres que se desea extraer.
  • Posición_inicial Obligatorio. Posición del primer carácter que se desea extraer del texto. La posición_inicial del primer carácter de texto es 1, y así sucesivamente.
  • Núm_de_caracteres Obligatorio. Especifica el número de caracteres que se desea que EXTRAE devuelva del argumento texto.
Ejemplo:
En la tabla del punto anterior, se añade una columna con el encabezado Código, que se forma con los tres primeros caracteres de la columna Apellidos y Nombre y los cuatro caracteres a partir del séptimo de la columna NIF.
Vista ejemplo función EXTRAE
7.12.3. JERARQUÍA
Descarga ejemplo planteado función JERARQUÍA  Descarga ejemplo resuelto función JERARQUÍA
Devuelve la jerarquía de un número en una lista de números. La jerarquía de un número es su tamaño en comparación con otros valores de la lista. (Si ordenara la lista, la jerarquía del número sería su posición.)
JERARQUIA(número;referencia;[orden])
 La sintaxis de la función JERARQUÍA tiene los siguientes:
  • Número Obligatorio. El número cuya jerarquía (clasificación) desea conocer.
  • Referencia Obligatorio. Una matriz de una lista de números o una referencia a una lista de números. Los valores no numéricos se pasan por alto.
  • Orden Opcional. Un número que especifica cómo clasificar el argumento número.
Ejemplo: La columna posición indica la posición obtenida por el alumno según su nota.
Vista ejemplo y asistente para introducir argumentos función JERARQUÍA
7.12.4. HALLAR
Descarga ejemplo planteado función Hallar  Descarga ejemplo resuelto función HALLAR
Las función HALLAR busca una cadena de texto dentro de una segunda cadena de texto y devuelve el número de la posición inicial de la primera cadena de texto desde el primer carácter de la segunda cadena de texto.
HALLAR(texto_buscado;dentro_del_texto;[núm_inicial])
  • texto_buscado  Obligatorio. El texto que desea buscar.
  • dentro_del_texto  Obligatorio. El texto en el que desea encontrar el valor del argumento texto_buscado.
  • núm_inicial  Opcional. El número de carácter en el argumento dentro_del_texto donde desea iniciar la búsqueda
Ejemplo: 
Dispones de una relación de datos como los de la hoja Cód. Postales original del ejercicio planteadoCódigosPostalesSR.xlsx que utilizarás para realizar todos los procesos necesarios para obtener el código postal correspondiente en la hoja Trabajar con códigos.  en este ejemplo se van utilizar otras funciones y fórmulas ya trabajadas anteriormente. Pasos:
  • Crea una hoja con el nombre Función Hallar y Reemplazar.
  • Añade las columnas de la siguiente imagen:
Vista previa ejemplo Hallar

  • En la columna Ver duplicidad de localidad, introduce la siguiente función =CONTAR.SI($A$2:$A$201;A6)que nos va a indicar las localidades con más de un código postal.
  • En la columna Unión localidad y calle con "-", introduce la siguiente fórmula =A5&"-"&B5
  • En la columna Función Hallar para localizar "-" introduce la siguiente función =HALLAR("-";E5), esta función devuelve la posición que ocupa "-" en el texto de la columna Unión localidad y calle con "-"


7.12.5. REEMPLAZAR
REEMPLAZAR reemplaza parte de una cadena de texto, en función del número de caracteres que se especifique, por una cadena de texto diferente.
 
REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)
  • Texto_original  Obligatorio. El texto en el que se desea reemplazar algunos caracteres.
  • Núm_inicial  Obligatorio. La posición del carácter dentro de texto_original que se desea reemplazar por texto_nuevo.
  • Núm_de_caracteres  Obligatorio. El número de caracteres de texto_original que se desea que REEMPLAZAR reemplace por texto_nuevo.
  • Texto_nuevo  Obligatorio. El texto que reemplazará los caracteres de texto_original.
El ejemplo correspondiente a este punto es continuación del punto anterior 7.12. HALLAR, por lo que en la columna Función Reemplazar introduce la siguiente función =REEMPLAZAR(E5;F5;200;""), esta función reemplaza a partir de la posición indicada en la columna F, como Núm_de_caracteres escribimos 200 como cifra estimatoria ya que en el ejemplo en  ningún caso las calles a eliminar tienen más de 200 carácteres, en Texto_nuevo  indicamos ""  para sustituir por nada la calle elegida y de esta forma en localidad solo se presenta la localidad y no la calle.
7.13. Funciones anidadas dentro de funciones
Descarga ejemplo planteado funciones anidadas Descarga ejemplo resuelto funciones anidadas
En algunos casos, puede que se tenga que utilizar una función como uno de los argumentos de otra función.
Devoluciones válidas Cuando se utiliza una función anidada como argumento, deberá devolver el mismo tipo de valor que el que utilizar el argumento. Por ejemplo, si el argumento devuelve un valor VERDADERO o FALSO, la función anidada deberá devolver VERDADERO o FALSO. Si éste no es el caso, Microsoft Excel mostrará el valor de error #¡VALOR!
Límites del nivel de anidamiento Una fórmula puede contener como máximo siete niveles de funciones anidadas. Si la Función B se utiliza como argumento de la Función A, la Función B es una función de segundo nivel. Por ejemplo, la función PROMEDIO y la función SUMA de la Figura 1 son ambas funciones de segundo nivel porque son argumentos de la función SI. Una función anidada dentro de la función PROMEDIO será una función de tercer nivel, etc.
Anidar funciones   Se puede utilizar la Paleta de fórmulas para anidar funciones como argumentos. Por ejemplo, en la Figura 2, se puede anidar la función SUMA en la función SI haciendo clic en el cuadro de edición Valor_si_verdadero, haciendo clic en la flecha abajo del cuadro Funciones de la barra de fórmulas y, finalmente, haciendo clic en SUMA.
Ejemplo:
Vista ejemplo  función anidada
En la tabla de arriba, hay tres columnas que corresponden a tres bloques, en la columna siguiente, Nota Media se debe introducir una función, cuyo resultado debe cumplir las siguientes condiciones:  
  • Para hallar la nota media, las notas de los tres bloques deben ser iguales o superiores a 5.
  • Si no se cumple la condición anterior, es decir si en alguno de los bloques no se alcanza el 5, la nota media debe ser SUSPENSO, aunque el promedio supere el 5.
Para la introducción de la función anidada se realizan los siguientes pasos:
Está claro que el resultado de la función depende de  condiciones, la función que introduce condiciones en Excel es la función SI. En la celda G4 se introduce la función SI.
Para la introducción de la función anidada se realizan los siguientes pasos:
1 ►Está claro que el resultado de la función depende de  condiciones, la función que introduce condiciones en Excel es la función SI. En la celda G4  introduce la función SI.Introducción función SI
2 ► Las condiciones son que las celdas D4, E4 y F4 sean iguales o superiores a 5, para conseguir esto Excel utiliza la función Y. Para   introducirla   con el cursor en el cuadro Prueba _lógica  y despliega el cuadro de nombre para introducir la función Y (cuando no aparece en el listado, se busca en Más funciones).
En Prueba_ lógica anidar función Y
3 ► Haz clic sobre función Y Introducción de argumentos de la función Y e introduce las condiciones en Valor:_lógico.
Introducción de argumentos de la función Y
4 ► Haz clic en la barra de fórmulas sobre SI Situación en la fórmula para establecer los resultados según las condiciones.
5 ► Si se cumplen las condiciones con el cursor  en el cuadro Valor_si_verdadero, selecciona en el cuadro de lista la función PROMEDIO.
Anidar la función PROMEDIO en Valor_si_verdadero
6 ► En la función PROMEDIO indica el rango de valores a promediar.Introducción de argumentos de la función PROMEDIO
7 ► Haz clic sobre SI  en la barra de fórmulas para volver a la función SI para completar Valor_si_falso, es decir, si el alumno tiene una nota inferior a 5 en alguno de los tres bloques,  la NOTA MEDIA debe ser SUSPENSO.
Completar el argumento  Valor_si_falso de la función Si
        7 ► Acepta.
8 ► Autorrrelleno de la columna NOTA MEDIA, no olvidar Opciones de autorrelleno
Vista del ejemplo resuelto
Las funciones más significativas insertadas son las siguientes:  Ejemplo de cuadro amortización constantes.
  • En C14 se ha insertado la fecha 31/12, que servirá de  para calcular períodos fraccionados. A la celda se le ha dado un formato personalizado ;;; para que no se visualice.
  • FR. AÑO 1(si el primer período no es el año completo): =SI(C13>0;(C14-C13)/365;””)
  • En la fila año 0:
VALOR CONTABLE: =C7
  • A partir de  la fila del año 1:
CUOTA AMORTIZACIÓN: =SI($B$11=0;0;SI(Y($B$14<1;B19=1);(($C$7-$C$12)/$B$11)*$B$14;SI(B19=$B$11+1;H18-$C$12;SI(O(H18=$C$12;H18=0);0;($C$7-$C$12)/$B$11))))
AMORTIZACIÓN ACUMULADA: =SI(C19>0;F18+C19;0)
VALOR CONTABLE: =SI(C19>0;H18-C19;0)
NOTA: casi todas las funciones insertadas llevan una condición SI  para evitar que las celdas vacías den valores como: #¡DIV/0!, 
Vista previa ejemplo  ficha de amortización




7.14. Autocalcular
La característica Autocalcular y su misión es la de hacer las veces de una pequeña calculadora que puedes usar cuando desees hacer una operación parcial o de comprobación sin tener que introducir una fórmula en una celda.
Previamente antes de utilizar esta característica, se debe personalizar la barra de estado, para ello habrá que Sitúa el puntero en una zona libre de esta, abrir el menú emergente y Selecciona los comandos que se quieran visualizar.
Cuando hay seleccionado un rango de celdas no vacías, se observa en la barra de estado una información  de determinados cálculos, que dependen del contenido de las celdas seleccionadas,  si contienen:
  • Texto: aparece el recuento de las celdas.
  • Numero o fecha y hora :  se visualizan todas las opciones de Autocalcular (promedio, recuento, recuento numérico, mínima, máxima, suma).
 
Autocalcular también funciona con rangos discontinuos

7.15. AUTOSUMA ∑
Si las celdas con las que se quiere operar están contiguas, se podrá utilizar el botón    que se encuentra en la ficha Inicio, dentro del grupo Modificar, también está disponible en la ficha Desplegable de AutosumaFormulas, en el grupo Biblioteca de fórmulas, que realizará la operación  más rápidamente.
Si deseas sumar cifras que están en celdas continuas, el procedimiento será el siguiente:
1 ►Activa la celda donde  quieres incluir el resultado de la suma (celda contigua, las cifras pueden estar arriba, abajo, izquierda, derecha).
2 ► Haz clic sobre el botón Botón Autosuma sin necesidad de abrir el desplegable.
 Ejemplo de Autosuma
Ejemplo de Autosuma
Otro procedimiento:
1 ►Seleccionas las celdas a las que se les va a aplicar la Autosuma.
2 ► Haz clic sobre el botón Botón Autosuma.
3 ► Automaticamente se introduce el resultado en la celda contigua vacía.
Si desea realizar otra operación de cifras en celdas continuas, con  el botón  Botón Autosuma , el procedimiento será el siguiente:
1 ► Activa la celda donde  quieres incluir el resultado de la operación.
2 ► Abres el desplegable del botón  y se elige la operación que se desee.
En la tabla de la derecha, se desea introducir con el comando Autosuma, el promedio de temperaturas del primer trimestre, los pasos:
1 ► Configura la operación Promedio en el desplegable Botón Autosuma
2 ► Seleccionas los datos del 1T de 2009.
3 ► Haz clic sobre el botón Botón Autosuma
4 ► Automáticamente el resultado se inserta en la celda C29
Fuente: laprofedeoffice



¿Cómo usar fácilmente las funciones CONTAR y CONTARA en Excel?

Comentarios