Introduccion A EXCEL Formulas y Funciones
Introduccion A EXCEL Formulas y Funciones
Introduccion A EXCEL Formulas y Funciones
Tema: Excel.
Fórmulas y funciones
Una hoja está formada por columnas y renglones, las columnas son las que van
ordenadas alfabéticamente y los renglones o filas son ordenados numéricamente,
entre la inserción de una columna y una fila se encuentra una celda. La celda se
identifica por ser un rectángulo. La celda sirve para guardar información, cada
celda puede almacenar hasta 255 caracteres y su ancho puede ser modificado si
se desea. La celda puede almacenar valores de texto que incluye letras, números
o símbolos, valores numéricos, valores de fecha, formulas, funciones, etc.
Tema Página
Introducción 3
Operadores Aritméticos 4
Las funciones AHORA() y HOY() 6
Cómo trabajar con porcentajes en EXCEL 7
Decisiones con la función SI() 7
Las gráficas en EXCEL 10
¿Qué es una función? 12
Estructura 12
Insertar funciones 12
Funciones anidadas 12
Resultados válidos 13
Límites del nivel de anidamiento 13
Compendio de Funciones 14
Operaciones Matemáticas Simples 14
Sumas y cuentas 14
Máximo, Mínimo y Promedio 14
Productos cocientes 15
Cálculo de resúmenes de datos 15
Números aleatorios 15
Signos 16
Redondeos 16
Funciones de uso con fechas 17
Funciones para uso con textos 18
Consulta sobre textos 18
Extracción de textos 18
Comparación de textos 19
Modificación de textos 19
Funciones de conversión 20
Código ANSI 20
Funciones Lógicas 21
Operaciones matemáticas complejas 21
Funciones matemáticas avanzadas 21
Funciones sobre matrices 22
Redondeos a múltiplos 23
Funciones trigonométricas 23
Funciones de búsqueda y referencia 24
Búsqueda de celdas 24
Referencias indirectas 25
Selección de opciones 26
Hipervínculos 26
Otras funciones 26
Excel cuenta con 16384 columnas y más de un millón de filas o renglones.
Además, se pueden insertar miles de hojas.
OPERADORES ARITMÉTICOS
Como Excel es una hoja de cálculo, es obvio que se empleen los operadores
Aritméticos para realizar operaciones. A continuación, muestro los operadores
Aritméticos Básicos:
Siempre que se desee realizar una operación, será necesario poner en primer
lugar el signo de =, después se indicara con el nombre de la celda y el operador,
el tipo de operación que desea hacerse.
El primer resultado indica la suma de a2 que equivale a 100, +b2 que equivale a
50. ¿Porque a2 equivale a 100?, pues observemos la cantidad que está en a2 y
observemos la cantidad que está en b2, por lo tanto, el resultado será 150 cuando
demos Enter a la formula =a2+b2.
Así es, es necesario multiplicar los días que trabaje por lo que me pagan por día,
en el primer ejemplo de la formula, me muestra la multiplicación de b2*c2, por lo
tanto, cuando presione enter en la formula, me dará el resultado.
Si deseamos sumar un grupo de celdas sería muy complicado hacer una formula,
imagínate sumar 20 celdas…. Creo que a veces se tienen que sumar hasta más,
así que para evitarnos esa gran formula, utilizaremos la función SUMA, esta no
evitara tan larga tarea, por ejemplo:
=A1+A2+A3+A4+A5+A6+B1+B2+B3+B4+B5+B6+C1+C2+C3+C4+C5
+C6+D1+D2+D3+D4+D5+D6
Otra función muy interesante es la función SUMAR.SI, con la cual podre sumar
por medio de una condición, por ejemplo:
=SUMAR.SI(A2:A6,”LEVIS”,B2:B6)
Aquí le indico que tome en cuenta todos los pantalones desde A2 hasta A6,
después le digo que solo los LEVIS voy a sumar, por ultimo le indico que el costo
se encuentra desde B2 hasta B6, entonces el resultado sería la suma de todos los
LEVIS, sería un total de 850 el resultado final.
Las siguientes funciones te detectan y te imprimen el valor más alto y el valor más
bajo.
=MAX(A1:D6)
=MIN(A1:D6)
La función MAX te devuelve el número más alto y la función MIN el número más
bajo, entonces el resultado con la función MAX seria 8787 y con la función MIN
seria 5.
Estas dos funciones te devuelven la fecha y hora actual de tu sistema, esto quiere
decir que si tienes mal la fecha y la hora te dará resultados no adecuados.
Así es como se ejecutan:
=AHORA()
=HOY()
CÓMO TRABAJAR CON PORCENTAJES EN EXCEL
un
porciento
2 120 ** ***
3 6786
4 5445
5 455
6 88
Esta función juega un papel muy importante para la toma de decisiones, imagínate
si lo haces manual sin esta función, podrías tardar mucho tiempo en resolver tus
problemas que lleven decisiones, por ejemplo, si una persona llega puntual a
su
trabajo se le da el bono de puntualidad, pero si llega tarde no se le da, por lo tanto
tendrías que usar 2 formulas, una para la puntualidad y otra para lo contrario,
entonces la función SI me evita estar cambiando la formula una y otra vez.
=SI(A2=”GABY”,”APRUEBA”,”REPRUEBA”)
La función dice:
Si la celda A2 es igual a GABY, entonces que escriba en la celda APRUEBA, si
no que escriba REPRUEBA.
EL RESULTADO SERIA EL SIGUIENTE EN EXCEL
=SI(B2=15,B2*C2+100,B2*C2-100)
La condición se basa en la columna B, porque ahí se encuentran los días
trabajados, ahora la multiplicación de B2*C2 equivale al sueldo, por lo tanto, la
maquina tomara la decisión de sumarle o restarle los 100 pesos.
Recuerda que la función o formula se hace solo una vez y después se copia en
EXCEL, para evitar escribirla tantas veces.
Realiza el siguiente ejercicio
=SI(E2>4,PROMEDIO(B2:D2)+1, PROMEDIO(B2:D2)-1)
Para poder graficar es necesario saber cómo colocar los valores antes de accionar
la opción Insertar.
Tabla 14. Ejemplo aplicación de gráficas.
A B
1 NOMBRE EDAD
2 GABY 12
3 ALEJANDRA 34
4 MARIA 22
Primero los valores EJES, después los valores SERIES y arriba de los valores
series las LEYENDA.
Los valores EJES son los nombres, los valores SERIES son las edades y la
LEYENDA ES lo que identifica a las edades en este caso la palabra EDAD.
Seleccionas todos los datos y das clic en Insertar, después seleccionas el grafico
que deseas.
Una función es una fórmula predefinida por Excel que opera sobre uno o más
valores (argumentos) en un orden determinado (estructura). El resultado se
mostrará en la celda donde se introdujo la formula.
El tipo de argumento que utiliza una función es específico de esa función. Así, los
argumentos pueden ser números, texto, valores lógicos como VERDADERO o
FALSO, matrices, valores de error como #N/A o referencias de celda. Un
argumento puede ser una constante, una fórmula o incluso otra función.
Excel cuenta con una gran variedad de funciones dependiendo del tipo de
operación o cálculo que realizan. Estas funciones pueden ser matemáticas y
trigonométricas, estadísticas, financieras, de texto, de fecha y hora, lógicas, de
base de datos, de búsqueda y referencia y de información.
=nombre_funcion(argumento1;argumento2;…;argumentoN)
Esto es:
Cuando cree una fórmula que contenga una función, el cuadro de diálogo Insertar
función le ayudará a introducir las funciones de la hoja de cálculo. A medida que
se introduzca una función en la fórmula, el cuadro de diálogo Insertar función 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.
Funciones Anidadas
Excel permite el utilizar funciones como uno de los argumentos de otra función,
esto se conoce como funciones anidadas. Por ejemplo:
=SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)
Resultados válidos
Cuando se utiliza una función anidada como argumento, ésta deberá devolver el
mismo tipo de valor que el que utilice el argumento.
Una fórmula puede contener como máximo siete niveles de funciones anidadas.
COMPENDIO DE FUNCIONES CONTENIDAS EN EXCEL
SUMAS Y CUENTAS
contar(rango)
Cuenta cuántos números hay en el rango.
contara(rango)
Cuenta cuántos valores no vacíos hay en el rango.
contar.blanco(rango)
Cuenta cuántos blancos hay en el rango.
contar.si(rango; condición)
Cuenta el número de celdas no vacías que cumplen la condición dada.
max(número1; número2;...)
Devuelve el mayor valor de la lista de valores indicados.
maxa(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo
que verdadero sería 1 y falso 0.
min(número1; número2;...)
Devuelve el menor valor de la lista de valores indicados.
mina(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo
que verdadero sería 1 y falso 0.
promedio(número1; número2;...)
Calcula el promedio o media aritmética de los valores que recibe como
parámetros.
promedioa(número1; número2;...)
Idéntica a la anterior sólo que tiene en cuenta los valores lógicos, de modo
que verdadero sería 1 y falso 0.
PRODUCTOS Y COCIENTES
residuo(número; divisor)
Devuelve el resto de una división. Ejemplo:
residuo(19;5) devuelve 4
NÚMEROS ALEATORIOS
aleatorio()
entero(aleatorio()*50)+50.
SIGNOS
abs(número)
Devuelve el valor absoluto de un número. Ejemplos:
abs(5) devuelve 5
abs(-5) devuelve también 5
signo(número)
Devuelve 1 si el número es positivo, 0 si es el cero y –1 si es negativo.
REDONDEOS
entero(número)
Redondea un número hasta el entero inferior más próximo. Ejemplos:
entero(8,9) devuelve 8
entero(-8,9) devuelve –9
redondear(número; nº de decimales)
Redondea un número al número de decimales especificado. Ejemplo:
redondear(1,57;1) da 1,6
redondear(1,57;0) da 2
redondear(1,45;0) da 1
redondea.impar(número)
Redondea un número hasta el siguiente número impar.
Ejemplo: redondea.impar(1,5) devuelve 3
redondea.par(número)
Redondea un número hasta el siguiente número par.
Ejemplo. redondea.par(1,5) devuelve 2
redondear.mas(número; nº de decimales)
Redondea un número hacia arriba en dirección contraria al cero. Ejemplo:
redondear.mas(3,2;0) devuelve 4
redondear.mas(76,9;0) devuelve 77
redondear.menos(número; nº de decimales)
Redondea un número hacia abajo en dirección hacia el cero. Ejemplo:
redondear.menos(3,2;0) devuelve 3
redondear.menos(76,9;0) devuelve 76
FUNCIONES DE USO CON FECHAS
ahora()
Devuelve la fecha y hora actuales.
hoy()
Devuelve la fecha actual (sin la hora).
año(valor_fecha)
Devuelve el año de la fecha indicada.
dia(valor_fecha)
Devuelve el día del mes de la fecha.
diasem(valor_fecha)
Devuelve el día de la semana de la fecha.
mes(valor_fecha)
Devuelve el mes de la fecha.
nshora(hora;minuto;segundo)
Devuelve el valor de tipo fecha que corresponde a la hora indicada.
minuto(valor_fecha)
Convierte la fecha a minutos.
MAYÚSCULAS Y MINÚSCULAS
mayusc(texto)
Convierte el texto a mayúsculas.
minusc(texto)
Convierte el texto a minúsculas.
nompropio(texto)
Convierte a mayúsculas la primera letra de cada palabra de un texto.
Ejemplo:
nompropio(“este es un TÍTULO”) devuelve “Este Es Un Título”
largo(texto)
Devuelve la longitud del texto.
EXTRACCIÓN DE TEXTOS
repetir(texto; nº veces)
Repite un texto el número de veces que se indique.
Ejemplo: repetir(“-*”;5) devuelve “-*-*-*-*-*”
COMPARACIÓN DE TEXTOS
igual(texto1;texto2)
Compra dos valores de texto y devuelve verdadero si son exactamente
iguales.
Ejemplo:
igual(“hola”;”hola”) devuelve verdadero
igual(“Hora”;”hola”) devuelve falso
MODIFICACIÓN DE TEXTOS
espacios(texto)
limpiar(texto)
Elimina los caracteres que no se imprimen del texto.
CONCATENACIÓN
concatenar(texto1; texto2;...)
Concatena los textos. Equivalente al operador &.
FUNCIONES DE CONVERSIÓN
valor(texto)
Convierte un texto que representa a un número en el número que
representa.
texto(número; formato)
Convierte el número en texto con el formato personalizado especificado en
el segundo parámetro.
moneda(número; decimales)
Convierte un número a texto usando formato de moneda.
numero.romano(número; forma)
Convierte un número arábigo en número romano, donde forma con valor 0
indica si se usa la notación clásica, valores 1 hasta 4 van simplificando la
notación.
Ejemplos:
numero.romano(499;0) devuelve “CDXCIX”
numero.romano(499;1) devuelve “LDVLIV”
numero.romano(499;2) devuelve “XDIX”
numero.romano(499;3) devuelve “VDIV”
numero.romano(499;4) devuelve “ID”
CÓDIGO ANSI
caracter(número)
Devuelve el carácter con el número indicado, según el código ANSI de
Windows.
Ejemplos:
caracter(65) devuelve “A”
carácter(33) devuelve “!”
codigo(texto)
Inversa a la anterior, devuelve el número de código ANSI, del carácter
indicado.
Ejemplo:
codigo(“A”) devuelve 65
FUNCIONES LÓGICAS
falso()
Devuelve el valor lógico falso. Excel interpreta la palabra Falso escrita en
una fórmula o en una celda como el valor lógico falso.
verdadero()
Devuelve el valor lógico verdadero. Excel interpreta la palabra Verdadero
escrita en una fórmula o en una celda como el valor lógico verdadero.
no(valor lógico)
Niega el resultado lógico que recibe como argumento. Si era verdadero,
ahora es falso. Ejemplo:
pi()
Devuelve el valor de pi con una exactitud de 15 dígitos.
raiz(número)
Devuelve la raíz cuadrada de un número.
potencia(número; potencia)
Devuelve el resultado de elevar un número a una potencia.
exp(número)
Devuelve e elevado a la potencia de un número.
ln(número)
Devuelve el logaritmo neperiano de un número.
log(número; base)
Devuelve el logaritmo en la base indicada de un número.
log10(número)
Devuelve el logaritmo en base 10 del número.
fact(número)
Devuelve el factorial del número.
combinat(número; tamaño)
Devuelve el número de combinaciones para un determinado número de
objetos.
Número indica el número de objetos total y tamaño, el número de objetos
de la combinación. Ejemplo:
combinat(49;6) 49 objetos tomados de 6 en 6
mdeterm(matriz)
Devuelve el determinante de la matriz indicada.
minversa(matriz)
Devuelve la inversa de la matriz seleccionada.
mmult(matriz1; matriz2)
Devuelve el producto de dos matrices.
sumaproducto(matriz1; matriz2;...)
Multiplica y suma los componentes de las matrices.
FUNCIONES TRIGONOMÉTRICAS
radianes(grados)
Convierte grados en radianes. Ejemplo:
radianes(180) devuelve 3,141591..
grados(ángulo)
Convierte radianes en grados. Ejemplo:
grados(pi()) devuelve 180
acos(número)
Arco coseno de un número. Devuelve en radianes
cos(número)
Coseno de un número. El número debe estar en radianes
sen(número)
Seno de un número. El número debe estar en radianes
tan(número)
Tangente de un número. El número debe estar en radianes
aseno(número)
Arco seno de un número. Devuelve en radianes
atan(número)
Arco tangente de un número. Devuelve en radianes
atan2(x; y)
Arco tangente del ángulo indicado con las dos coordenadas.
cosh(número)
Coseno hiperbólico de un número.
senh(número)
Seno hiperbólico de un número.
tanh(número)
Tangente hiperbólica de un número.
acosh(número)
Arco coseno hiperbólico de un número.
asenoh(número)
Arco seno hiperbólico de un número.
atanh(número)
Arco tangente hiperbólica de un número. Dan 13.938.816 combinaciones
Son funciones que sirven para consultar referencias o valores de celdas. Se usan
casi siempre de manera interna dentro de otra función (como ejemplo recordar el
uso que hicimos en el curso de la función BUSCARV para conseguir el nombre de
las entidades bancarias).
BÚSQUEDA DE CELDAS
indirecto(texto;a1)
Devuelve la referencia contenido en el texto usado como primer parámetro.
a1 indica qué tipo de referencia usa a1.
columna(referencia)
Devuelve el número de columna de la referencia (normalmente la referencia
es
una sola celda).
fila(referencia)
Devuelve el número de fila de una referencia.
filas(referencia)
Devuelve el número de filas de la referencia.
columnas(referencia)
Devuelve el número de columnas de la referencia.
areas(referencia)
Devuelve el número de áreas (rangos de celdas contiguas) de una
referencia.
Ejemplos:
areas(b2:d4) devuelve 1
areas(b2:d4;e5;f6:i9) devuelve 3
SELECCIÓN DE OPCIONES
HIPERVÍNCULOS
hipervinculo(ubicación; descripción)
OTRAS FUNCIONES
transponer(rango)
Transpone el rango indicado.
N(valor)
Convierte el valor a formato numérico.
FUNCIONES ESTADÍSTICAS
mediana(número1; número2;...)
Devuelve la mediana o el número central de los datos dados.
mediana(1;2;3;4;5) devuelve 3
mediana(1;2;3;4;5) devuelve 3,5 (media entre 3 y 4)
media.acotada(matriz; porcentaje)
Devuelve la media interior del conjunto de datos. Calcula la media tras
eliminar el porcentaje inferior y superior de los puntos de datos.
media.armo(número1; número2;...)
Devuelve la media armónica de los datos.
media.geom(número1; número2;...)
Devuelve la media geométrica de los datos.
moda(número1; número2;...)
Devuelve el valor más frecuente de un conjunto de datos.
moda(1;3;2;2;9;2;5;1) devuelve 2
VARIANZAS
var(número1; número2;...)
Devuelve la varianza de la muestra.
vara(número1; número2;...)
Devuelve la varianza de la muestra y no ignora textos (les asigna el valor 0)
y valores lógicos (0 falso y 1 verdadero).
varp(número1; número2;...)
Devuelve la varianza sobre una población completa.
varpa(número1; número2;...)
Devuelve la varianza sobre una población completa y no ignora textos (les
asigna el valor 0) y valores lógicos (0 falso y 1 verdadero).
covar(matriz1; matriz2)
Devuelve la covarianza de los dos pares de números.
DESVIACIONES
desvest(número1; número2;...)
Calcula la desviación estándar de una muestra.
desvest(número1; número2;...)
Calcula la desviación estándar de una muestra.
desvestp(número1; número2;...)
Calcula la desviación estándar de la población
desvesta(número1; número2;...)
Calcula la desviación estándar de una muestra. Tiene en cuenta todos los
valores, no sólo los números.
desvestpa(número1; número2;...)
Calcula la desviación estándar de la población. Tiene en cuenta todos los
valores, no sólo los números.
desvia2(número1; número2;...)
Devuelve la suma de los cuadrados de las desviaciones.
desvprom(número1; número2;...)
Devuelve el promedio de las desviaciones absolutas.
ERROR TÍPICO
error.tipico.xy(conocido x; conocido y)
Devuelve el error típico del valor de y previsto para cada x de la regresión.
permutaciones(número; tamaño)
Devuelve el número de permutaciones para un número determinado de
objetos. Se puede utilizar esta función para cálculos de probabilidad de
sorteos. Ejemplo: permutaciones(49;6) calcula la probabilidad de que toque
la primitiva
percentil(matriz; k)
Devuelve el k-ésimo percentil de los valores de un rango.
cuartil(matriz; cuartil)
Devuelve el cuartil indicado de l rango.
curtosis(número1; número2;...)
Devuelve la curtosis de los números.
k.esimo.mayor(matriz;k)
Devuelve el valor k-ésimo mayor de un conjunto de datos.
k.esimo.menor(matriz.k)
Devuelve el valor k-ésimo menor de un conjunto de datos intervalo.
ESTIMACIÓN LINEAL
interseccion.eje(conocido y; conocido x)
Devuelve el punto de intersección de la línea de regresión lineal.
pendiente(conocido y; conocido x)
Devuelve ña pendiente de una línea de regresión lineal.
frecuencia(datos; grupos)
Devuelve una matriz vertical que representa la distribución de frecuencia.
Ejemplo, en A1:A9 están los siguientes datos: 79, 85, 78, 85, 83, 81, 95, 88,
97; correspondientes a las notas de un examen. En C4:C6 se encuentran
los valores 70, 79, 89 que son los grupos que se desean hacer sobre los
datos. La siguiente fórmula se debe introducir como seleccionando las
cuatro celdas adyacentes a los datos.
frecuencia(A1:A9;C4:C6) devuelve {0;2;5;2} que indica que hay 9 valores de
0 a 70, 2 de 71 a 79, 5 de 80 a 89 y 2 de 90 a 100
prueba.f(matriz1; matriz2)
Devuelve el resultado de una prueba F.
distr.gamma(x; alfa; beta; acumulado)
Devuelve la distribución gamma. Si beta vale 1 la función devuelve la
distribución gamma estándar; Acumulado es un valor lógico que si vale
verdadero hace que la función devuelva la función de distribución
acumulativa y si es falso devuelve la densidad de probabilidad.
distr.norm.estand(z)
Devuelve la distribución acumulativa normal estándar.
distr.norm.estand.inv(probabilidad)
Inversa a la anterior.
prueba.z(matriz; x; sigma)
Devuelve el valor P de dos colas de una prueba Z.
fisher(x)
Devuelve la transformación de Fisher.
prueba.fisher.inv(y)
Devuelva la inversa a la transformación de Fisher.
pearson(matriz1; matriz2)
Devuelve el coeficiente de correlación producto o momento r de Pearson
sobre una matriz de valores independientes y una matriz de valores
dependientes.
FUNCIONES FINANCIERAS
AMORTIZACIONES Y DEPRECIACIONES
PRÉSTAMOS E INVERSIONES
tir(valores; estimar)
Devuelve la tasa interna de retorno de una inversión para una serie de
valores en efectivo.
pago(tasa;nper;va;vf;tipo)
Calcula el pago de un préstamo basándose en pagos constantes y en una
tasa de interés constante. nper es el número total de pagos del préstamo,
va es el valor actual o lo que vale ahora la cantidad de una serie de pagos
futuros, vf es el valor futuro o el saldo en efectivo que desea lograr tras
efectuar el último pago(si se omite se toma el valor 0) y tipo indica con 0 o 1
el vencimiento del pago, 0 (por defecto) significa que los pagos se hacen al
final del periodo, 1 que se hacen al principio del periodo.
FUNCIONES DE INFORMACIÓN
tipo(valor)
Devuelve el tipo de datos del valor en base a la siguiente tabla:
Valor Significado
1 Número
2 Texto
4 Lógico
8 Fórmula
16 Error
64 Matriz
esblanco(valor)
Devuelve verdadero si el valor se refiere a una celda vacía.
esnotexto(valor)
Devuelve verdadero si el valor no contiene un texto.
estexto(valor)
Devuelve verdadero si el valor contiene un texto.
esnumero(valor)
Devuelve verdadero si el valor no contiene un texto.
eserr(valor)
Devuelve verdadero si el valor es erróneo (salvo el error (#N/A#))
esnod(valor)
Devuelve verdadero si el valor es el error #N/A#.
eserror(valor)
Devuelve verdadero si el valor es erróneo.
eslogico(valor)
Devuelve verdadero si el valor es de tipo lógico.
esref(valor)
Devuelve verdadero si el valor es una referencia.
info(tipo)
Devuelve información acerca del sistema en uso. El tipo de información la
determina el único parámetro en base a la siguiente tabla:
#¡valor!
Por ejemplo, suele aparecer este error cuando se hace referencia a celdas con
contenido decimal. Microsoft Excel y sus formatos numéricos tienen establecidos
algunos caracteres para separar, por ejemplo, la parte entera de un número, del
decimal, que dependen de la versión en uso. Emplear otros caracteres supone
introducir valores distintos y que la aplicación lea como texto lo que debería ser un
número.
Para solucionar este problema hay que asegurarse de cuál es la fórmula correcta
para la versión en uso, y asegurarse de que, en las opciones, está especificado el
idioma correcto para formatos numéricos, teclado, etc.
#¡div/0!
#¡ref!
El error del tipo #¡REF! quiere decir error en la referencia: Indica que, al actualizar
una fórmula con referencias relativas, se están tomando celdas que no existen
porque la referencia sale de la hoja de cálculo.
###
Si después de una operación aparecen los símbolos # en la celda es indicativo de
que el resultado no cabe en ese ancho. Basta con ampliar la anchura de la
columna para conseguir ver bien los resultados.
# ¿Nombre?
Este error quiere decir que hay algún error en el enunciado de la fórmula, algún
espacio o alguna letra incorrecta.
Prácticas
Práctica 1. Facturación
Solución:
Lo primero que haremos será cambiar el nombre a cada hoja, para ello damos clic
con el botón derecho de ratón sobre la pestaña de la hoja y elegimos “Cambiar
nombre”, introduciendo el nombre indicado a cada hoja. La tercera hoja que crea
Excel por defecto deberemos borrarla.
En la figura hemos indicado los campos que debemos rellenar para realizar la
factura con sombreado gris y los que se deberán ser calculados con una trama
rallada.
Ahora deberemos introducir las fórmulas adecuadas para que la hoja “Factura” se
comporte como queremos.
Lo primero que tenemos que obtener es la descripción del producto a partir del
código. Para ello usaremos la función BUSCARV. Si recordamos, BUSCARV
tienen 4 argumentos:
C7 = BUSCARV(B7,Productos!$A$2:$B$9,2,FALSO)
Hemos puesto referencias absolutas ya que vamos a utilizar esta celda para
copiar la fórmula a C8, C9, C10 y C11, y si utilizamos referencias relativas nos
cambiará la matriz_de_comparación con lo que no se realizará correctamente la
búsqueda.
Una vez copiado el valor de C7 a C8, C9, C10 y C11, tenemos que buscar el valor
por unidad del producto. Para ello usamos de nuevo BUSCARV:
E7 = BUSCARV(B7,Productos!$A$2:$C$9,3,FALSO)
Hemos seguido las mismas consideraciones que para C7, pero esta vez el
resultado devuelto es el precio unitario. Copiamos el valor de E7 a E8, E9, E10 y
E11.
F7 = D7*E7
F13 = SUMA(F7:F11)
Para calcular el descuento deberemos usar la función condicional SI, que tiene 3
argumentos:
F14 = SI(MAYUSC(B17)="CONTADO",F13*D4,0)
Nota:
Realmente no es necesario el uso de MAYUSC ya que SI no es sensible a
mayúsculas.
Si B17 es igual a “CONTADO”, devuelve el valor de F13 (suma total) por el valor
de D4 (porcentaje de descuento). Si no es contado el valor es 0 con lo que no
aplica descuento alguno.
Ya solo nos queda calcular el IVA que será la suma total menos el descuento por
el 16% (F15 = (F13-F14)*16%) y el total a pagar que será la suma total menos el
descuento más el IVA (F18 = F13-F14+F15).
Solución:
Lo primero que haremos será cambiar el nombre de la primera hoja, para ello
damos clic con el botón derecho de ratón sobre la pestaña de la hoja y elegimos
“Cambiar nombre”, introduciendo el nombre indicado a cada hoja. Borramos el
resto de hojas que crea Excel por defecto deberemos borrarla.
Una vez que hayamos introducido la hoja, indicando el saldo inicial, y el formato
moneda a las columnas Entrada, Salida y Saldo, tendremos que ver que fórmula
introducimos en la celda E5 y ver si se puede copiar al resto de la columna E.
Tenemos que introducir una fórmula que compruebe si hay un valor en entrada o
en salida y según sea ese valor, realizar la acción adecuada. Expresado
lógicamente sería:
Si hay valor en Salida o hay valor en Entrada, entonces sumar Salida y restar
Entrada al Saldo anterior.
De esta forma nos ahorramos tener que comprobar donde está el valor, si en
entrada o en salida. La fórmula en Excel sería:
E5 = SI(Y(O(C5<>"",D5<>""),NO(Y(C5<>"",D5<>""))), E4+C5-D5,"")
Esta fórmula se comporta mucho mejor que la anterior, pero presenta otro
problema: No distingue si se han introducido valores tanto en entrada como en
salida o si no se han introducido ningún valor. En ambos casos el operador_lógico
del SI es FALSO.
Podemos seguir realizando uniones lógicas para solventar este error, pero ese no
es el objetivo de este curso. Nosotros proponemos la siguiente fórmula:
E5 = SI(Y(C5<>"",D5<>""),"Error",SI(Y(C5="",D5=""),"",E4+C5-D5))
E5 = SI(CONTAR(C5,D5)=1,E4+C5-D5,SI(CONTAR(C5,D5)=2,"Fallo",""))
Solución:
1. Lo primero que haremos será cambiar el nombre a cada hoja, para ello
damos clic con el botón derecho de ratón sobre la pestaña de la hoja y
elegimos “Cambiar nombre”, introduciendo el nombre indicado a cada hoja.
La tercera hoja que crea Excel por defecto deberemos borrarla. Como la
segunda hoja es para contener el gráfico, podemos crearla cuando
introduzcamos el gráfico.
A continuación introduciremos la hoja “Comerciales” como se indica, dando
formato moneda a la columna H y la Columna J.
2. Tenemos que contar el número de ventas de cada comercial. Para ello
utilizamos en la celda la B2 la función CONTAR.SI que cuenta las celdas,
dentro del rango, que no están en blanco y que cumplen con el criterio
especificado. Esta función tiene los siguiente argumentos:
Por ejemplo, para la celda B2 tenemos que contar en el rango E2:E20 las
celdas que son iguales a A2:
B2 = CONTAR.SI(E2:E20,A2).
Para B3:
B3 = CONTAR.SI(E2:E20,A3).
Observamos que podemos copiar la fórmula de la celda B2 al resto de la
columna B, pero utilizando adecuadamente las referencias absolutas y
relativas. Deberemos de usar referencias absolutas para el rango y relativas
para el criterio:
B2 = CONTAR.SI($E$2:$E$20,A2).
C2 = SUMAR.SI(E2:E20,A2,J2:J20)
C3 = SUMAR.SI(E2:E20,A3,J2:J20)
C2 = SUMAR.SI($E$2:$E$20,A2,$J$2:$J$20)
Nota:
De la forma que hemos configurado nuestra hoja de cálculo no podremos añadir
nuevos datos para los vendedores, la forma de solucionarlo será cambiar el final
de los rangos (ahora está en la fila 20) y colocar el número 65536, que es la última
fina que introduce Excel en su hojas. Las fórmulas quedan:
B2 = CONTAR.SI($E$2:$E$65536,A2)
C2 = SUMAR.SI($E$2:$E$65536,A2,$J$2:$J$65536)
3. Añadir una divisa más, la Libra. Para ello cambiaremos la hoja “Divisas”
para que tenga el aspecto:
Solución:
C4 = BUSCARV(A4,Divisas!$A$2:$B$18,2,FALSO)
Hemos tenido que hacer referencia a otra hoja del libro y hemos usado referencias
absolutas para poder copiar la fórmula al resto de la columna 4 en lugar de
volverla a escribir en cada celda.
Para calcular el total de euros sólo tendremos que realizar una multiplicación:
D4 = B4*C4
D10 = SUMA(D4:D9)
3. Para realizar esta punto sólo deberemos introducir la nueva columna Libra y
darle el formato de moneda a los valores.
4. En este punto deberemos tener en cuenta el tipo de moneda para buscar el
cambio.
La fórmula que deberemos usar es un poco más complicada que en el
punto 2.
D4=SI(MAYUSC(B4)=Divisas!$B$1,BUSCARV(A4,Divisas!$A$2:$B$18,2,FALSO),
SI(MAYUSC(B4)=Divisas!$C$1,BUSCARV(A4,Divisas!$A$2:$C$18,3,FALSO),0))
E4 = C4*D4