Ejercicios Prácticos de Excel Básico
Ejercicios Prácticos de Excel Básico
NIVEL BASICO
Ejercicio 1:
Ejercicio 2
NIVEL MEDIO
Ejercicio 1:
Un comercio dispone de la siguiente tabla con las ventas del mes Enero de sus
empleados correspondientes a las sucursales A y B
se quiere saber:
Ejercicio 2:
Ejercicio 4:
1. Hacer un gráfico de barras que represente las ventas que hicieron en ambas
sucursales. Ponerle el título " Ventas de sucursales mes de Enero".
2. Hacer un gráfico de barras que represente las ventas que hicieron los empleados
de ambas sucursales. Ponerle el título " Ventas de empleados mes de Enero".
3. Imprimir el documento.
Ejercicio 5 :
Se pide:
1. Hacer los mismos cálculos del ejercicio 1, pero teniendo en cuenta esta nueva
circunstancia( Rangos variables)
2. Hacer los gráficos correspondientes( Gráficos con rangos variables)
Ejercicio 6
Ejercicio 7
1. Incorporando el Nº de factura.
2. Haciendo que los campos de la misma sean variables.
SUMAPRODUCTO
Si en una Hoja de Excel tenemos las tablas A (con borde rojo) y B (con borde verde),
las cuales tienen el mismo nùmero de filas y de columnas, podemos definir celdas que
ocupan la misma posición relativa respecto de A y B, a estas celdas se las denomina
"celdas correspondientes". Por ejemplo en la figura
En la figura de arriba tenemos un ejemplo con 2 tablas. Notar que hubiéramos llegado
al mismo resultado con la función SUMA usando como argumentos los productos de las
celdas correspondientes
FUNCION [Link]
Esta función es una combinación de las funciónes CONTAR y SI , tiene dos
argumentos, el primero es el rango cuyas celdas se desean contar y el segundo es el
criterio que determina que celda sera contada o no
con esta misma tabla podríamos preguntar cuántos hombres hay
FUNCION CONTARA
Cuenta todas las celdas que no están vacías de un rango, veamos este ejemplo
en este caso el rango C1:D7 tiene 12 celdas pero como CONTARA no cuenta la vacía, el
resultado de la función, que está en la celda C9 es 11.
FORMULAS MATRICIALES
INTRODUCCION:
Con las fórmulas matriciales se pueden hacer muchas cosas, es una herramienta de gran
potencia, en general estas fórmulas o funciones se usan para hacer 2 tipos de cosas.:
Las fórmulas matriciales actúan en 2 o mas rangos de valores, los que se denominan,
argumentos matriciales, los cuales tienen la característica de tener el mismo número de
filas y de columnas, por ejemplo, podrían actuar sobre los rangos A1:A12 y BI:B12.
Una fórmula matricial se introduce de la misma forma que la fórmula común, la
diferencia es que luego de introducirla hay que apretar las teclas Control+shift+ENTER,
con lo que automáticamente es rodeada por llaves y es por eso que se las conoce como fórmulas CSE. Para una
formula matricial multiplicar 2 argumentos matriciales, como A1:A12 *BI:B12. significa multiplicar
las
celdas A1*B1, A2*B2, A3*B3......A12*B12 si quiero sumar estos resultados parciales uso
la formula matricial {SUMA(A1:A12*B1:B12)}, para aclarar los conceptos vamos a
tener que hacer mas de un ejemplo, Empecemos por un ejemplo del tipo 1-.
El dueño de una mueblería quiere aumentar la variedad de los productos que
vende para lo que decide comprara, parte de los tradicionales, muebles de computación,
para lo que cuenta con la siguiente planilla
y quiere saber cuanto tiene que gastar. Decide tomar el camino corto y usa una simple
fórmula matricial, veamos lo que hizo
se ve que ambas maneras, si bien dan el mismo resultado, son mucho mas tediosas
Se puede aprovechar este mismo ejemplo para mostrar como usar las fórmulas
matriciales que devuelven múltiples valores y así explicamos todo el [Link] la
misma tabla que al principio vamos a obtener todos los productos parciales
1º seleccionamos la columna donde queremos que aparezcan los valores
FUNCION [Link]
INTRODUCCION
Para aclarar las cosas que mejor que un ejemplo: Supongamos que una inmobiliaria
tiene un listado con el valor de las propiedades que se vendieron en Enero y quiere saber
la suma de aquellas que superaron los $160.000, para obtener la respuesta se emplea la
función [Link] como se muestra en el gráfico
En este caso con dos parámetros alcanza puesto que el criterio esta en la rango E2:E5,
que el mismo rango donde se efectúa la suma con la condición dada y no hace falta
poner =SUMA(E2:E5;">160000";E2:E5)..Si en cambio tenemos esta otra tabla
aquí si hace falta el tercer parámetro ya que el rango donde se efectúa el criterio
(D2:D5) no es el mismo que el rango donde se efectúa la suma (E2:E5).
Dejo como ejercicio averiguar las comisiónes que se cobran al vendedor por propiedades
cuyo costo es inferior a $ 400.000.
Voy a dar un ejemplo sencillo de referencia dinámica, también llamada rango variable.
Suponganos que en una familia se anotan los gastos diarios confeccionando la siguiente
tabla en Excel
una forma de calcular los subtotales, por ejemplo hasta el día 4, sería emplear la función
SUMA con el rango fijo C2:C5 , pero si al día 5 queremos ingresar otro dato, este no es
tomado hasta que no actualicemos el rango a C2:C6, se entiende que es muy poco
práctico hacer esto toda vez que queramos ingresar un valor, lo que necesitamos es un
rango que varíe en forma automática o sea un rango variable. Para hacer que nuestro
rango se actualice usaremos la función CONTAR anidada con DESREF dentro de la
función SUMA . Como puede verse, estamos ante el caso particular de una columna
donde el rango debe alargarse(cambiar de alto) y por lotanto al usar DESREF solo nos
hacen falta 2 parámetros; el parametro de partida C2 y alto, en los parametros de fila y
columna( que son obligatorios) se pone cero o ""(blanco) y elparametro ancho ( que no
es obligatorio ) se omite. Todo el truco está en hacer que alto se expanda hacia abajo y
para eso lo reemplazamos con la función CONTAR , que cuenta las celdas que no estan
vacías, por lo tanto siempre nos pondrá el valor correcto en "alto" y finalmente nuestra
formula queda
Podríamos fácilmente hacer un gráfico que represente los gastos hasta el día 10
pero a no ser que actualicemos los rangos, el día 11no quedaría representado en el
gráfico. Sería mucho mas práctico que los rangos se actualizaran automáticamente.
Para hacer esto vamos a crear 1 nombre como lo hicimos en el tutorial RANGO
VARIABLE UTILIZANDO NOMBRES , en este caso crearemos el nombre GASTOS
(podríamos haber elegido cualquier nombre) para la columna que representa a los
valores en el eje que queremos que se actualice su rango, para esto utilizaremos las
fórmula
=DESREF(Hoja1!$B$2;0;0;CONTAR(Hoja1!$B:$B))
o sea que reemplazamos los rangos del gráfico estático de la columna GASTOS por el
nombre que hace dinámica a esta columna. Como se ve no hace falta poner un nombre
para los rangos de la columna Nº1(DIA) como lo hubiéramos tenido que hacer en
versiones anteriores a la [Link] esto hemos terminado y ahora si el día 11 y todos los
que agreguemos de aquí en mas, quedaran representados en el gráfico, como se puede
ver
No es que lo anterior sea demasiado comoplicado, pero con las versiónes de Excel 2007 y
Excel 2003 se pueden actualizar gráficos de forma mucho mas sencilla, veamos:
Excel 2007
Una vez confeccionado nuestro gráfico estático, seleccionamos otra vez la tabla de datos,
luego vamos a la pestaña Insertar y después pulsamos en tabla
ya está nuestro gráfico actualizable. Notar que Excel 2007 por defecto tilda la casilla de
encabezados, por lo que si no los hubiera, tendríamos que destildarla..
Excel 2003
En Excel 2003 seleccionamos cualquier celda de la tabla de datos, digamos la B3, luego
vamos al menú Datos->Lista->Crear lista
luego aparece panel "crear lista "( en Excel 2007 era crear tabla),
si todos los datos están bien aceptamos y ya está creado nuestro gráfico que toma los
datos de una lista que se puede agrandar o achicar, según sea el caso de que quitemos o
agreguemos valores
en la figura se ve la lista bordeada por un color azul y un asterisco, también azul, que
indica que podemos agregar un valor en esa fila. Como verán el tema de los gráficos con
rangos variables se ha simplificado mucho en Excel 2007 y Excel 2003.
TABLAS DINAMICAS
INTRODUCCIÓN:
Las Tablas Dinámicas son una forma alternativa de presentar o resumir los datos de una
lista, es decir, una forma de ver los datos desde puntos de vista diferentes.
El nombre Tabla Dinámica se debe a que los encabezados de fila y columna de la lista
pueden cambiar de posición y también pueden ser filtrados.
Con las Tablas Dinámicas también podremos preparar los datos para ser utilizados en la
confección de gráficos.
La comprensión cabal de este tema se obtiene con la práctica y es así como se verá que
es uno de los tópicos mas potentes de Excel, principalmente en las versiones mas
recientes.
Una empresa de exportación de máquinas agrícolas tiene la siguiente tabla en una Hoja
de Excel [Link] figuran los datos del 1º trimestre del año.
a partir de ella se quiere crear una nueva tabla en la que se informe la cantidad de
maquinarias exportadas y el detalle de cuantas se vendieron de cada una.
Para crear la tabla que nos responda a estas preguntas, nos ubicamos en cualquier celda
de la tabla, luego vamos a la pestaña "insertar" panel "Tablas"
2. Un panel llamado "Lista de campos de tabla dinámica" que es una novedad de
Excel 2007 y que tiene un rectángulo en la parte superior, donde se ubican los campos
o rótulos de la tabla de origen, también hay cuatro rectángulos, en la parte inferior,
denominados " Filtro de informe", "Rótulos de columna", "Rótulos de fila" y
"Valores" donde irán apareciendo los rótulos de la tabla a medida que los
seleccionemos en la parte suprior en forma de botones como el que se nuestra
Los botones se pueden arrastrar de un rectángulo a otro aunque los rótulos que tienen
valores numéricos, siempre aparecen en rectángulo "Valores".
como se ve, hasta este momento, tiene las casillas de verificación de rótulos sin marcar ,
pues bien, es justamente seleccionar las casillas "MAQUINA" y "CANTIDAD" lo
debemos hacer en el próximo paso
Observar que aparecen automáticamente 2 botones.
Listo ya tenemos la primera tabla con las respuestas pedidas recuadradas en rojo
Podemos querer saber el detalle de las máquinas que fueron exportadas y por cual
vendedor. En este caso tendremos que seleccionar la casilla del rótulo VENDEDOR y en
la nueva Hoja aparece una tabla y el panel "Lista de campos de tabla dinámica"
La tabla responde a lo que queremos saber, pero le podemos dar otro aspecto
arrastrando el botón VENDEDOR al rectángulo "Rótulo de columna"
y la tabla queda como la que esta abajo , luego de haberle dado algo de formato
En esta tabla se puede ver, por ejemplo, que Peña vendió 16 fertilizadoras y un tractor.
Sería interesante saber el número de maquinarias exportadas a que país y por cual
vendedor.
y se genera la tabla
Hasta ahora nuestra tabla dinámica efectúa sumas, pero puede hacer otras operaciones
tales como porcentajes, máximos, mínimo y otras mas que iremos viendo.
Podemos preguntarnos cual fue la máxima cantidad de maquinarias que vendió Peña.
Para hacer esto nos ubicamos en una celda cualquiera de la tabla de arriba y apretando
el botón derecho del mouse aparece el siguiente menú emergente
que nos dice que la cantidad Máxima de maquinarias que vendió Peña es 9, como se ve
en el recuadro rojo, en forma adicional podemos ver que esta cantidad fue vendida a
Brasil ( verificar con la tabla de partida o tabla base)
Este resultado se puede ver con una simple inspección de los datos, que en este caso son
tres, pero cuando estos aumentan es donde vemos la utilidad del cálculo de un máximo.
Una aplicación de los RANGOS VARIABLES, es cuando trabajamos con TABLAS DINAMICAS, ya
que podemos agregar o quitar elementos de la tabla origen de datos (tabla base)sin necesidad de
actualizar la referencia al rango en forma manual, o sea que se hace en forma automática. Para hacer
esto vamos a utilizas NOMBRES , pero no le vamos a dar un nombre a un rango, le daremos un
nombre a una fórmula ( Excel considera a las fórmulas como si fueran rangos)dicha fórmula sera el
ANIDAMIENTO entre las funciones DESREF Y CONTARA
como ya se vio, la sintaxis de DESREF es
DESREF(referencia ;filas;columnas;alto;ancho)
referencia: la celda en el ángulo superior izquierdo de la tabla base (A1 si consideramos la tabla del
tutorial TABLAS DINAMICAS
filas:para este caso es 0
columnas: para este caso es 0
alto: la cantidad de filas en nuestra tabla base
ancho: la cantidad de columnas en nuestra tabla base
Esta fórmula se anidara con CONTARA para que DEREF se transforme en dinámica quedando
=DESREF(Hoja1!$A$1,0,0,CONTARA(Hoja1!$A:$A),CONTARA(Hoja1!$1:$1))
Otra historia es para Excel 2003, puesto que en esta versión la única alternativa son las
fórmulas matriciales, siendo la razón que [Link] directamente no existe.
Supongamos que una fábrica de autos, lanzó un nuevo modelo en el mes de Enero y
quiere saber cual fue el promedio de ventas de los 3 primeros días del mes en cada una
de las zonas en las que esta divide al país. Las zonas son: Norte, Sur, Este, Oeste y
centro. Para lograr su objetivo se vuelcan los datos de las ventas de esos días en una
tabla, con un sector a la derecha para los resultados
Para responder a la inquietud de los alumnos se vuelca la tabla en una Hoja de Excel
poniendo una tabla a la derecha para los resultados
donde la fórmula matricial usada es, por ejemplo para el alumno Marquez
como puede verse, es muy parecida a la del tutorial PROMEDIO CON UNA
CONDICION
En la Hoja de Excel hay una barra que se destaca y es común a todas las versiones, esta
es la barra que contiene el cuadro de nombres y la barra de fórmulas
en el cuadro de nombres, como puede verse, esta la referencia a la celda activa, que en
este caso es la A1, este es el nombre por defecto, pero podemos darle otro nombre
escribiéndolo en dicho cuadro y pulsando ENTER, teniendo el cuidado de no dejar
espacios.
Para resolver el problema con nombres vamos a: asignar nombre aun rango +y en el menú emergente le damos el
nombre VENTAS, seleccionamos el rango B2:B7, lo introducimos en la casilla Hace referencia a y aceptamos
y ya estamos en condiciones de usar el nombre VENTAS, quedando nuestra fórmula como sigue
=B2*100/SUMA(VENTAS)
éste es un ejemplo sencillo, en donde los nombres no parecen ser muy útiles, pero hay problemas en los que las
fórmulas son muy complicadas y que incluso pueden tener referencias que están en otras hojas, pues bien, es aquí
donde los NOMBRES muestran toda su potencia.
ANIDAMIENTO DE FUNCIONES
INTRODUCCION IR A TUTORIALES
Empezaremos por lo mas simple para ir a lo mas complejo en forma progresiva pero
antes voy a aclarar esto de los niveles y el límite que hay y la forma adecuada de hacerlo,
para esto ,como siempre nada mejor que un ejemplo
se ve que 27º no entra en rango de las temperatura promedio de los meses del año
anterior y que en la fórmula usada hemos anidado las funciónes MAX() y MIN() en dos
argumentos de una función Y() la que se denomina de primer nivel, siendo MAX() y
MIN() de segundo nivel ya que forman parte de los argumentos de Y(). MAX() y MIN()
están ubicadas correctamente pues forman parte de proposiciónes lógicas que son las
que aceptan los argumentos de Y().Por otra parte las funciónes se pueden anidar hasta
64 veces en Excel 2007 y solo 7 veces en Exel 2003 y versiones anteriores.
FUNCION DESREF
La función DESREF es tan útil como difícil de entender al principio.
DESREF devuelve una referencia a partir de otra que podemos llamar referencia de partida, vamos
a tratar de aclarar esto. Recordemos que una referencia es el código de una celda( A1;F3;H124,
etc) o el código de un rango de celdas(A3:G6;H5:K7;etc) y aquí pasan dos cosas distintas según se
trate de una celda o un rango de celdas; veamos:
Aquí se ve que si se trata de la referencia a una celda Excel devuelve el contenido de esa celda( la
fórmula está puesta en el recuadro negro) y en este caso DESREF funciona así
La referencia que devuelve( y por tanto su contenido) es el que resulta de ubicarse en la celda B2 y
desplazace x filas y luego x columnas. Concretamente una posibilidad podría ser
y esta expresión puesta en una hoja de Excel ( en la celda de partida B2) resulta en lo siguiente
y obtengo la referencia a una celda, que en este caso es la D5 y por lo tanto su contenido.
Hablando en forma simple: parto de B3 me desplazo 3 celdas hacia abajo, luego 2 celdas hacia la
derecha devuelve la referencia a la celda D5 y muestra su contenido.
Una aclaración: si me desplazo hacia arriba o a la izquierda tengo que anteponer el signo menos y
cuidar siempre de no salirme de los límites de la hoja porque sino da error, como podemos ver
si dejamos los argumentos para celda en cero, partimos de C2:E7 y ponemos 9 para alto y 4 para
ancho
si quisiéramos saber en que mes la venta fue de 80.230 no podríamos usar BUSCARV,
pero el problema se resuelve con el adecuado anidamiento de INDICE y COINCIDIR, a
este anidamiento se le llama FORMULA, veamos como:
INDICE puede extraer el valor de una matriz si le damos los datos de fila y columna,
pues el valor estará en la intersección de ellos, el valor de la columna lo tenemos, ya que
este debe estar en la columna nº1 que es la del mes, solo nos falta el valor de la fila, que
muy amablemente nos lo entrega la función COINCIDIR quedando la siguiente fórmula
La función SI es una de las que mas se usan para el anidamiento ya que su estructura es
muy adecuada para esto:
Una empresa quiere promover a una nueva sección a los empleado que cumplan con las
siguientes condiciones :
1. Pertenecer al turno mañana.
2. Ser de la categoría 1 o que su sueldo sea menor o igual a 7.000$.
Para esto cuenta con la siguiente tabla que debe ser completada; donde los turnos son
M,T ,N ,correspondientes a mañana, tarde y noche respectivamente y las secciones van
de 1 a 4
=SI(Y(O(E2=4;D2<=7000);Y(C2="M"));"PROMUEVE";"NO PROMUEVE")
como se ve, en el 1º parámetro tenemos una función Y que tiene anidadas en sus
parámetros, una función O y otra función Y, lo que aumenta el número de posibilidades
que se están evaluando o condiciones que se tienen que cumplir como:
BUSCARV(C2;descuento;2;FALSO)
FUNCION BUSCARV
La función BUSCARV busca datos que están en primera columna de una tabla(a esta
tabla se la denomina matriz de búsqueda o de datos), si el valor es encontrado devuelve
el dato asociado (valor que esta en la misma fila que el dato a buscar) de una columna
especificada, la sintaxis es;
Un profesor tiene una tabla con las notas de un alumno puestas en números y quiere
completarla poniendo las notas en palabras
en la que D3 es una referencia donde está el contenido , que en este caso es el valoor 2,
aunque hay casos en que por la naturaleza del problema, por ejemplo una consulta, la
referencia puede al principio estar vacia, dando el error #N/A (no aplicable), en el
tutorial ELIMINAR MESAJE DE ERROR EN BV, daremos una solución a este
antiestético mensaje.
en este caso la matriz de búsqueda está en otra hoja, pero puede estar en cualquier lado,
incluso dentro de otra tabla.
FUNCION INDICE
aquí podemos identificar el rango B1:E5 ( recuadrado en rojo) con una matriz de 4 filas
por 4 columnas donde estas se numeran, desde arriba y a la izquierda empezando por 1,
en forma creciente, con lo que por ejemplo el numero 567 correspondería a la
intersección de la fila 3 con la columna 2, el numero 23 con la intersección de la fila 1
con la columna 4 etc. Esto es lo que hace la función INDICE, devolver el numero que
esta en la celda que es la intersección de una fila con una columna, aclaro que en este
caso en la celda puede haber un numero, una cadena de caracteres, un mensaje de error,
una formula etc. Dicho esto se entenderá mejor la sintaxis de la función INDICE
CASOS PARTICULARES
1. Si el primer argumento es una matriz columna ( 1columna por n filas) se omite el
argumento columna.
2. Si el primer argumento es una matriz fila ( 1 fila por n columnase) se omite el
argumento fila
3. Si el primer argumento es una matriz de n columnas por m filas y se pone cero
como segundo argumento INDICE puede devolver una columna o una fila de la matriz
n X m,para hacer esto INDICE se introduce como una FORMULA MATRICIAL
SINTAXIS REFERENCIAL:
la sintaxis es
FUNCION COINCIDIR
La lista está desordenada y el valor 325 se encuentra en la lista siendo su posición 2
el valor no está pero se encuentra entre 50,6 y 80 por lo tanto la función da la posición
de 80 que es 2 .
Su sintaxis es:
Y(parámetro1;parámetro2;parámetro3;.....)
Veamos un ejemplo
FUNCION O()
Como Y() la función O() es una función lógica, porque sus argumentos son proposiciones lógicas o
pruebas lógicas la función evalúa los argumentos y devuelve un resultado VERDADERO o FALSO.,
su sintaxis es
O(parámetro1;parámetro2;parámetro3;.....)
La función devuelve FALSO si la evaluación de todos los parámetros es FALSO y dara VERDADERO
si la evaluación almenos uno de sus parámetros es VERDADERO o si todos son VERDADEROS.
Veamos un ejemplo