Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Empresariales II
Contenido
Contenido............................................................................................................................................. 1
Prctica de Factura............................................................................................................................... 3
Prctica de Salarios...............................................................................................................................3
Agregar filas a una tabla de Excel........................................................................................................3
Filtrar nmeros en Excel...................................................................................................................... 6
Filtrar datos de tabla por color..............................................................................................................8
Filtrar datos por fecha...........................................................................................................................9
Clculo letra NIF................................................................................................................................ 11
Separar nmero de telfono................................................................................................................12
Validacin de datos con Funcin indirecto........................................................................................ 12
1.Calendarios......................................................................................................................................13
Consolidar tablas de datos..................................................................................................................14
Uso de nombres en Excel................................................................................................................... 17
Nombres de rango dinmicos.............................................................................................................19
Combinar correspondencia Word-Excel............................................................................................ 22
Tablas Dinmicas............................................................................................................................... 22
Actualizacin de una tabla dinmica..................................................................................................23
Botones de Opcin ............................................................................................................................ 25
Rellenar espacios en blanco................................................................................................................28
Rellenar celdas en blanco...................................................................................................................29
Ejemplos de funciones lgicas........................................................................................................... 31
Sala de Cine........................................................................................................................................33
Butacas............................................................................................................................................... 33
Reserva de Turnos Consulta Mdica..................................................................................................34
Clculo de nominas............................................................................................................................ 35
Buscar un valor y regresar mltiples resultados en Excel..................................................................35
Distribuidora de Cemento...................................................................................................................39
Sumar horas y minutos en Excel........................................................................................................ 43
Ejercicio de Base de datos en Access y Excel:...................................................................................45
Herramientas de Revisin...................................................................................................................47
Presupuesto con Acceso a Datos residentes en una tabla de Access..................................................48
2.Funcin Convertir ...........................................................................................................................48
Prstamo con condicin de parada y con macros .............................................................................49
Factura con macros ............................................................................................................................50
Estudiantes en Accin: Escenarios.....................................................................................................51
Estudio avanzado de grficos.............................................................................................................52
Estadstica con Excel..........................................................................................................................54
RECURSOS....................................................................................................................................... 56
Excel Avanzado
Prctica de Factura
Ver prctica 1 del archivo Practicas Excel Medio revisado.docx
Incluir listas desplegables (Validacin de datos)
BuscarV (usar tablas auxiliares: Tablas de Descuento, de clientes,)
Listas Personalizadas (para clientes, departamentos, productos, )
Rellenar Series (nmeros, fechas,)
Formato/Celdas/Personalizado: @*- (Rellena espacios en blanco con el carcter -)
Proteger/Desproteger Hoja
Insertar hipervnculos
Grficos
Macros: Botones para Insertar Fila, Borrar Fila, Imprimir.
Prctica de Salarios
Ver prctica 2 del archivo Practicas Excel Medio revisado.docx
Formato Condicional
Control Numrico
Si (aadir columna para indicar el tipo de hora: da, noche, festivo)
Tablas, Formularios
Grficos
Macro para imprimir
Despus de que has creado una tabla, se pueden pensar en varios mtodos para agregar nuevas
filas a una tabla de Excel. La forma ms directa de agregar una nueva fila es seleccionando la
ltima celda de la tabla (celda inferior derecha) y oprimir la tecla Tabulador.
Al hacer esto, Excel aadir una nueva fila a la tabla en donde podremos introducir la informacin
apropiada para el nuevo registro:
Excel Avanzado
Observa cmo Excel coloca un borde slido alrededor de las celdas que delimitan la nueva fila de la
tabla.
Existe otra forma de agregar filas a una tabla de Excel y es utilizando un formulario de captura de
datos. El comando Formulario no est incluido de manera predeterminada en la cinta de opciones
por lo que ser necesario agregarlo manualmente. Haz clic en la flecha que se encuentra al extremo
derecho de la barra de acceso rpido y selecciona la opcin Ms comandos.
Haz cic en el botn Agregar y finalmente en el botn Aceptar para que el botn se muestre en la
barra de acceso rpido.
Ahora selecciona cualquiera de las celdas de la tabla y oprime el botn Formulario. Aparecer un
cuadro de dilogo con los nombres de las columnas de la tabla del lado izquierdo y con los valores
para cada fila en los cuadros de texto junto a ellos.
Excel Avanzado
Para agregar un nuevo registro debes hacer clic sobre el botn Nuevo.
Introduce la informacin del nuevo registro de la tabla y al finalizar oprime el botn Cerrar y Excel
colocar el nuevo registro al final de la tabla.
Excel provee mltiples opciones para filtrar datos numricos como filtrar los valores superiores o
inferiores, filtrar los valores que son mayores o menores a un nmero especfico, etc. Ya hemos
Excel Avanzado
visto cmo filtrar registros de una tabla y cmo Excel coloca automticamente flechas de filtrado
para cada columna.
Pero existe una opcin de men especial para las columnas que son numricas y que revisaremos a
continuacin. Haz clic sobre el icono de filtrado de una columna de datos numricos y selecciona la
opcin de men Filtros de nmero. Observa las opciones disponibles:
Primero probaremos la opcin Diez mejores. Esta opcin muestra el cuadro de dilogo Autofiltro de
las diez mejores
En la primera lista de seleccin podrs decidir si deseas obtener los valores superiores o inferiores.
En la segunda opcin puedes especificar el nmero de elementos que deseas observar (desde 1 hasta
500). En la ltima lista de seleccin eliges si deseas filtrar los elementos o filtrar por su porcentaje.
Un ejemplo de porcentaje podra ser obtener los 10 clientes superiores por el porcentaje de
ventas. Una vez que has especificado los valores adecuados haz clic en Aceptar y Excel desplegar
los registros que cumplen con el criterio especificado.
Excel Avanzado
Otra de las opciones de Filtros de nmero es filtrar por Superior del promedio o Inferior del
promedio. Estas opciones son directas y en cuanto las selecciones Excel aplicar el filtro
automticamente. Por ltimo podrs observar que el resto de los filtros posibles se puede realizar a
travs del cuadro de dilogo Autofiltro personalizado
A travs de este cuadro de dilogo podrs hacer comparaciones como: Igual a, mayor que, menor
que, entre, etc. Slamente debes especificar la condicin que necesitas y podrs filtrar nmeros en
Excel.
Si has aplicado color a las fuentes o celdas de una tabla, entonces puedes filtrar por color los datos
de manera que obtengas solamente el subconjunto de datos de tu inters. Aquellas filas que no
cumplan con el criterio de color se ocultarn temporalmente.
El color de las celdas puedes aplicarlo manualmente lo puedes aplicar utilizando formato
condicional. En este ejemplo supondremos que ese formato ya ha sido aplicado previamente a los
datos.
Cuando se ha aplicado un color especial a las celdas, Excel habilita la opcin Filtrar por color, la
cual mostrar las opciones de colores que tiene la columna que est siendo analizada en ese
momento:
Excel Avanzado
Dentro del submen de colores puedes seleccionar el color adecuado para que el filtro sea aplicado
y veas los resulados de manera inmediata.
Recuerda que para mostrar de nuevo todos los datos debes borrar el filtro con el comando Borrar
que se encuentra dentro del comando Ordenar y filtrar de la ficha Inicio.
Si los datos de tu tabla incluyen fechas, puedes realizar un filtro en base a esas columnas de manera
que puedas analizar slo el conjunto de informacin que te interesa. Haz clic sobre la flecha de
filtrado de la columna que contiene las fechas:
Excel Avanzado
Selecciona la opcin de men Filtros de fecha y podrs ver toda la gama de opciones que tienes
disponibles para filtrar la informacin. Dentro de la lista encontrars dos clases de filtros, aquellos
que necesitan de un argumento para poder filtrar (filtros comnes) y aquellos que estn basados en
una fecha de comparacin que generalmente es el da actual (filtros dinmicos).
Por ejemplo, al hacer clic en la opcin Entre, se mostrar el cuadro de dilgo Autofiltro
personalizado que permitir capturar los argumentos necesarios para aplicar el filtro.
Excel Avanzado
Si por el contrario eliges un filtro dinmico como la opcin de men Hoy, Excel aplicar de
inmediato el filtro utilizando la fecha actual del sistema como referencia. Los mismo sucede con los
filtros Ayer, Prxima semana, Mes pasado, Este ao, etc.
Recuerda que para quitar los filtros aplicados a una columna puedes hacer clic en el comando
Borrar que se encuentra en la ficha Datos.
En el lugar del dni pondremos el nmero de dni o la celda donde tengamos puesto el dni.
1. Calendarios
Para hacer este ejercicio usar lo siguiente:
Funciones DIASEM, BuscarV, Contar.si | Operador de concatenacin & |Formato Condicional para pintar los S y D en otro color
Copiar y Pegar Especialen Formato y Valores
Ayuda: Utilizando el & rellenar la tabla con todos los das del ao. Utilizar el $ para copiar en ambas direcciones (Horiz. y
Vertical)
Excel Avanzado
Es importante marcar:
Fila superior
Columna izquierda
Excel Avanzado
Al cambiar algn dato en la tabla de origen no cambia automticamente en la tabla del consolidado. Para
actualizar la tabla tendramos que lanzar nuevamente la herramienta de consolidacin.
Cuando hacemos referencia a una celda utilizamos su direccin: columna y fila, pero Excel nos
permite crear nombres para referirnos a esa misma celda o rango de celdas. Despus de definir un
nombre lo podremos utilizar dentro de nuestras frmulas.
Lo mismo podemos hacer para un rango de celdas. Selecciona todas las celdas del rango y
escribimos su nombre:
Una vez que hayas creado varios nombres podrs administrarlos utilizando el Administrador de
nombres. Este comando lo encontrars en la ficha Frmulas dentro del grupo Nombres definidos. Al
pulsar el botn se mostrar el cuadro de dilogo Administrador de nombres:
Excel Avanzado
Desde este cuadro de dilogo podrs editar y eliminar los nombres previamente creados. Tambin
podrs crear nuevos nombres al pulsar el botn Nuevo.
Podemos utilizar los nombres en Excel dentro de nuestras frmulas y de esta manera hacer que la
frmula sea ms fcil de entender. En el siguiente ejemplo calcular el porcentaje de comisin que
le corresponde a Anglica por las ventas realizadas durante el primer trimestre del ao:
Observa que en la frmula he utilizado la funcin SUMA para obtener el total de las ventas. La
frmula SUMA(Ventas) equivale a tener la frmula SUMA(B4:B6) pero ya que dicho rango tiene
un nombre asignado puedo utilizarlo en lugar de la direccin. Finalmente el resultado de la suma es
multiplicado por el nombre Comisin que corresponde a la celda B1.
=SUMA(Ventas) * Comisin
=SUMA(B4:B6) * B1
El uso de nombres en Excel nos facilitar la compresin de las frmulas dentro nuestras hojas y
sern de ayuda para cualquier otra persona que necesite revisar o auditar nuestras frmulas. Utiliza
esta propiedad de Excel para mejorar tu productividad con la herramienta.
Excel nos permite poner nombres a los rangos de celdas de manera que los podamos identificar
adecuadamente al usarlos en nuestras frmulas, pero en esta ocasin te mostrar cmo hacer que ese
nombre se refiera a un grupo de celdas que crece o decrece.
Al definir un nombre de rango comenzamos por seleccionar los datos y posteriormente asignarles
un nombre. Por ejemplo, tengo los siguientes datos a los que he asignado el nombre MiTabla:
Si agrego un nuevo dato por debajo del rango definido no se incluir de manera automtica:
Sera necesario redefinir el nombre del rango para incluir la nueva celda. Sin embargo, podemos
hacer que un nombre de rango est definido por una frmula y de esa manera actualizar
automticamente los datos que deben ser incluidos.
Para lograr este objetivo utilizaremos la funcin DESREF que nos permite crear una referencia a un
rango. Esta es la sintaxis de la funcin:
Excel Avanzado
La sintaxis de la funcin DESREF nos indica que el primer parmetro debe ser la celda inicial
sobre la cual se basar la referencia. Para este parmetro sugiero utilizar la celda A1 que es la
primera celda de la hoja.
El segundo y tercer parmetro de la funcin nos permiten especificar cuantas filas y columnas nos
moveremos de la celda inicial. En nuestro ejemplo no queremos movernos de esa celda, as que
estos parmetros sern siempre cero.
Por ltimo viene el alto y ancho de la referencia que queremos crear y aqu es donde viene la parte
interesante porque queremos decir a Excel que deseamos todas las celdas que tienen un contenido.
Para lograr nuestro cometido deberemos utilizar la funcin CONTARA, la cual nos ayuda a contar
las celdas que no estn vacas.
Para contar las filas que no estn vacas utilizo la siguiente funcin:
=CONTARA($A:$A)
=CONTARA($1:$1)
Con los parmetros ya definidos podemos decir que utilizaremos la funcin DESREF de la
siguiente manera suponiendo que los datos se encuentran en la Hoja1:
Esta frmula siempre nos devolver el rango que incluye las celdas que tienen un valor y que son
contiguas a la celda A1.
Ahora solo resta modificar la definicin del nombre de rango MiTabla para que utilice esta frmula.
Para ello debo ir a la ficha Frmulas y oprimir el botn Administrador de nombres, se mostrar
el nombre de rango previamente definido y en el cuadro de texto de la parte inferior se deber
reemplazar su definicin por la frmula sugerida:
Excel Avanzado
Con esta nueva definicin del rango MiTabla no importarn las filas que agreguemos siempre sern
consideradas en el rango.
SUMA(MiTabla)
Observa cmo voy agregando nuevos valores a la lista y son considerados automticamente como
parte del rango afectando tambin el resultado de la suma:
Excel Avanzado
Realizar una Combinacin de correspondencia entre un archivo de Word y uno de Excel., esto es,
vamos a necesitar dos archivos, uno en Excel con los datos y otro en Word con la Carta.
Prcticas propuestas:
Tablas Dinmicas.
Hacer tablas dinmicas y grficos dinmicos con varios archivos de datos. Ejem: Cemento.xls,
Neptuno.mdb y otros datos del cliente.
Pasos para crear una tabla dinmica:
1. A partir de una tabla de datos, tabla que se debe corresponder a la estructura de una tabla de
base de datos, ir a Insertar/Tabla dinmica.
2. Seleccionar los campos (no numricos) sobre los que queramos realizar el anlisis
(distribuirlos en filas o columnas) segn nos guste.
3. Marcar los datos numricos sobre los que vamos a querer un resumen (y elegir la operacin
deseada: suma, cuenta, min, max,)
Con la tabla de datos del archivo cemento.xls, realizar los siguientes anlisis:
Sumar las ventas y cantidades por regin
Sumar las ventas y cantidades por vendedor
Sumar las ventas y cantidades por producto
Usar tambin filtros de informes y crear grficos dinmicos.
Tras actualizar los datos de origen y actualizar tambin la tabla dinmica.
Excel Avanzado
Una tabla dinmica no se actualiza de manera automtica. Es decir, sin importar que hayamos
modificado la informacin a la tabla de datos sobre la cual est basada una tabla dinmica, sta
ltima no se actualizar por si sola.
Para poder actualizar los datos de una tabla dinmica es necesario pulsar el botn Actualizar para
refrescar los datos. Pero el problema es mayor si la fuente de datos tiene nuevas filas o columnas
porque tendremos que actualizar tambin el origen de datos de la tabla dinmica para considerar las
nuevas celdas.
En esta ocasin presentar un mtodo con el cual podemos facilitar el proceso de actualizacin de
los datos de una tabla dinmica si la creamos basada en un rango nombrado.
RANGOS DINMICOS
El primer concepto que debemos recordar es que podemos crear un nombre de rango cuya
referencia se actualice automticamente al colocar filas o columnas nuevas a una tabla de datos. Ese
comportamiento lo logramos con la funcin DESREF. Si no recuerdas como hacer esto puedes
consultar el artculo Nombres de rangos dinmicos.
Una vez que hemos logrado tener un nombre de rango dinmico, lo nico que nos hace falta es
crear una tabla dinmica basada en ese nombre de rango.
Suponiendo que ya has creado el nombre de rango dinmico, podemos ahora crear una tabla
dinmica basada en dicho nombre. Para ello debemos seguir los siguientes pasos.
Oprime el botn Tabla dinmica de la ficha Insertar y se mostrar el cuadro de dilogo Crear
tabla dinmica. En el cuadro de texto Tabla o rango introduce el nombre del rango dinmico
previamente creado.
Excel Avanzado
Si no recuerdas el nombre exacto del rango puedes oprimir la tecla F3 y se mostrar el listado de
nombres existentes y de los cuales debers elegir uno.
Al pulsar el botn Aceptar se crear una tabla dinmica basada en el nombre de rango especificado.
De esta manera tenemos una tabla dinmica que est basada en un rango que se actualiza
automticamente cuando insertamos una nueva lnea o columna.
Si los datos aumentan o disminuyen ya no tendrs que actualizar el origen de la tabla dinmica si
no solamente pulsar el botn actualizar para tener disponible la nueva informacin dentro de la
tabla dinmica.
Excel Avanzado
Botones de Opcin
8 de January de 2011 | Autor: Excelman
Cuadros de Grupo
Descargar archivo de trabajo.
Figura 1
Tambin mencion la restriccin que todos los botones estarn ligados entre s. Es decir, solo
puede haber un botn activo.
Si queremos armar varios conjuntos de botones, debemos crearCuadros de Grupo.
Figura 2
Figura 3
Supongamos tenemos las siguiente tabla de datos y necesitamos obtener el dato de ventas
tras seleccionar a travs de botones el pas y ao.
Excel Avanzado
Figura 4
TRUCO!!! Si tenemos apretado Alt mientras dibujamos el cuadrado, los bordes coincidirn
exactamente con las filas y columnas de Excel. Por ejemplo, lo hice con el Cuadro de grupo
1 y en la Figura 5 pueden ver que los bordes coinciden con las lneas de las filas 2 a 8 y
columnas A y B.
Figura 5
Para cambiarle el nombre a los Cuadros, solo debemos seleccionarlos y hacer clic nuevamente
en la zona del nombre (donde dice Cuadro de Grupo 1)
Figura 6
Excel Avanzado
Ahora ya podemos insertar los botones tal como hicimos en el tutorial de Botn de
Opcin tendiendo cuidado de dibujaros dentro de los Cuadros a los cuales pertenecen.
Si no recuerdas/sabes cmo hacerlo, haz clic en el link y te llevar a ese tutorial en una nueva
ventana.
Por ahora tenemos una serie de botones que no hacen nada ms que rellenarse cuando se los
seleccionan.
Si recuerdas el tutorial de Botn de Opcin debemos vincular los botones con una celda
donde tendremos un resultado numrico de la seleccin. Esto es, si vemos los cuadros de la
Figura 2, Argentina tiene el resultado numrico 1, Brasil 2 y as sucesivamente. Igualmente
con los aos: 2007 es 1, 2008 es 2, etc.
Para este ejercicio, selccion como celda vinculada a H9 para el resultado del pas (que de
paso nos indica la fila dentro de la matriz de ventas de la Figura 3) y H10 para el resultado
del ao (columna de la matriz de ventas).
Recordemos que para esto, debemos hacer clic derecho sobre uno de los botones, ir a
Formato de control. En la pestaa Control introducimos la celda dentro de Vincular
con la celda.
Figura 7
Como los resultados numricos de los botones nos indican a su vez la fila y columna dentro de
la matriz de ventas, el resultado de Ventas para la seleccin lo podemos obtener usando la
funcin INDICE.
=INDICE(H4:J7;H9;H10)
Donde:
De esta forma, ya tenemos en funcionamiento una planilla de Excel con dos conjuntos de
botones independientes entre s.
Podemos por supuesto tener muchos ms conjuntos de botones simplemente agregando
Cuadros de Grupo
Figura 8
Necesitamos que cada vez que escribamos un texto, el espacio dejado en blanco se complete
con guiones (o cualquier otro caracter).
Afortunadamente la
solucin es muy sencilla.
La solucin NO viene por el lado de utilizar funciones de texto, sino por formatos.
Y listo!! Sin importar el ancho de la columna, siempre la completar con guiones, pero el
contenido de la celda seguir siendo el valor entrado (en este caso, simplemente la palabra
texto).
Esto dejar seleccionadas solamente las celdas que no contengan valores entre las
seleccionadas.
Ahora, ingresamos la frmula empezando con el signo igual = seguido de flecha para arriba
(para que copie el valor de la celda anterior) y oprimimos Ctrl+Enter para que copie la misma
frmula en todas las celdas seleccionadas. Una vez hecho esto podemos eliminar las frmulas
Excel Avanzado
seleccionando toda la regin de la columna K, copiando (Ctrl+C) y pegando los valores (Ver
post Pegado Especial).
c)
Alumno Condicin 1 Condicin 2 Condicin 3
a x x
b
c x x
d x
e x
f x
g x x
1. Determinar cuntos tipos de productos tienen un precio unitario mayor al promedio gral.
(Ayuda para el criterio: >& C10)
2. Hallar la suma de la cantidad de productos que pertenecen a la categora A (inflamables)
3. Agregar una columna en donde figuren los textos:
"Mxima precaucin" para categ. A
"Precaucin moderada" para categ. B
"Precaucin de rutina" para categ. C
Excel Avanzado
Sala de Cine
FILA BUTACAS
1 X X X X
PLATEAS 2 X X X
3 X X X X
4 X X
PULLMAN 5 X X X
6 X X
7 X X X
SUPER P. 8 X X X
9 X X X X
Butacas
butacas
Contar.si( )
Fila 1 2 3 4
Contar.blanco( )
A
Si( ) X X
B X X
C X X X
D X X X
E X X X X
Cant % Da
Vendidas 14 70,0% Jueves
No Vendidas 6 30,0%
Recaudacin 112
Reserva
8 60
6
40
4
14
2
20
de Turnos
0 0
Vendidas No Vendidas Consulta
Vendidas No Vendidas Cant Recaudacin
Mdica
Disponible NO
Clculo de nominas
N de Sueldo
empleado Empleado bsico Antigedad Salario Fam.
1 Surez 1000 1 125
2 Gonzalen 1200 6 65
3 Quirodino 1100 12 0
4 Mivo 1200 25 125
5 Morremero 1000 20 65
6 Tiergliese 1300 35 0
Empleado: 5
Remuneracin:
o Ingresando en una celda auxiliar el nro. de empleado obtener como resultado el sueldo a
cobrar (bsico+Antigedad+Salario Fam.)
Una pregunta que recibo frecuentemente es Cmo hacer para que la funcin BUSCARV regrese
mltiples resultados en Excel? La respuesta siempre es la misma: La funcin BUSCARV regresa
un solo valor y no existe manera alguna de modificar su comportamiento, sin embargo podemos
utilizar un mtodo alterno.
Plantear el problema de la siguiente manera. Tengo una lista de alumnos con una lista de puntos
obtenidos en diferentes fechas. Ahora deseo obtener todos los puntos obtenidos por Carlos a lo
largo del tiempo.
Excel Avanzado
Si utilizo la funcin BUSCARV solamente obtendr el primero de los resultados tal como lo
observas en la imagen anterior. Es por esta razn que debemos recurrir a otras funciones para
obtener varios resultados en Excel.
El primer paso para regresar mltiples resultados en Excel es encontrar las filas que contienen el
valor buscado (que se encuentra en la celda F1), y para ello utilizar la siguiente frmula matricial:
=SI($A$2:$A$11=$F$1, FILA())
Recuerda que para que una frmula sea matricial debes pulsar la combinacin de teclas Ctrl +
Mayus + Entrar al terminar de introducir la frmula. Para probar la frmula propuesta selecciono el
rango de celdas F2:F11 e introduzco la frmula en la barra de frmulas de Excel y pulso Ctrl +
Mayus + Entrar para obtener el siguiente resultado:
Excel Avanzado
Observa que solo aquellas filas que tienen el nombre Carlos en la columna A son aquellas que
tienen un nmero bajo la columna F. De esta manera hemos encontrado las filas que nos interesan.
Con la frmula anterior podemos identificar las filas que concuerdan con el valor buscado pero
debemos ordenar esos resultados de manera que los nmeros 3, 5, 6 y 10 no estn separados por los
valores FALSO. Podemos utilizar la siguiente frmula matricial:
La funcin K.ESIMO.MENOR nos ayudar a ordenar los datos de manera ascendente. El primer
argumento de la funcin es la misma frmula del paso anterior y el segundo argumento es la
funcin FILA que nos ayudar a indicar la posicin que necesitamos. Observa el resultado de esta
frmula al aplicarla sobre el rango F2:F11:
Ahora que ya tenemos los nmeros de las filas que nos interesan podemos utilizar la funcin
INDICE para obtener los valores de la columna C que contienen los puntos de cada alumno
que nos interesa mostrar. Considera la siguiente frmula matricial:
El segundo argumento de la funcin INDICE es la misma frmula del paso anterior. En el primer
argumento he colocado el rango que contiene los puntos que deseo obtener. No debes olvidar pulsar
la combinacin de teclas Ctrl + Mayus + Entrar para crear la frmula matricial:
Excel Avanzado
De esta manera hemos podido conocer todos los puntos de Carlos utilizando un solo trmino de
bsqueda pero obteniendo mltiples resultados.
CORRECCIN DE ERRORES
Como puedes ver en la ltima frmula obtenemos varios mensajes de error #NUM!, as que un
ltimo paso sera utilizar la funcin SI.ERROR para evitar desplegar los mensajes de error. Con la
siguiente frmula elimino dichos mensajes:
De igual manera debo introducir esta frmula como una frmula matricial para obtener el resultado
deseado:
Excel Avanzado
Con nuestra frmula establecida podremos realizar fcilmente la bsqueda de cualquier otro nombre
y obtendremos todos sus puntos:
Aunque no existe una funcin que nos devuelva varios resultados con una sola consulta, es posible
utilizar un conjunto de funciones que nos permitirn buscar un valor y regresar mltiples
resultados en Excel tal como lo hemos visto en esta ocasin. Te invito a descargar el libro de
trabajo para seguir experimentando con este ejemplo.
Distribuidora de Cemento
Excel Avanzado
A B C D E F G H
Empleando una lista o base de datos, y algunos criterios, se extraen datos
1 de los productos de venta por separado
2
Colum.
3 Auxiliar Producto Ao Mes ventas Unidades Vendedor Regin
4 5841,15Cemento 2001 Dic $ 5.841,15 834 Rodrguez Norte
5 698,63Cal 2000 Oct $ 698,63 311 lvarez Oeste
6 552,94Cal 2001 Oct $ 552,94 246 Gonzales Sur
7 4024,65Cemento 2000 Dic $ 4.024,65 575 lvarez Norte
8 3376,80Cemento 2000 Oct $ 3.376,80 482 Rodrguez Este
9 4027,50Cal 2000 Sep $ 4.027,50 1.790 Rodrguez Sur
10 2929,50Cemento 2000 Sep $ 2.929,50 419 Gonzles Oeste
11 9728,25Cemento 2000 Ago $ 9.728,25 1.390 Rodrguez Este
12 2175,75Cal 2001 Ago $ 2.175,75 967 lvarez Norte
13 997,31Cal 2000 Jul $ 997,31 443 lvarez Oeste
14 3538,13Cal 2000 Jun $ 3.538,13 1.573 Rodrguez Norte
15 3337,20Cemento 2000 Jul $ 3.337,20 1.483 Gonzles Oeste
16 714,00Cemento 2001 Jul $ 714,00 102 Rodrguez Norte
17 4483,13Cal 2001 Jul $ 4.483,13 1.993 Rodrguez Este
18 3838,80Cemento 2001 Abr $ 3.838,80 548 lvarez Sur
19 2866,50Cemento 2000 Jun $ 2.866,50 410 lvarez Norte
20 2064,38Cal 2000 Abr $ 2.064,38 918 Rodrguez Sur
21 1779,75Cemento 2001 Mar $ 1.779,75 254 Rodrguez Oeste
22 10027,50Cemento 2000 Feb $ 10.027,50 1.433 Gonzles Oeste
23 9169,65Cemento 2000 Ene $ 9.169,65 1.310 lvarez Este
A B C D E F G H
24
25 Producto Producto
26 Cal Cemento
Cantidad de ventas por producto
27 Cantidad de
28 ventas 8 12
Se empleo en ambas celdas C31 y G31 la funcin BDCONTAR, pero con ciertas variantes.
Excel Avanzado
Celda C31, en este caso se incorporo el dato auxiliar en el rango A30:A31, Producto Cal,
que en conjunto con el dato Ventas >4000, rango B30:B31, componen el rango de
criterio A30:B31
Celda C31=BDCONTAR(B3:H23;4;A30:B31)
Celda G31, en este caso se empleo la funcin BDCONTAR con el criterio rango B30:B31, a
la que se resta la formula aplicada en la celda C31, dando por diferencia las ventas
>4000 en el producto cemento
Celda G31
=BDCONTAR(B3:H23;4;B30:B31)-BDCONTAR(B3:H23;4;A30:B31)
Ao: en la celda C34 se aplic la funcin BDEXTRAER, incorporando el dato auxiliar (para
usar como criterio) en el rango A33:A34, donde en A34 se coloca =C33
Celda C34=BDEXTRAER(B3:H23;2;A33:A34)
En la celda G34, se empleo la funcin BUSCARV (funcin de bsqueda y referencia),
utilizando la columna auxiliar A4:A23, donde se busca el valor de la venta mxima en
coincidencia con la celda G33 y la columna 3 contando la auxiliar
Celda G34=BUSCARV(G33;A4:A23;3;FALSO)
Mes: En ambas celdas C35 y G35 se empleo el mismo criterio, solamente vari la ubicacin
y por lo tanto l numero de la columna del dato requerido.
Celda C35=BDEXTRAER(B3:H23;3;A33:A34)
Celda G35=BUSCARV(G33;A4:A23;4;FALSO)
Continuando con el resto de las celdas hasta las C38 y G38
Vendedor
Celda C36=BDEXTRAER(B3:H23;6;A33:A34)
Celda G36=BUSCARV(G33;A4:A23;7;FALSO)
Unidades
Celda C37=BDEXTRAER(B3:H23;5;A33:A34)
Celda G37=BUSCARV(G33;A4:A23;6;FALSO)
Regin
Celda C38=BDEXTRAER(B3:H23;7;A33:A34)
Celda G37=BUSCARV(G33;A4:A23;8;FALSO)
Ao: en la celda C41 se aplico la funcin BDEXTRAER, incorporando el dato auxiliar (para
usar como criterio) en el rango A40:A41, donde en A41 se coloca =C40
Celda C41=BDEXTRAER(B3:H23;2;A40:A41)
En la celda G34, se empleo la funcin BUSCARV (funcin de bsqueda y referencia),
utilizando la columna auxiliar A4:A23, donde se busca el valor de la venta mxima en
coincidencia con la celda G40 y la columna 3 contando la auxiliar
Celda G41=BUSCARV(G40;A4:A23;3;FALSO)
En las celdas C42 y G42 hasta las celdas C45 y G45, se empleo el mismo criterio, variando
solamente l numero que corresponde a la columna del dato requerido.
Mes:
Celda C42=BDEXTRAER(B3:H23;3;A40:A41)
Celda G42=BUSCARV(G40;A4:A23;4;FALSO)
Vendedor
Celda C43=BDEXTRAER(B3:H23;6;A40:A41)
Celda G43=BUSCARV(G40;A4:A23;7;FALSO)
Unidades
Celda C44=BDEXTRAER(B3:H23;5;A40:A41)
Celda G44=BUSCARV(G40;A4:A23;6;FALSO)
Regin
Celda C45=BDEXTRAER(B3:H23;7;A40:A41)
Celda G45=BUSCARV(G40;A4:A23;8;FALSO)
Promedio de ventas
47 Promedio $ 2.317,2 $ 4.802,81
Se empleo en ambas celdas C47 y G47, la funcin BDPROMEDIO
Celda C47=BDPROMEDIO(B3:H23;4;C25:C26)
Celda G47=BDPROMEDIO(B3:H23;4;G25:G26)
Suma de ventas
49 Suma $ 18.537,75 $ 57.633,75
Se empleo en ambas celdas C49 y G49, la funcin BDSUMA
Celda C49=BDSUMA(B3:H23;4;C25:C26)
Celda G49=BDSUMA(B3:H23;4;G25:G26)
Suma de unidades
51 Suma $ 8.239,00 $ 9.239,85
Se empleo en ambas celdas C51 y G51, la funcin BDSUMA
Celda C51=BDSUMA(B3:H23;5;C25:C26)
Celda G51=BDSUMA(B3:H23;5;G25:G26)
En el ejemplo que estamos manejando en el fichero sumar_horas.xlsx deseamos calcular las horas
semanales trabajadas por un empleado en jornadas de maana y tarde.
Para introducir las horas de inicio y final de jornada lo haremos en Excel escribiendo por ejemplo
8:00 para indicar las ocho de la maana, y 17:15 para indicar las cinco y cuarto de la tarde.
Los parntesis no son necesarios. Los hemos puesto para separar la jornada de maana y la jornada
de tarde.
Excel Avanzado
Las celdas H9, H10 y H11 contienen todas ellas la misma frmula que es la suma de las horas
trabajadas durante la semana. La frmula es la siguiente: =SUMA(H4:H8)
La diferencia entre las tres frmulas est en el formato que hemos empleado. El formato correcto es
el de la celda amarilla H9. Esto es as, ya que cuando la suma de horas supera las 24 horas, se aade
un da y si usamos un formato donde no se ve ese da, nicamente vemos la fraccin de horas.
CONSULTAS DE SELECIN
1. Obtener los productos Cemento del ao 2012. Mostrar todos los campos.
3. Ventas cuyas unidades vendidas estn comprendidas entre 500 y 1000. Mostrar todos los campos.
6. Agrupar por vendedor y sumar las ventas, las unidades y el max, el min y el promedio de unidades.
c. Comisin: ventas x 1%
d. MesVenta: mes([Fecha]) Despus agrupar por mes y sumar las ventas
CONSULTAS DE ACCIN
1. Borrar las ventas de 2012
1. Consulta de Datos anexados. Vamos a tener un archivo llamado CementoMesActual.xls con las
ventas del mes actual. Este archivo se sobreescribir cada mes y lo usaremos para anexarlo de
manera automtica a la tabla Cemento2012Acum que almacenar las ventas de todo el ao.
FORMULARIOS
1. Usando el Asistente de Formularios crear un Formulario usando la tabla CementoAcum2012.
2. Usar las herramientas de formulario a nivel de usuario. Ordenar, Realizar bsquedas, aplicar filtros,
aadir registros, borrar registros y modificar registros.
3. Crear un formulario Menu Principal que llame mediante botones de comando a todos los
Formularios, Informes y Consultas que hemos creado anteriormente.
INFORMES
1. Usando el Asistente para Informes crear los siguientes informes:
a. Informe TOTALES POR PRODUCTO. Usar la tabla CEMENTO y agrupar por el campo
PRODUCTO y aadir subtotales a los campos numricos VENTAS y UNIDADES.
Herramientas de Revisin.
Proteger un libro o la hoja.
Compartir un libro para poder abrirlo y modificarlo por 2 o ms usuarios simultneamente.
Excel Avanzado
Funcin Buscar
BuscarV
2. Funcin Convertir
A B
1 Datos
2 6
3 Frmula Descripcin (Resultado)
4 =CONVERTIR(A2,"C","F") Convierte 6 grados Celsius en Fahrenheit (42,8)
5 =CONVERTIR(A2,"tsp","tbs") Convierte 6 cucharas de t en cucharas soperas (2)
6 =CONVERTIR(A2,"gal","l") Convierte 6 galones en litros (22,71741274)
7 =CONVERTIR(A2,"mi","km") Convierte 6 millas en kilmetros (9,656064)
8 =CONVERTIR(A2,"km","mi") Convierte 6 kilmetros en millas (3,728227153)
9 =CONVERTIR(A2,"in","ft") Convierte 6 pulgadas en pies (0,5)
10 =CONVERTIR(A2,"cm","in") Convierte 6 centmetros en pulgadas (2,362204724)
Macros
Sub RellenarTabla()
Call LimpiarTabla
Range("A11:F11").Select
Selection.Copy
filafin = Range("f6").Value
Range("A12:F" & filafin).Select
ActiveSheet.Paste
End Sub
Sub LimpiarTabla()
Rows("12:426").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub
FACTURA
Cliente cliente 5
Ejemplo de escenario.
428
600 10000
1981,738082
Bar
1189,679009 Foo
1000
Pacific
Mountain Serie1
573,6544681 Serie2
Central
1991 Serie3
Northeast
971,6480376 Serie4
West
100
East
260,3854253 South
North
1594,36831
10
246,2352531
1000
1
1 2 3 4
2,5 4,5
4,5
4 4
2
3,5 3,5
3 3
1,5
2,5 2,5
Foo Foo
Bar Bar
2 2
1
1,5 1,5
1 1
0,5
0,5
0,5
0
0 0
North South
North South
2,5 4,5
4
2 3,5
3 Bar
1,5 Foo
2 Bar Mountain
1 Central
1,5 Northeast
West
0,5 1
East
0,5 South
North
0 0
1991 1992 1993 1994 1995 1996
North South
3000
Southwest North
2500 Northwest
Southeast
Gulf Coast
South
2000
Northeast
1500
Pacific East
1000
0
1993
North South East West Northeast Central Mountain Pacific Foo Bar
Excel Avanzado
1600 14
1400 12 12
1200
10 10
1000
8 tn estimadas
800 7 tn producidas
6 n bobinas
600 5
4 4
400
200 2
0 0
enero febrero marzo abril mayo
Excel Avanzado
Practica:
Datos de problema
rangos
peso altura peso
78 180 60
75 179 70
90 181 80
65 175 90
68 175
72 174
58 160
80 180
68 175
73 175
60 165
57 159
60 158
50 158
80 157
o Estadstica descriptiva
peso altura
o Histograma
% rangos %
rangos peso Frecuencia acumulado peso Frecuencia acumulado
60 5 33,33% 80 6 40,00%
70 3 53,33% 60 5 73,33%
80 6 93,33% 70 3 93,33%
90 1 100,00% 90 1 100,00%
y mayor... 0 100,00% y mayor... 0 100,00%
o Jerarqua y Percentil
RECURSOS