Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rformulas de Exel
Rformulas de Exel
CONSTRUCCIÓN DE FÓRMULAS
Las fórmulas constituyen el núcleo de Excel. Se pueden emplear para múltiples usos: desde realizar
cálculos sencillos, tales como sumas y restas, hasta complejos cálculos financieros, estadísticos o
científicos. También se pueden utilizar para operaciones de manejo y comparación de texto.
Si no piensas introducir fórmulas, puedes construir una hoja de cálculo mediante el procesador de textos.
3.1. Creación de fórmulas
Se pueden utilizar fórmulas para realizar cálculos sencillos como sumar valores de dos celdas, o más
complejas como encontrar la desviación de un valor concreto con respecto a un conjunto de valores. Sin
embargo, todas las fórmulas producen un sólo resultado.
Tras introducir una fórmula en una celda de la hoja de cálculo aparece el resultado de evaluarla. Para ver
la fórmula que produce ese resultado, seleccione la celda, en la barra de fórmulas aparecerá dicha
fórmula.
En Excel, las fórmulas siempre comienzan por el signo igual (=) y pueden incluir valores numéricos o de
texto, operadores aritméticos, operadores de comparación, operadores de texto, funciones, paréntesis,
referencias a celda y nombres. Mediante la combinación de todos estos elementos, es posible calcular un
resultado utilizando la información almacenada en la hoja de cálculo.
Las fórmulas se recalcularán automáticamente cada vez que se actualizan los datos que utilizan.
Los operadores de comparación devuelven como resultado un valor lógico (VERDADERO O FALSO).
Los operadores de referencia no producen cambios en el contenido de una celda. sino que controla cómo
se utilizan celdas y rangos en una fórmula cuando ésta se calcula. Estos operadores permiten combinar
referencias absolutas y relativas, así como nombres de rangos, en una misma fórmula. Es útil para unir
celdas o para ver la intersección entre rangos de celdas.
=A1+A2+A3+A4+A5+A6+A7+A8+A9+A10
=SUMA(A1:A10)
3.5.1. El botón AutoSuma
La función SUMA es utilizada con frecuencia, Excel incluye un botón en la barra de Herramientas
Estándar para que sea más accesible.
Podrías crear una fórmula cada vez que necesites sumar una fila o una columna, sin embargo, en Excel
puedes realizar esta tarea fácilmente mediante el botón AutoSuma de la barra de herramientas estándar.
Una vez seleccionada la celda activa, puedes utilizar AutoSuma para:
• Localizar y sumar las filas o columnas del rango más cercano a la celda activa. Haz clic sobre el botón AutoSuma y
pulsa la tecla INTRO, o doble clic sobre el botón AutoSuma.
• Sumar cualquier rango que se seleccione. Selecciona el rango y luego haz clic sobre el botón AutoSuma.
Al hacer clic sobre el botón AutoSuma se crea la fórmula, teniendo luego la opción de aceptar (pulsando
INTRO) o bien modificarla.
AutoSuma Asistente de funciones
Argumento Descripción
Constantes Los valores con los que debe trabajar la función se introducen directamente. Si
entra en una celda =SUMA(18;15;3) aparece en la celda el resultado 36.
Celdas o rangos Los valores con los que la función debe trabajar ya están contenidos en celdas .
=SUMA(B13:B33;A13).
Nombres de rango Si denominas facturación al rango B13:B33. =SUMA(facturación).
Funciones Las funciones también se pueden utilizar como argumentos de otras funciones.
=SUMA(SUMA(2;4);SUMA(4;6)) lleva al resultado de 16.
Hay algunas funciones a las que no les hace falta ningún argumento (por ejemplo, PI(), HOY(),
AHORA()). A pesar de ello, deben conservar la sintaxis de función para que Excel la reconozca como tal.
3.6. Introducción de fórmulas con el Asistente de funciones.
Una fórmula sencilla puede constar de operadores aritméticos y de referencias de celdas. La mayoría de
las fórmulas pueden incluir números y funciones. Excel dispone de cientos de funciones de hoja que
permiten ejecutar cálculos especializados.
Una función de hoja es una fórmula que realiza una operación sobre valores proporcionados. Por ejemplo,
la fórmula “PROMEDIO(C22:C26)” utiliza una función para buscar la media de los valores del rango
C22:C26.
Excel dispone de varios asistentes que son herramientas especiales que conducen a lo largo de los
procedimientos más complejos. El Asistente para funciones nos ayuda a crear funciones más o menos
complejas.
El primer paso del asistente, muestra los nombres de las funciones por categorías de función.
El segundo paso, muestra los argumentos requeridos por la función en negrita y los opcionales en tipo de
letra normal.
A continuación se presentan las funciones de Excel más habituales, agrupadas por categorías.
3.6.1. Funciones Matemáticas
Función Resultado
ABS(n) Devuelve el valor absoluto del número n.
ALEATORIO() Devuelve un número aleatorio entre 0 y 1.
ALEATORIO.ENTRE(n;m)
COCIENTE(n;m) Devuelve la parte entera de una división
COMBINAT(n;m) Combinaciones de n elementos tomados de m en m
CONTAR.BLANCO(rango) Cuenta el número de celdas en blanco dentro de un rango
CONTAR.SI(rango;criterio) Cuenta las celdas en el rango que coinciden con el
Función Resultado
argumento criterio. Ejemplo CONTAR.SI(B3:B6; “>55”)
ENTERO(n) Redondea hasta el entero inferior más próximo
EXP(n) Devuelve e elevado al número n.
FACT(n) Calcula el factorial de un entero positivo
LN(n) Devuelve el logaritmo natural de n.
LOG10(n) Devuelve el logaritmo en base 10 de n.
LOG(n;base)
MCD(n1; n2;..) Devuelve el máximo común divisor de dos o más números
enteros.
MCM(n1; n2;..) Devuelve el mínimo común múltiplo de los números
definidos.
MULTIPLO.SUPERIOR(n; Redondea un número al entero o múltiplo más próximo al
cifra_significativa) argumento cifra_significativa.
MULTIPLO.INFERIOR(n; Redondea un número al entero o múltiplo más próximo al
cifra_significativa) argumento cifra_significativa.
NUMERO.ROMANO(n; forma) Convierte números arábigos en números romanos con
formato de texto.
POTENCIA(n;m) Devuelve el resultado de elevar n al número m.
PRODUCTO(n1;n2;...) Multiplica los números o el rango especificado en el
argumento.
RAIZ(n) Devuelve la raíz cuadrada de n.
REDONDEAR(n;m) Redondea el número n a m decimales. Si m es negativo se
REDONDEAR.MAS(n;m) redondeará hacia la izquierda del separador decimal.
REDONDEAR.MENOS(n;m) Ejemplo REDONDEAR(21,5; -1) es igual a 20.
REDONDEA.IMPAR(n) Redondea n hasta el próximo entero par o impar
REDONDEA.PAR(n)
RESIDUO(n;m) Proporciona el residuo o resto de la división n/m.
SIGNO(n) Devuelve el signo de un número ( 1 , 0 , -1)
SUMA.CUADRADOS(n1;n2;..) Devuelve la suma de cuadrados de los argumentos.
SUMAPRODUCTO(matriz1; Multiplica los componentes correspondientes de las
matriz2;...) matrices suministradas y devuelve la suma de esos
productos.
SUMAR.SI(rango; criterio) Suma las celdas en el rango que coincidan con el
argumento criterio.
SUMAX2MASY2(matriz_x; Devuelve el sumatorio de la suma de cuadrados de los
matriz_y) valores correspondientes a las dos matrices.
SUMAX2MENOSY2(matriz_x; Devuelve el sumatorio de la diferencia de cuadrados de x e
matrix_y) y.
SUMAXMENOSY2(matriz_; Devuelve el sumatorio de los cuadrados de las diferencias
matriz_y) entre los valores correspondientes en las matrices x e y.
TRUNCAR(n) Trunca el número n a un entero.
3.6.2. Funciones trigonométricas
Función Resultado
ACOS(n) Devuelve el arco coseno de n expresado en radianes
ASENO(n) en el intervalo de 0 a π.
ATAN(n) Devuelve el arco tangente de n expresado en radianes
en el intervalo de -π/2 a π/2.
GRADOS(radianes) Convierte radianes en grados
PI() Devuelve el valor de número π.
RADIANES(grados) Convierte grados en radianes.
SENO(n); COS(n); TAN(n) Devuelven los valores de seno, coseno y tangente del
ángulo n expresado en radianes.
3.6.3. Funciones de texto
Función Resultado
Función Resultado
CARÁCTER(n) Devuelve el carácter correspondiente al código n especificado.
CÓDIGO(texto) Devuelve el número de código del primer carácter del texto.
CONCATENAR(texto1;...) Concatena argumentos de texto.
DECIMAL(n; decimales) Da formato de texto a un número con un número de decimales
determinado.
DERECHA(texto; nº_caracteres) Extrae el último carácter o caracteres del extremo derecho de
una cadena de texto y los da como resultado.
ENCONTRAR(texto_buscado; Busca un valor de texto dentro de otro (distingue mayúsculas
dentro_del_trexto; nº_inicial ) y minúsculas). La búsqueda se inicia en la posición definida
en nº_inicial.
ESPACIOS(texto) Elimina espacios del texto.
EXTRAE(texto; nº_inicial; Devuelve un número especifico de caracteres de una cadena
nº_caract) de texto, comenzando en la posición que se especifique.
HALLAR(texto_buscado; Busca un valor de texto dentro de otro(no reconoce
dentro_de_texto; nº_inicial ) mayúsculas y minúsculas)
IGUAL(texto1;texto2) Comprueba si dos valores de texto son idénticos. Devuelve un
valor lógico.
IZQUIERDA(texto; Extrae los caracteres del extremo izquierdo de texto.
nº_caracteres)
LARGO(texto) Devuelve la longitud de la cadena de texto.
LIMPIAR(texto) Elimina caracteres de control del texto.
MAYUSC(texto) Convierte el texto en mayúsculas
MINUSC(texto) Convierte el texto en minúsculas
MONEDA(nº; decimales; Da formato a un número y lo convierte en texto Sin_punto es
sin_punto) un valor lógico que define si se realizará separación de miles a
través de un punto, por omisión Falso.
NOMPROPIO(texto) Convierte en mayúsculas la primera letra de cada palabra de
texto, todas las demás se convierten a minúsculas.
REEMPLAZAR(texto; nº_inicial; Reemplaza caracteres dentro del texto.
nº_caract;texto_nuevo)
REPETIR(texto; nº_veces) Repite el texto un número determinado de veces.
SUSTITUIR(texto; Reemplaza caracteres dentro del texto.
texto_original; texto_nuevo;
nº_ocurrencia)
TEXTO(valor; formato) Da formato a un número y lo convierte en texto.
T(valor) Verifica si la celda contiene un número o una cadena de texto.
Función Resultado
FALSO() Devuelve el valor lógico FALSO.
NO(valor_lógico) Invierte el valor lógico del argumento.
O(valor_lógico1; Devuelve verdadero si alguno de los argumentos es
valor_lógico2;...) VERDADERO.
SI(prueba_lógica; Devuelve un valor si la prueba_lógica es
valor_si_verdadero; VERDADERO y otro si dicho argumento es FALSO.
valor_si_falso)
VERDADERO() Devuelve el valor lógico VERDADERO
Y(valor_lógico1; Devuelve verdadero si todos los argumentos son
valor_lógico2;...) VERDADERO; devuelve FALSO si uno o más
argumentos son FALSO.
Función Resultado
NPER(tasa; pago; va;vf;tipo) Devuelve el número de periodos de una inversión basándose en
los pagos periódicos constantes y en la tasa de interés
constante
PAGOINT(tasa; período; nper; va; vf; Devuelve el interés pagado por una inversión durante un
tipo) período determinado.
PAGOPRIN(tasa; período; nper; va; vf; Devuelve el pago sobre el capital de una inversión durante un
tipo) período determinado basándose en pagos periódicos y
constantes y con una tasa de interés constante.
PAGO(tasa; nper; va; vf; tipo) Devuelve el pago periódico de una anualidad basándose en
pagos constantes y en una tasa de interés constante
TASA(nper; pago; va; vf; tipo; estimar) Devuelve la tasa de interés por periodo de una anualidad.
TASA se calcula por iteración
VA(tasa; nper; pago; vf; tipo) Devuelve el valor actual de una inversión.
VF(tasa; nper; pago; va; tipo) Devuelve el valor futuro de una inversión
VNA(tasa; valor1; valor2;...) Devuelve el valor actual neto de una inversión a partir de flujos
de caja que no tienen que ser constantes.
AMORTIZ.LIN(costo; fecha_compra; Devuelve la depreciación en un periodo contable dado,
primer_período; costo_residual; período; mediante el método de amortización lineal. Costo es el valor de
tasa;base) compra del bien; fecha_compra es la fecha de adquisición,
primer_periodo es la fecha del final del primer periodo;
Función Resultado
costo_residual es el valor residual del bien al final del periodo
de amortización; periodo es el periodo de amortización; tasa es
la tasa de amortización y base es la base anula usada.
AMORTIZ:PROGE(costo; fecha_compra; Devuelve la amortización hasta el último periodo de vida del
primer_período; costo_residual; período; bien o hasta que el valor acumulado de dicha amortización sea
tasa; base) mayor que el valor inicial del bien menos el valor residual.
DB(costo; valor_residual; vida; periodo; Devuelve la depreciación de un bien durante un periodo
mes) especifico utilizando el método de depreciación de saldo fijo.
DDB(costo; valor_residual; vida; periodo; Calcula la cuota de depreciación para un período de
factor) depreciación concreto por el método de depreciación por doble
disminución de saldo.
DVS(costo;valor_residual; vida; Calcula la cuota de depreciación para un período concreto
periodo_inicial; periodo_final; factor; según el método variable-degresivo.
sin_cambios)
SLN(costo; valor_residual; vida) Calcula de depreciación para un período concreto, por el
método lineal.
SYD(costo; valor_residual; vida; periodo) Calculas las depreciaciones, para un período de depreciación
concreto, por el método de anualidades.
TIRM(valores; tasa_financiamiento; Devuelve la tasa interna de retorno modificada para una serie
tasa_reinversión) de flujos de caja periódicos. TIRM toma en cuenta el costo de
la inversión y el interés obtenido por la reinversión del dinero.
TIR(valores; estimar) Devuelve la tasa interna de retorno de una inversión, sin costos
de financiación o las ganancias de reinversión
3.6.7. Funciones estadísticas
Función Resultado
CONTARA(valor1;valor2;..) Devuelve el número de celdas no vacías en la lista de
argumentos.
CONTAR(valor1;valor2;..) Cuenta los números que hay en la lista de argumentos
DESVESTP(núm1;núm2;..) Calcula de desviación estándar de la población total.
DESVEST(núm1;núm2;..) Calcula de desviación típica de una muestra.
MAX(núm1;núm2;..) Devuelve el valor máximo de la lista de argumentos.
MEDIANA(núm1;núm2;..) Devuelve la mediana de los números.
MIN(núm1;núm2;..) Devuelve el valor mínimo de la lista de argumentos
MODA(núm1;núm2;..) Devuelve el valor que más se repite dentro del conjunto de
datos de entrada.
PROMEDIO(núm1;núm2;..) Devuelve la media aritmética de la lista de argumentos.
VARP(núm1;núm2;..) Calcula la varianza de una población.
VAR(núm1;núm2;..) Calcula la varianza de una muestra.
Función Resultado
ELEGIR(índice; valor1; valor2; ...) Recupera un elemento de una lista de valores almacenados.
El número de valores es como máximo 29.
BUSCARH(valor_bus; mat_bus; Buscan el valor más próximo a valor_bus en la matriz
indic_filas) mat_bus y devuelve el valor de la fila/columna indic_fil. La
BUSCARV(valor_bus; mat_bus; matriz ha de estar ordenada en orden ascendente.
indic_colum)
INDICE(matriz; fila; columna) Devuelve el contenido del elemento (fila, columna) de la
matriz.
FILA(ref) Devuelve el número de fila o columna de la celda
COLUMNA(ref) especificada.
TRANSPONER(matriz) Cambia la orientación horizontal o vertical de una matriz.
CONTAR.BLANCO(rango) Cuenta el número de celdas vacías del rango especificado.