Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pg. 1
Pg. 2
Pg. 3
CONDICIONES
1. El rango de una lista deber estar separado al menos por una fila y una columna de otra informacin
2. La primera fila, est destinada a los ttulos o nombres de los campos
3. No es vlido introducir espacios en blanco al empezar un dato en una celda
5. Cada columna debe usar el mismo formato, es decir debe de contener un mismo tipo de dato.
6. Excel diferencia los caracteres en minsculas o maysculas, cuando efecta ordenamientos
7. Se puede usar frmulas para calcular valores de campo.
8. No debe de haber columna o filas en blanco entre los datos
Nota: Para los ejemplos utilizaremos los datos de la figura anterior
FUNCIN
DESCRIPCIN
BDCONTAR
BDCONTARA
BDMAX
BDMIN
BDSUMA
Pg. 4
FUNCIN
DESCRIPCIN
BDPROMEDIO
BDEXTRAER
Extrae de una base de datos un nico registro que cumple los criterios
especificados.
Criterios Normales
USE
PARA BUSCAR
ADM
>=3000
Criterios Especiales
USE
PARA BUSCAR
? (signo de interrogacin)
Un nico carcter
Por ejemplo, Gr?cia buscar "Gracia" y "Grecia"
* (asterisco)
~ (tilde) seguida de ?, * o ~
Pg. 5
#VALOR!, en la celda que contiene el criterio. Puede ignorar este error, ya que no afecta
al modo en que se filtra el rango.
La frmula que se usa para los criterios debe usar una referencia relativa (referencia
relativa: en una frmula, direccin de una celda basada en la posicin relativa de la celda
que contiene la frmula y la celda a la que se hace referencia. Si se copia la frmula, la
referencia se ajusta automticamente. Una referencia relativa toma la forma A1.) para
hacer referencia a la celda correspondiente de la primera fila.
Todas las dems referencias usadas en la frmula deben ser referencias absolutas
(referencia de celda absoluta: en una frmula, direccin exacta de una celda,
independientemente de la posicin de la celda que contiene la frmula. Una referencia
de celda absoluta tiene la forma $A$1.).
Funcin BDCONTAR
Cuenta las celdas que contienen datos en un campo (columna) de registros de datos
numricos de una lista o base de datos que cumplen las condiciones especificadas.
Sintaxis
Pg. 6
Pg. 7
Funcin BDCONTARA
Cuenta las celdas que contienen datos en un campo (columna) de registros de datos
alfanumricos de una lista o base de datos que cumplen las condiciones especificadas.
Sintaxis
BDCONTARA(base_de_datos, nombre_de_campo, criterios)
Ejemplo1: Hallar el nmero de trabajadores del rea de Administracin (ADM) que hay en la
lista de datos personal.
Ejemplo2: Hallar el nmero de trabajadores del rea de Contabilidad (CON) y que adems
trabajen en la zona E que hay en la lista de datos personal.
Pg. 8
=CONCATENAR(">",REDONDEAR(B32,2))
Funcin BDMAX
Devuelve el valor mximo de un campo (columna) de registros en una lista o base de datos
que cumple las condiciones especificadas.
Sintaxis
=BDMAX(base_de_datos, nombre_de_campo, criterios)
Pg. 9
Ejemplo1: Hallar el mayor sueldo del rea de Ventas (VEN) que hay en la lista de datos
personal.
Ejemplo2: Hallar el mayor sueldo de los trabajadores del rea de Contabilidad (CON) y que
pertenezcan a la zona Este (E).
Ejemplo3: Hallar el mayor sueldo de los trabajadores que ingresaron a trabajar durante el
ao noventa.
Pg. 10
Funcin BDMIN
Devuelve el valor mnimo de un campo (columna) de registros en una lista o base de datos
que cumple las condiciones especificadas.
Sintaxis
=BDMIN(base_de_datos, nombre_de_campo, criterios)
Base_de_datos Obligatorio. Es el rango de celdas que compone la lista o base de datos.
Una base de datos es una lista de datos relacionados en la que las filas de informacin son
registros y las columnas de datos, campos. La primera fila de la lista contiene los rtulos de
cada columna.Nombre_de_campo Obligatorio. Indica qu columna se usa en la funcin.
Escriba el rtulo de la columna entre comillas, como por ejemplo "Edad" o "RENDTO", o un
nmero (sin las comillas) que represente la posicin de la columna en la lista: 1 para la
primera columna, 2 para la segunda y as sucesivamente. Es obligatorio que este campo sea
de tipo numrico.
Criterios Obligatorio. Es el rango de celdas que contiene las condiciones especificadas.
Puede usar cualquier rango en el argumento criterios mientras este incluya al menos un
rtulo de columna y una celda debajo del mismo en la que se pueda especificar una
condicin para la columna.
Ejemplo1: Hallar el menor sueldo del rea de Informtica (INF) que hay en la lista de datos
personal.
Pg. 11
Ejemplo2: Hallar el menor sueldo de los trabajadores del rea del rea de VENTAS (VEN) y
que adems trabajen en la ZONA norte(N).
Ejemplo3: Hallar el menor sueldo de los trabajadores que ingresaron a trabajar durante el
ao 1990
Funcin BDSUMA
Suma los nmeros de un campo (columna) de registros de una lista o base de datos que
cumplen las condiciones especificadas.
Sintaxis
=BDSUMA(base_de_datos, nombre_de_campo, criterios)
Pg. 12
Ejemplo3: Hallar la suma de sueldos de los trabajadores cuyos sueldos es mayor que el
promedio.
Funcin BDPROMEDIO
Devuelve el promedio de los valores de un campo (columna) de registros en una lista o base
de datos que cumple las condiciones especificadas.
Pg. 13
Sintaxis:
=BDPROMEDIO(base_de_datos; nombre_de_campo; criterios)
Base_de_datos
datos es una lista de datos relacionados en la que las filas de informacin son registros y las
columnas de datos, campos. La primera fila de la lista contiene los rtulos de cada columna.
Nombre_de_campo
columna entre comillas, como por ejemplo "Edad" o "Rendimiento", o un nmero (sin las
comillas) que represente la posicin de la columna en la lista: 1 para la primera columna, 2
para la segunda y as sucesivamente. Es obligatorio que este campo sea de tipo numrico.
Criterios
cualquier rango en el argumento Criterios mientras este incluya por lo menos un rtulo de
columna y al menos una celda debajo del rtulo de columna en la que se pueda especificar
una condicin de columna.
Ejemplo1: Hallar el promedio de sueldos del rea de administracin(ADM).
Pg. 14
Ejemplo3: Hallar el promedio de sueldos de los trabajadores cuyos sueldos es mayor que el
promedio.
Funcin BDEXTRAER
Extrae un nico valor de una columna de una lista o una base de datos que cumple las
condiciones especificadas.
Sintaxis
BDEXTRAER(base_de_datos, nombre_de_campo, criterios)
Pg. 15
Cualquier rango se puede usar como argumento criterios, siempre que incluya al menos un
rtulo de columna y una celda debajo del mismo para especificar la condicin.
Ejemplo1: Presentar el rea de trabajo del trabajador con cdigo ADM0031
Ejemplo2: Presentar el rea de trabajo y zona del trabajador con cdigo CON0021.
rea de trabajo:
Zona de Trabajo
Pg. 16
nueva informacin se agrega a la primera fila debajo de la lista. Si la fila de debajo no est
vaca, Microsoft Excel no podr agregar la nueva informacin.
Asegrese de que el rango de criterios no queda superpuesto a la lista.
Para realizar una operacin en toda una columna de la base de datos, inserte una lnea en
blanco debajo de los nombres de campo en el rango de criterios.
Funciones lgicas
Las funciones lgicas sirven para realizar la comparacin lgica entre valores o referencias de
celdas. Excel tiene varias funciones lgicas que permiten evaluar datos. La mayora de las
funciones lgicas retornan como resultado VERDADERO o FALSO.
En todos los mbitos de trabajo, ya sea pblico o privado, existen a diario necesidades
enfocadas en la utilizacin de criterios lgicos para tomar o inferir soluciones.
Ese tipo de criterios son herramientas que utiliza Microsoft Excel para desarrollar trabajos a
partir de la utilizacin de operadores circunscritos en funciones lgicas, que se convierten en
valiosa ayuda a momento de generar planillas, reportes, trmites, etc. Se presenta a
continuacin la forma de aplicacin de esas funciones lgicas dentro de Microsoft Excel
Las funciones lgicas de Excel pueden ser utilizados para realizar operaciones que permitan
la toma de decisiones dentro de una hoja de clculo.
Por ejemplo la funcin SI compara dos argumentos, realiza una operacin si el resultado es
verdadero y otra operacin si el resultado es falso.
Las principales funciones Lgicas comnmente utilizadas en Excel son: Y, O y SI
El siguiente resumen muestra la lista de cules son las funciones Lgicas predefinidas en
Excel.
Pg. 17
FUNCIN
DESCRIPCIN
Funcin Y
Funcin FALSO
Funcin SI
Funcin SI.ERROR
Funcin SI.ND
Funcin NO
Funcin O
Funcin
VERDADERO
Funcin XO
Funcin Y
Devuelve VERDADERO si todos los argumentos se evalan como VERDADERO; devuelve
FALSO si uno o ms argumentos se evalan como FALSO.
Un uso comn de la funcin Y es expandir la utilidad de otras funciones que realizan pruebas
lgicas. Por ejemplo, la funcin SI realiza una prueba lgica y, luego, devuelve un valor si la
prueba se evala como VERDADERO y otro valor si la prueba se evala como FALSO. Con la
funcin Y como argumento prueba_lgica de la funcin SI, puede probar varias condiciones
diferentes en lugar de solo una.
Sintaxis
=Y(valor_lgico1; [valor_lgico2]; ...)
Funcin O
Devolver VERDADERO si alguno de los argumentos es VERDADERO; devolver FALSO si
todos los argumentos son FALSO.
Sintaxis
=O(valor_lgico1, [valor_lgico2], ...)
Pg. 18
Funcin SI.ERROR
Devuelve el valor especificado si una frmula se evala como un error; de lo contrario,
devuelve el resultado de la frmula. Use la funcin SI.ERROR para interceptar y controlar
errores en una frmula.
Sintaxis
=SI.ERROR(valor, valor_si_error)
Funcin FALSO
Devuelve el valor lgico FALSO. La sintaxis de la funcin FALSO no tiene argumentos.
Sintaxis
=FALSO()
Funcin VERDADERO
Devuelve el valor lgico VERDADERO. La sintaxis de la funcin VERDADERO no tiene
argumentos.
Funcin SI.ND
Devuelve el valor que se especifica si la frmula devuelve el valor de error #N/A; de lo
contrario, devuelve el resultado de la frmula.
Sintaxis
=SI.ND(Valor, Valor_Si_#N/A)
Funcin XO
Devuelve un O exclusivo lgico de todos los argumentos.
Pg. 19
Sintaxis
=XO(valor_lgico_1, [valor_lgico_2],)
Para entender fcilmente lo que significa el O exclusivo ser de gran utilidad recordar que en
Excel ya tenemos la funcin O la cual nos permite evaluar varias expresiones lgicas y nos
devolver el valor VERDADERO en caso de que alguna de ellas sea verdadera. Por ejemplo,
en la siguiente imagen puedes ver el resultado de utilizar la funcin O al evaluar diferentes
combinaciones de valores VERDADERO y FALSO:
Como puedes observar, la funcin O devolver el valor VERDADERO cuando al menos una de
las expresiones lgicas evaluadas sea verdadera. Sin embargo, la funcin XO se comporta de
una manera diferente ya que nos devolver el valor verdadero cuando solo una expresin,
dentro de todas las expresiones evaluadas, sea verdadera.
Pg. 20
Nuestra tarea es determinar el descuento que le corresponde a cada cliente dados estos
datos:
Para determinar el descuento de cada cliente no utilizaremos funciones SI, sino expresiones
lgicas. Dado que tenemos que tener en cuenta dos condiciones (las compras del mes
corriente y las del anterior) usaremos la funcin Y (AND en su versin inglesa) para armar la
expresin lgica. La frmulas que expresan las condiciones de los descuentos son:
Pg. 21
Por
ejemplo,
si
la
expresin
=Y(B5<5000,c5<5000)
es
verdadera,
la
frmula
Expresiones complejas
En nuestro ejemplo suponemos la existencia de una tienda que tiene un club de clientes.
Cada cliente puede pertenecer a una de las categoras: Platinum, Gold o Regular. De acuerdo
a la categora el miembro puede recibir determinados descuentos e acuerdo a esta tabla:
Adems la tienda vende con el sistema "1+1", al comprar dos productos se recibe un
descuento del 50% sobre el ms barato.
Pg. 22
Propuesta 1
Las frmulas propuestas variaron entre 4 y 5 funciones SI combinadas.
=SI(C2="Platinum",SI(Y(CONTAR(D2:E2)=2,F2>10000),F2*0.2,SI(Y(CONTAR(D2:E2)=2,F2<=100
00),F2*0.1,SI(Y(CONTAR(D2:E2)=1,F2>10000),F2*0.1))),SI(Y(C2="Gold",CONTAR(D2:E2)=2,F2
>15000),F2*0.1," "))
Propuesta 2
Si bien esta frmula resuelve el problema, se puede escribir de otra manera usando
solamente 2 funciones SI. La regla a seguir dice que la cantidad de funciones SI a combinar
equivale a la cantidad de casos menos 1. Si bien hay cinco casos de descuento, como
podemos ver en la tabla arriba, que de hecho hay tres casos: los que reciben 20% de
descuento adicional; los que reciben 10% y los que no reciben descuento adicional.
Para construir la frmula, primero definiremos los nombres que contengan las frmulas para
determinar el tipo de descuento.
Para esto escribimos las frmulas en celdas laterales, lo que nos permitir verificar su
funcionamiento.
Pg. 23
Nombre
Formula
P_2_10
=Y(C2="Platinum",CONTARA(D2:E2)=2,F2>10000)
P_2
=Y(C2="Platinum",CONTARA(D2:E2)=2)
P_10
=Y(C2="Platinum",F2>10000)
G_2_15
=Y(C3="Gold",CONTARA(D3:E3)=2,F3>15000)
Dado que las condiciones P_2, P_10 y G_2_15 dan como resultado el mismo descuento
(10%), las combinaremos en una sola condicin usando la funcin O (OR en su versin
inglesa). Finalmente podemos escribir nuestra frmula de la siguiente manera:
=SI(P_2_10,F2*0.2,(SI(O(P_2,P_10,G_2_15),F2*0.1,"")))
Pg. 24
Toma de decisiones
Uso de decisiones para evitar errores
Supongamos un formulario en Excel donde controlamos un proceso de aprobacin de
crditos compuesto de tres partes: presentacin, proceso y aprobacin.
Al introducir una fecha en la celda A4, la celda Estatus (D4) muestra la etapa en que se
encuentra el proceso; al introducir una fecha en B4, el valor de Estatus cambia a En
proceso y finalmente al introducir una fecha en C4, Estatus muestra Aprobado
Esta frmula tiene varios problemas. El primero es que el uso de SI anidado nos pone serias
limitaciones a la cantidad de condiciones que podemos procesar. Si bien en Excel 2007 o
2010 0 2013 podemos anidar hasta 64 niveles de SI (en comparacin a los 7 niveles en Excel
Pg. 25
Lista de productos.
1.
2.
3.
Escribir Cumple.
Pg. 26
4.
5.
6.
7.
8.
Escribir 0.
9.
Pg. 27
Operaciones condicionales
Convertir en valores homogneos
Hallar el mnimo sueldo entre las personas viudas con ms de 36 aos de edad y que
entraron a trabajar un da Lunes, o Viernes.
En caso que no haya datos, se debe mostrar el mensaje SIN DATOS
1.
2.
3.
Escribir Estado
Pg. 28
4.
5.
Para borrar los espacios de los nombres escribir al formula =SUSTITUIR(C6," ","").
6.
7.
Escribir Estado1
8.
9.
Escribir VIU
Pg. 29
33. Seleccionar la celda I6 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda I48).
34. Seleccionar J5.
35. Escribir Dato.
36. Seleccionar la celda J6.
37. Escribir la frmula para que muestre el importe de las personas viudas con ms de 36
aos de edad y que entraron a trabajar un da Lunes, o Viernes.
=SI(Y(H6="VIUDO",D6>36,O(DIASEM(F6,2)=1,DIASEM(F6,2)=5)),I6*1,"")
38. Seleccionar la celda J6 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda J48).
39. Seleccionar la celda J2.
40. Escribir la formula =SI(SUMA(J6:J48)=0,"Sin Datos",MIN(J6:J48))
Valores homogneos.
Pg. 30
Histrico de datos.
1.
2.
3.
4.
5.
Para buscar en el rango que se encuentre encima de la celda que contiene el valor
buscado escribir la siguiente formula =CONSULTAV(B8,$B$7:B7,1,0)
6.
Seleccionar la celda I8 y en modo copiar arrastrar hasta la celda I28 para copiar la
formula en el rango I8:I28.
7.
8.
Escribir 1.
9.
Pg. 31
18. Para enumerar hasta la cantidad de cliente no repetidos escribir la siguiente formula
=SI(L7<MAX($J$7:$J$28),L7+1,"").
19. Seleccionar la celda L8 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda L28).
20. Para mostrar los nombres de los clientes que no se van a repetir, seleccionar la celda
M7.
21. Escribir la formula =SI(L7="","",CONSULTAV(L7,$J$7:$K$28,2,0)).
22. Seleccionar la celda L8 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda L28).
Pg. 32
Cmo puedo crear una referencia a un rango de celdas que es un nmero especfico de
filas y columnas desde una celda u otro rango de celdas?
Pg. 33
Por ejemplo, en la celda B10, he introducido la frmula (mostrada en la celda A10) =SUMA
(DESREF (B7; -1; 1; 2; 1) ). Esta frmula comienza en la celda B7. Nos movemos una fila arriba
y una columna a la derecha, lo cual nos lleva a la celda C6. Ahora seleccionamos un rango
consistente de dos filas y una columna, lo cual produce el rango C6:C7. La funcin SUMA
agrega los nmeros en este rango, lo cual produce 2+6=8. Los otros dos ejemplos mostrados
en la figura trabajan de la misma forma.
En las siguientes secciones, aplicaremos la funcin DESREF para resolver problemas que me
fueron enviados por mis antiguos alumnos trabajando en una gran compaa en los Estados
Unidos.
Bsqueda Izquierda.
En la figura bsqueda izquierda, he listado los miembros del equipo de baloncesto de la NBA
los Dallas Maverick y sus porcentajes de objetivos en el campo. Si me piden encontrar al
jugador con un porcentaje de objetivo en el campo especfico, podra resolver fcilmente
este problema usando la funcin BUSCARV. Pero qu sucede si realmente lo que quiero es
hacer una bsqueda a la izquierda, lo cual involucra encontrar el porcentaje objetivo de
Pg. 34
campo para un jugador usando su nombre. Una funcin BUSCARV no puede llevar a cabo
una bsqueda hacia la izquierda, pero una bsqueda hacia la izquierda es simple si combina
las funciones COINCIDIR y DESREF.
Primero, introduzca el nombre del jugador en la celda D7. Luego usamos una referencia a
celda de B7 (el porcentaje del campo objetivo en la cabecera de columna) en la funcin
DESREF. Para encontrar el porcentaje del campo objetivo del jugador, necesitamos
movernos hacia abajo a la fila debajo de la fila 7 en donde aparece el nombre del jugador.
Este es un trabajo para la funcin COINCIDIR. La porcin de la frmula de la funcin
COINCIDIR=DESREF(B7;COINCIDIR(D7;$C$8:$C$22;0);0;1;1) nos mueve debajo de la fila
conteniendo el nombre especfico del jugador y luego nos mueve sobre 0 columnas. Debido
a que la referencia consiste de una celda, omitiendo los argumentos ancho y alto de la
funcin DESREF nos aseguramos que el rango devuelto por esta frmula es tambin una
celda. Adems obtenemos el porcentaje del objetivo de campo del jugador.
La funcin INDIRECTO
Devuelve la referencia especificada por una cadena de texto. Las referencias se evalan de
inmediato para presentar su contenido. Use INDIRECTO para cambiar la referencia a una
celda en una frmula sin cambiar la propia frmula.
Sintaxis
INDIRECTO(Ref; [a1])
Pg. 35
Figura SumaIndirecto
Pg. 36
La funcin COINCIDIR
La funcin COINCIDIR busca un elemento especificado en un rango de celdas y, a
continuacin, devuelve la posicin relativa de ese elemento en el rango.
Sintaxis:
= COINCIDIR(valor_buscado;matriz_buscada; [tipo_de_coincidencia])
Tipo_de_coincidencia
Comportamiento
1 u omitido
COINCIDIR encuentra el mayor valor que es menor o igual que el valor_buscado. Los valores del argumento
matriz_buscada
se deben colocar en orden ascendente, por ejemplo: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO.
COINCIDIR encuentra el primer valor que es exactamente igual que el valor_buscado. Los valores del argumento
matriz_buscada
pueden estar en cualquier orden.
-1
COINCIDIR encuentra el menor valor que es mayor o igual que el valor_buscado. Los valores del argumento
matriz_buscada
se deben colocar en orden descendente, por ejemplo: VERDADERO, FALSO, Z-A, ...2, 1, 0, -1, -2, ..., etc.
Ejemplo:
Pg. 37
La funcin INDICE
Devuelve un valor o la referencia a un valor de una tabla o rango. La funcin INDICE presenta
dos formas: matricial y de referencia.
Forma matricial
Sintaxis:
=INDICE(matriz; nm_fila; [nm_columna])
Usando los datos del rango A20:B22 en la celda A26 escribir la =INDICE(A21:B22,2,2) y en la
celda BB27 escribir =INDICE(A21:B22,2,1)
Forma de referencia
Sintaxis:
= INDICE(ref; nm_fila; [nm_columna]; [nm_rea])
Pg. 38
Frmula
Descripcin (resultado)
=INDICE(A44:C48, 2, 3)
Frmula
38
=INDICE((A43:C48, A50:C53), 2, 2, 2)
3.55
=SUMA(INDICE(A43:C53, 0, 3, 1))
216
=SUMA(B44:INDICE(A44:C48, 5, 2))
2.42
Ejemplo:
Pg. 39
1.
2.
3.
4.
5.
Eliminar los smbolos moneda S/. y US$ adems reemplazar la coma por el punto (solo si
el smbolo decimal es punto), seleccionar la celda E8.
6.
=SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(D8,"dlares",""),"S/.",""),"US$",""),",",".")
7.
Seleccionar la celda E8 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda E48).
8.
9.
10. Seleccionar la celda F8 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda F48).
11. Convertir los valores a euros, seleccionar la celda G8.
12. Escribir la formula =SI(F8="SOLES",E8/$B$3,E8*1)/$D$3.
Pg. 40
13. Seleccionar la celda G8 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda G48).
14. Seleccionar la celda G2.
15. Escribir la formula =PROMEDIO(G8:G48)
Extraccin de caracteres
Contar cuantas personas tienen dos nombres
En el archivo Nombres.xlsx, en la Hoja1 en rango B5:B18 se pide obtener la cantidad de
personas que tienen solamente dos nombre.
Nota: NO se consideran nombres las palabras de o del, por ejemplo Marcela del Pilar se
considera como 2 nombres.
Pg. 41
Lista de nombres.
1.
2.
3.
Se va extraer los nombres teniendo como referencia la coma que separa el apellido
paterno y apellido materno.
Seleccionar la celda E5 y en modo copiar haga doble clic (la formula se copiara hasta la
celda E18).
5.
Como las palabras de o del no se considera como nombres, sustituir por (nada).
Seleccionar la celda F5.
6.
7.
Seleccionar la celda F5 y en modo copiar haga doble clic (la formula se copiara hasta la
celda F18).
8.
9.
10.
Seleccionar la celda G5 y en modo copiar haga doble clic (la formula se copiara hasta la
celda G18).
11.
Calcular las longitudes de texto del rango F5:F18, seleccionar la celda H5.
12.
13.
Seleccionar la celda H5 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda H18).
14.
Calcular las longitudes de texto del rango I5:I18, seleccionar la celda I5.
15.
16.
Seleccionar la celda I5 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda I18).
17.
18.
19.
Seleccionar la celda J5 y en modo copiar haga doble clic (la frmula se copiara hasta la
celda J18).
Pg. 42
21.
Hay una diferencia entre lo que significan las fechas para el usuario y lo que significan para
Excel. Para el usuario, 22/8/2010 es un da, un mes y un ao. Para Excel, 22/8/2010 es el
nmero de serie 40412. En esta leccin aprender cmo realizar operaciones aritmticas con
fechas y cmo escribir fechas en un formato que Excel pueda entender. Aprender un poquito
ms sobre las fechas antes de realizar clculos le ahorrar tiempo.
Pg. 43
Excel reconoce todas las fechas posteriores a 1/1/1900. Es por eso que el primer da del ao
1900 tiene asignado el nmero 1. Por el contrario, el ltimo da que Excel reconoce es el
31/12/9999 el cual tiene asignado el nmero 2958465.
Las fechas se almacenan en Excel como nmeros de serie comenzando por 1, que representa
el 1 de enero de 1900. En esta fecha comienza el calendario de Excel. Cada da despus de
esa fecha agrega un nmero a la secuencia. Por ejemplo, el 2 de enero de 1900 se almacena
como 2.
Esto significa que si escribe 22/8/2010, Excel almacena la fecha como 40412, o 40411 das
desde el 1 de enero de 1900.
Almacenar fechas como nmeros de serie permite realizar operaciones aritmticas con
fechas en Excel. Para averiguar la cantidad de das que hay entre dos fechas, por ejemplo,
Excel resta los dos nmeros de serie.
Pg. 44
Funciones informativas
Cmo averiguar el nmero de das, meses y aos que hay entre dos fechas
Para calcular el nmero de das, meses y aos que hay entre dos fechas, donde las fechas
inicial y final se introducen en las celdas A1 y A2 respectivamente, siga estos pasos:
"&MES(A2)-MES(A1)+SI(Y(MES(A2)
DIA(A2)<DIA(A1))),1,0)&"
<=MES(A1),DIA(A2)<DIA(A1)),11,SI(Y(MES(A2)<
Sencillo, no? Pues bien, no!. Sucede que hay que tener en cuenta varias cuestiones antes de
lanzarnos a calcular el nmero de semana.
Pg. 45
El resto de esta entrada est basado en los excelentes artculos de Chip Pearson y Ron de
Bruin sobre el tema.
La primer semana comienza el 1 de enero; pero, cuando comienza la segunda, al 8 de enero
o el primer lunes despus del 1 de enero? Que da marca el comienzo de la semana, el lunes
o el domingo?
Veamos las distintas formas de calcular el nmero de semana.
Pg. 46
Funcin FIN.MES
FIN.MES: Esta funcin nos sirve para obtener a partir de una fecha inicial, la fecha de cierre
del mes que se requiera.
Ejemplo 01
Tomando como fecha inicial 01/11/2013, se requiere conocer la fecha de cierre dentro de 3
meses:
Pg. 47
El resultado de la funcin indica que dentro de 3 meses y a partir del 01/11/2013, la fecha de
cierre es 28 de febrero de 2014.
Funciones operacionales
Funcin DIA.LAB
Devuelve un nmero que representa una fecha que es el nmero de das laborables antes o
despus de una fecha (la fecha inicial). Los das laborables excluyen los das de fin de semana
y cualquier fecha identificada en el argumento festivo.
Use DIA.LAB para excluir fines de semana o das festivos cuando calcule fechas de
vencimiento de facturas, las fechas de entrega esperadas o el nmero de das de trabajo
realizado.
Sintaxis
=DIA.LAB(fecha_inicial, das, [vacaciones])
Obligatorio. El nmero de das laborables (das que no sean fines de semana ni das
Opcional. Es una lista opcional de una o varias fechas que deben excluirse del
calendario laboral, como los das festivos nacionales y locales. La lista puede ser un rango de
celdas que contengan las fechas o una constante de matriz de los nmeros de serie que
representen las fechas.
Ejemplo
Si vivimos en cualquier pas y los das de labor corren de lunes a viernes, podemos usar la
funcin DIA.LAB nativa de Excel. Por ejemplo, si queremos saber cul ser la fecha despus
de cinco das hbiles empezando el 06/04/2009, DIA.LAB nos da estas respuestas
Pg. 48
La celda C4 da la respuesta sin tomar en cuenta los feriados; la celda C5 es la fecha calculada
tomando en cuenta los feriados
Funcin DIAS.LAB
Devuelve el nmero de das laborables entre fecha_inicial y fecha_final. Los das laborables
no incluyen los fines de semana ni otras fechas que se identifiquen en el argumento
vacaciones. Use DIAS.LAB para calcular el incremento de los beneficios acumulados de los
empleados basndose en el nmero de das trabajados durante un perodo especfico.
Sintaxis
=DIAS.LAB(fecha_inicial, fecha_final, [vacaciones])
Opcional. Es un rango opcional de una o varias fechas que deben excluirse del
Ejercicio
Empecemos por plantear el problema. Queremos saber cuntos das hbiles hay en el mes
de abril del ao 2009.
Pg. 49
Vemos que el nmero de das hbiles es ahora 20 (el 12 de abril cae un domingo).
=DIAS.LAB.INTL
La funcin DIAS.LAB.INTL en Excel fue introducida en la versin 2010 y nos permite contar
los das laborables entre dos fechas pero con la ventaja de poder especificar los das de la
semana que necesitamos considerar como fines de semana adems de los das de
vacaciones.
Pg. 50
Sintaxis
DIA.LAB.INTL(fecha_inicial, das, [fin_de_semana], [das_no_laborables])
valor positivo da como resultado una fecha futura; un valor negativo proporciona una fecha
pasada; un valor de cero proporciona la fecha_inicial. El desplazamiento de das se trunca a
entero.
Fin_de_semana
1 u omitido
Sbado, domingo
Domingo, lunes
Lunes, martes
Martes, mircoles
Mircoles, jueves
Jueves, viernes
Viernes, sbado
11
Solo domingo
12
Solo lunes
13
Solo martes
14
Solo mircoles
15
Solo jueves
16
Solo viernes
17
Solo sbado
Pg. 51
El nmero 11 en el tercer argumento de la funcin har que se consideren slo los domingos
como el fin de semana. Observa el resultado de la funcin recin escrita.
Pg. 52
En nuestro ejemplo, despus de escribir 25 en la celda B2, deber escribir esta frmula en la
celda A4:
=FECHA(2011;6+B2;9) o =FECHA(AO(A2),MES(A2)+B2,DIA(A2)) o =FECHA.MES(A2,B2)
Funcin SiFecha
En Excel existe una frmula, no documentada en la ayuda y que no figura en el asistente de
funciones, denominada:
Pg. 53
md Calcula los das sin considerar los aos y meses enteros transcurridos
Pg. 54
Si queremos poner todos los das hbiles del mes corriente en un rango de la hoja hacemos
lo siguiente:
La condicin de la funcin SI evala si la fecha cae dentro del mes definido ("mesActual"), en
caso positivo calcula la fecha del da hbil usando como numerador la expresin FILA()-5 (-5
porque empezamos en la fila 6; en caso de comenzar en otra fila hay que modificar la
frmula).
Si la condicin no se cumple, la celda no muestra ningn valor.
Si queremos mostrar las fechas en una fila, usamos como numerador el expresin
COLUMNA()-x. Por ejemplo, si la primer fecha aparece en la columna D, la frmula ser
=SI(MES(DIA.LAB(FIN.MES(fechaActual,-1),COLUMNA()3))=mesActual,DIA.LAB(FIN.MES(fechaActual,-1),COLUMNA()-3),"")
Pg. 55
Para ver el resultado, debemos cambiar el formato de la celda, que ha sido "heredado" de la
celda A2, por el formato hh:mm
Pg. 56
Extrao, no? Para entender este resultado volvemos a cambiar el formato de las celdas a
"General"
Sucede que cuando ingresamos 15:30 en la celda A2, Excel la interpreta como el 1ro. de
enero de 1900 a las 15:30. Al poner 8 en la celda B2, por ser un nmero entero, es
interpretado como 8 das. El resultado en la celda C2 ser el 8 de enero de 1900 a las 15:30.
Esto lo podemos ver cambiando el formato de las celdas a dd/mm/yyyy hh:mm
Para evitar resultados errneos debemos ingresar los datos de horas con formato horario.
En este ejemplo hemos ingresado el dato en la celda B2 como 08:00, lo que Excel interpreta
como 8 horas, y por lo tanto el resultado es el esperado
Hay otras cuestiones a considerar cuando trabajamos con horas y fechas en Excel, como el
manejo de resultados negativos, suma de horas por encima de 24 horas, distintos sistemas
de fechas y ms.
Pg. 57
Todas las celdas de la tabla tienen el formato hh:mm. El Total Bruto es la cantidad de horas
transcurridas desde el ingreso hasta la salida, sin tomar en cuenta el descanso. La frmula de
Total bruto es =(E5-B5)+(E5<B5)*24. El objetivo de la expresin (E5<B5)*24 es corregir el
resultado cuando la hora del final es menor que la del principio. La explicacin completa de
esta frmula la encontrarn en la nota sobre diferencia de horas en Excel. Ms adelante
veremos que esta frmula tiene un serio inconveniente.
La frmula de horas trabajadas es =F5-((D5-C5)+(D5<C5)*24), donde nuevamente usamos la
expresin (D5<C5)*24 para corregir el error que se genera cuando la salida sucede al da
siguiente de la entrada.
La columna Horas Regulares la calculamos con esta frmula: =MIN(G5,$E$1) donde $E$1 es
la celda que contiene la cantidad de horas regulares (en nuestro caso 8). La funcin MIN nos
da el mnimo entre la jornada regular y las horas trabajadas.
Para calcular las horas extras usamos la frmula =MAX(0,G5-H5). Es decir, el mximo entre 0
y la diferencia entre las horas trabajadas y las regulares.
Supongamos ahora que queremos totalizar el total de horas del da. Con el formato [h]:mm.
Como ven, los resultados parecen incorrectos! Esto se debe a que nuestra frmula de
correccin no nos sirve en este caso. En lugar de la frmula =(E5-B5)+(E5<B5)*24 en Total
Bruto, usaremos la frmula =RESIDUO(E5-B5,1) en la columna de Total bruto y la
frmula =F5-(RESIDUO(D5-C5,1)) en la Horas trabajadas.
Ahora los totales son correctos
Pg. 58
Pero detrs de ese formato tambin hay un nmero. Las horas, minutos y segundos tienen
una equivalencia numrica que es con la que Excel opera. Cul es esa equivalencia? Pues
resulta que cualquier horario que escribas tiene un valor numrico de cero y unos decimales
que representan la parte proporcional de un da de 24 horas. Por ejemplo las 6 de la maana
(6:00) equivale a un cuarto de da, es decir, 0,25. Las 12:00 sera 0,5.
Escribe en cualquier celda de Excel 8:15 y cuando le cambies el formato a nmero vers que
sale 0,34375. Ve haciendo pruebas hasta que lo asimiles. Las 24:00 ser el nmero 1.
Por eso tambin puedes restar horas minuto y segundos porque realmente lo ests haciendo
con nmeros.
Pg. 59
Hasta aqu es bastante bsico. Los problemas se plantean cuando hablamos de horarios de
diferentes das. Debes saber que en la misma celda puedes escribir una fecha y un horario
dejando un espacio entre ambos. Por ejemplo para indicar el da 6 de agosto de 2011 a las 5
y 20 de la tarde lo puedes expresar en una celda como 6/8/11 17:20, prueba a escribirlo en
una celda vaca de Excel. Si entras a ver el formato de la celda vers dd/mm/aaaa hh:mm.
En este caso el valor numrico que Excel le asigna es un nmero con decimales. La parte
entera es la que se le asigna a la fecha y la parte decimal es la equivalente a la hora. Si le
cambias el formato a la fecha anterior y la muestras como nmero aparecer la cantidad
40761,72222. Es la suma de 40761 de la fecha y de 0,72222 de la hora. Incluso podras sumar
una celda que contenga una fecha con una celda que contenga un horario, eso s, las tres
celdas tienen formato diferente.
Una vez que comprendemos la manera en que Excel interpreta la informacin de fechas y
horas estamos en disposicin de afrontar cualquier clculo. Por ejemplo si tienes diferentes
fechas y horas, Cmo calcular el tiempo que pasan entre ellas?, es decir, Cmo calcular
cuntos das, horas y minutos hay entre dos fechas?
Primero te pongo un ejemplo en el que tienes en la misma celda la fecha y la hora:
Pg. 60
Si te fijas en las fechas a la ligera diras que han pasado 3 das sin embargo si compruebas
con detenimiento las horas falta 1 hora y 5 minutos para completarse el tercer da.
Cmo es posible que se resuelva as de fcil? Te cuento. El valor real de la celda A3 es
40762,4375 (prueba a cambiar el formato de la celda A3 a numrico) y el valor real de la
celda B3 es 40765,39236. Recuerda que la parte entera representa el valor numrico de la
fecha y la parte decimal es equivalente a la hora. Si restas esos dos valores da 2,954861111.
La parte entera es 2. La funcin RESIDUO se queda con la parte decimal (0,954861111), que
al darle formato de horas y minutos da el resultado que esperbamos.
En ocasiones te encontrars con que la fecha y la hora estn en celdas diferentes:
En este caso lo que debes hacer (como puedes comprobar en la imagen) es sumar la fecha y
la hora antes de hacer las restas, es decir, sumas 40762 (A4) ms 0,4375 (B4) y da
40762,4375 que es la cifra con la que partamos en el ejemplo anterior.
Un matiz muy importante a tener en cuenta es que cuando escribes en una celda 13:25 ests
indicando a Excel que son las 13:25 en el reloj. Cuando insertas en una celda 13:25:40
significa que son las 13 horas, 25 minutos y 40 segundos.
A veces no querrs indicarle a Excel una hora de reloj sino que ha pasado un tiempo
determinado. No es lo mismo decir son las 13 horas y 25 minutos que han pasado 13
horas y 25 minutos. Por ejemplo en el primer caso no tendra sentido escribir 43:50 en una
celda de Excel, esa hora no existe, pero en el segundo caso s.
Para que Excel lo entienda en un sentido o en el otro el truco est en el formato de la celda.
El formato h:mm indica hora de reloj y el formato [h]:mm indica tiempo. De esta manera
podrs poner en Excel 43:50 siempre y cuando el formato de esa celda sea [h]:mm
Aqu tienes un ejemplo:
Pg. 61
Si hubieras sumado la columna D sin ms no hubiera salido ese resultado pero con slo
cambiar el formato a [h]:mm ya lo tenemos. Por eso te deca al principio de este tutorial que
con el tema de las fechas y las horas un simple cambio de formato puede ser la solucin.
El valor real de la celda D10 es 1,431944444. Cada vez que las horas superen 24 se le suma 1
a la parte entera y el resto es la parte decimal. Por ejemplo 50:25 han pasado dos das
completos y 2 horas y 25 minutos. Por eso el valor real de 50:25 sera 2,100694444. El 2
indica los das y el 0,100694444 sera la parte proporcional de da que queda, que pasado a
formato de horas y minutos sera las 2:25 que quedaban.
Por ejemplo, partiendo de un tiempo hay que calcular cuntos das y horas son:
Qu simple! Verdad?
Me gustara contarte la funcin HORA(), MINUTO() Y SEGUNDO(). Estas funciones extraen de
una hora (h:mm:ss) las horas, los minutos y los segundos respectivamente.
Por ejemplo si en la celda A1 hay escrito 19:25:30 la funcin =HORA(A1) dar 19, la funcin
=MINUTO(A1) dar 25 y la funcin =SEGUNDO(A1) devolver 30.
Pg. 62
Esto te resultar muy til en aquellos casos en los que hay que pasarlo todo a minutos para
multiplicar por algn importe en concreto. Por ejemplo:
Te explico la frmula de la celda D4. Por un lado sacas las horas de la celda C4 y las
multiplicas por 60 para pasarlo a minutos HORA(C4)*60, por otro lado extraes los minutos
con MINUTO(C4) y por ltimo calculas cuantos minutos son los 20 segundos de la celda C4
con SEGUNDO(C4)/60. Todo eso sumado nos dice cuantos minutos son 5 horas, 44 minutos y
20 segundos. Nos quedaba por pasar a minutos los 10 das con B4*24*60 que sumado a lo
anterior da los minutos totales:
Creo que con estas tcnicas sers capaz de resolver la mayora de los problemas que se te
planteen en Excel con el tema de las fechas y las horas, sobre todo es importante no perder
de vista el valor real que almacena la celda y jugar con el formato
Pg. 63
2.-Formulas matriciales
Formulas y Funciones con Matrices
Una matriz es un conjunto de datos organizados en filas y columnas, una hoja Excel tiene
forma de una gran matriz porque est divida en filas y columnas.
Excel trabaja con matrices unidimensionales, es decir de una fila o de una columna, y
matrices bidimensionales formadas por filas y columnas. Tambin existen matrices
tridimensionales que estn formadas por filas, columnas y profundidad, pero que Excel no
entiende.
Qu es un formula Matricial?
Una frmula matricial es una frmula que se aplica a todas las celdas de una matriz,
permitiendo de este modo un ahorro de trabajo.
Se utilizan para ejecutar varias operaciones y devolver un nico valor en la celda donde se la
introduce o tambin para ejecutar varias operaciones y devolver mltiples valores en
distintas celdas.
Las frmulas matriciales pueden actuar en 2 o ms rangos de valores, los que se denominan,
argumentos matriciales, los cuales tienen la caracterstica de tener el mismo nmero de filas
y de columnas, por ejemplo, podran actuar sobre los rangos A1:A12 y BI:B12.
Una frmula matricial se introduce de la misma forma que la frmula comn, la diferencia es
que luego de introducirla hay que apretar las teclas Control+shift+ENTER, con lo que
automticamente es rodeada por llaves y es por eso que se las conoce como frmulas CSE.
Pg. 64
Entonces para hallar el total en una sola celda utilizando una sola formula seria de la
siguiente manera:
Pg. 65
Cuando se introduce una frmula matricial, Microsoft Excel inserta de forma automtica la
frmula entre llaves ({}).
Pg. 66
Ejercicios
Ejemplo 1. A partir de los siguientes datos hallar las Ventas Total, mediante tres formas:
a) Mediante operaciones con celdas y la funcin Suma.
b) Usando la funcin SUMAPRODUCTO.
c) Utilizando una formula matricial.
Segn los datos se observa que se tiene una matriz de cantidades y otra de precios, entonces
se puede:
Obtener el total de ingresos por el mtodo bsico (multiplicar precios por cantidades y
sumarlo)
Pg. 67
Por el mtodo avanzado (usando la funcin SUMAPRODUCTO, que tambin trabaja con
matrices)
Por el mtodo experto (usando una frmula matricial). Observa la notacin de la frmula
matricial {=SUMA(C4:D7*F4:G7)}. Podran usarse parntesis para que quede un poco ms
claro, como {=SUMA((C4:D7)*(F4:G7))}:
En general se podra afirmar que la notacin de una frmula matricial puede expresarse
como:
Donde su destino puede ser una celda o un conjunto de ellas, y como ya se sabe se
introduce pulsando Ctrl+Shift+Enter.
Frmula puede ser alguna de las muchas funciones de Excel: SUMA, PROMEDIO,
El operador es la operacin que quieres realizar. Para establecer condiciones se utilizan los
operadores AND y OR (es decir Y y O), expresados respectivamente con el producto (*) o la
suma (+).
Ejemplo 2: Se tiene los datos de los valores y cotizaciones de cinco empresas y se nos pide el
promedio de sus Cotizaciones
Pg. 68
Ejemplo 4: A partir de los siguientes datos, determinar el importe del total por el consumo
de Pan, Carne y Mantequilla para cada familia, haciendo uso de una formula matricial.
Pg. 69
Pg. 70
Para Min. Nota digitar la funcin: =MIN(SI((ALUMNO=E6),NOTA)) y luego pulsar las teclas
CRTL+SHIFT+ENTER.
Pg. 71
Pg. 72
Caso
Este modelo usa frmulas matriciales de rango, es decir una frmula que da el resultado en
varias celdas simultneamente. Para crear este modelo empezamos por introducir en la
celda B2 el mes y el ao del calendario. Podemos hacer esto poniendo en B2 la frmula
=HOY() y dando un formato mmmm,aaaa a la celda. Luego seleccionamos el rango B4:H9
asegurndonos que la celda activa sea B4, introducimos esta frmula en la celda activa
=SI(MES(FECHA(AO(B2);MES(B2);1))<>MES(FECHA(AO(B2);MES(B2);1)(DIASEM(FECHA(AO(B2);MES(B2);1))-1)+{0\1\2\3\4\5}*7+{1;2;3;4;5;6;7}1);"";FECHA(AO(B2);MES(B2);1)-(DIASEM(FECHA(AO(B2);MES(B2);1))1)+{0\1\2\3\4\5}*7+{1;2;3;4;5;6;7}-1) y apretamos simultneamente Ctrl+Shift+Enter
Pg. 73
Como ven, estos calendarios son gringos con la semana comenzando en domingo. Si
queremos que la primer columna de la semana sea el lunes, modificamos levemente la
frmula
=SI(MES(FECHA(AO(B2);MES(B2);1))<>MES(FECHA(AO(B2);MES(B2);1)(DIASEM(FECHA(AO(B2);MES(B2);1))1)+{0\1\2\3\4\5}*7+{1;2;3;4;5;6;7});"";FECHA(AO(B2);MES(B2);1)(DIASEM(FECHA(AO(B2);MES(B2);1))-1)+{0\1\2\3\4\5}*7+{1;2;3;4;5;6;7})
O esta frmula
=FECHA(AO(B13);MES(B13);1)-(DIASEM(FECHA(AO(B13);MES(B13);1))2)+{0\7\14\21\28\35}+{0;1;2;3;4;5;6} para el modelo sencillo.
Pg. 74
Pg. 75
Un formulario contiene controles, como cuadros o listas desplegables, que pueden facilitar a
las personas que usan la hoja de clculo la especificacin o edicin de datos.
En general, son los controles facilitan el uso de los formularios. Algunos ejemplos de
controles comunes son los cuadros de lista, los botones de opcin y los botones de
comando. Los controles tambin pueden ejecutar macros (macro: accin o conjunto de
acciones utilizados para automatizar tareas. Las macros se graban en el lenguaje de
programacin de Visual Basic para Aplicaciones.) asignadas y responder a eventos, tales
como
clics
del
mouse,
mediante
la
ejecucin
de
cdigo
de
Visual Basic para Aplicaciones (VBA) (Visual Basic para Aplicaciones (VBA): versin del
lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones
basadas en Microsoft Windows y que se incluye en varios programas de Microsoft.).
Adems de estos conjuntos de controles, tambin puede agregar objetos desde las
Herramientas de dibujo, como autoformas (Autoformas: grupo de formas ya elaboradas que
Excel Avanzado 2013
Pg. 76
incluye formas bsicas, como rectngulos y crculos, ms una gran variedad de lneas y
conectores, flechas de bloque, smbolos de diagrama de flujo, cintas y estrellas, y llamadas.),
WordArt (WordArt: objetos de texto que crea con efectos ya confeccionados en los que
puede aplicar opciones de formato adicionales.), elementos grficos SmartArt o cuadros de
texto.
Controles de formulario
Los controles de formulario son controles originales que son compatibles con versiones
anteriores de Excel, a partir de la versin 5.0 de Excel. Los controles de formulario tambin
estn diseados para usarse en hojas de macros XLM.
Pg. 77
4. En el lado lateral derecho, se muestra una ventana donde debes activar la casilla
Desarrollador.
Pg. 78
Etiqueta
Se usa para presentar un texto descriptivo (como ttulos, leyendas,
imgenes) o breves instrucciones.
Cuadro de grupo
Agrupa controles relacionados en una unidad visual en un rectngulo
con una etiqueta opcional. Generalmente, se agrupan botones de
opcin, casillas de verificacin o contenido estrechamente relacionado.
Botn
Pg. 79
Ejecuta una macro que realiza una accin cuando un usuario activa el
mouse en l. Los botones tambin se conocen como botones de comando.
Casilla
Activa o desactiva un valor que representa una seleccin. Puede
seleccionar ms de una casilla en una hoja de clculo o en un cuadro
de grupo. Una casilla puede tener uno de tres estados: activada,
desactivada y mixta, lo que significa una combinacin de los estados
activada y desactivada (como en una seleccin mltiple).
Botn de opcin
Permite una nica eleccin dentro de un conjunto limitado de
opciones que se excluyen mutuamente; un botn de opcin
generalmente est contenido en un cuadro de grupo o un marco. Un
botn de opcin puede tener uno de tres estados: activado,
desactivado y mixto, lo que significa una combinacin de los estados
activado y desactivado (como en una seleccin mltiple). Los botones de opcin tambin se
conocen como botones de radio.
Cuadro de lista
Cuadro combinado
Combina un cuadro de texto con un cuadro de lista para crear un
cuadro de lista desplegable. Un cuadro combinado es ms compacto
que un cuadro de lista pero requiere que el usuario activar el mouse en la flecha abajo para
mostrar una lista de elementos. Use un cuadro combinado para permitir que un usuario
escriba una entrada o elija solamente un elemento de la lista. El control muestra el valor
Pg. 80
actual en el cuadro de texto, sin importar el modo en que dicho valor se haya
proporcionado.
Barra de desplazamiento
Se desplaza por un intervalo de valores cuando el usuario activa el
mouse en las flechas de desplazamiento o arrastra el cuadro de
desplazamiento. Adems, se puede mover por una pgina (en un intervalo preestablecido)
de valores activando el mouse en el rea entre el cuadro de desplazamiento y cualquiera de
las flechas de desplazamiento. Generalmente, el usuario tambin puede escribir un valor de
texto directamente en un cuadro de texto o una celda asociados.
Control de nmero
Aumenta o disminuye un valor, como un incremento numrico, una hora o una
fecha. Para incrementar el valor, es necesario activar el mouse en la flecha arriba;
para disminuirlo, se debe activar el mouse en la flecha abajo. Generalmente, el usuario
tambin puede escribir un valor de texto directamente en un cuadro de texto o una celda
asociados.
Asignar Propiedades a los Controles de Formularios
Una vez dibujado el control sobre la hoja de clculo se tiene que configurar dicho control
para lo cual hay que modificar sus propiedades.
Pg. 81
Ejemplo1: Disear un formulario que contenga un control Casilla de tal manera que si se
activa dicho control, entonces se har un recargo de S/. 40 por concepto de flete, en caso
contrario 0.
Pg. 82
Ejemplo2: El control de formulario Cuadro combinado de Excel, sirve para mostrar una lista
desplegable donde el usuario puede seleccionar alguna de las opciones, es de gran utilidad
cuando trabajamos con formatos de captura donde es necesario minimizar errores.
Dentro de la Pestaa Desarrollador en el apartado de Controles activamos el mouse en
Insertar.
El Cuadro combinado es el segundo control del grupo Controles de formulario.
Pg. 83
Al activar el mouse en el Cuadro combinado nos movemos al rea de trabajo y con el mouse
dibujamos un rectngulo, aproximadamente del tamao de una celda de alto y dos de
ancho.
Pg. 84
Para asignar una lista al cuadro combinado debemos entrar a la pestaa Control, en el
campo Rango de entrada asignamos el rango de la lista, en este ejemplo es A1:A5.
En Vincular con la celda es necesario indicar qu celda cambiar cuando seleccionemos
algn elemento de la lista, la celda ser la E3.
Este tipo de controles nos ayudan a hacer ms profesionales nuestros formatos, pero dejar
as el control no sera de utilidad.
Podemos combinar esta herramienta con la funcin ELEGIR para que al seleccionar alguna
zona nos devuelva las ventas que correspondan, para eso capturamos en la columna B las
ventas. En la celda G3 insertamos la funcin ELEGIR.
Esta funcin tiene dos argumentos obligatorios; el nmero de ndice y Valor 1. El nmero de
ndice ser el que aparezca en la celda E3 que se deriva del Cuadro combinado y el Valor 1
ser el que le corresponda de la columna de ventas, (celda B1) el valor 2 ser el que
Pg. 85
Ejemplo 3: Supongamos que hemos diseado un formulario en una hoja de clculo Excel,
para calcular precios de productos. El precio depende de si el cliente es miembro del club de
compras y de las condiciones de pago.
Pg. 86
A) Una casilla de verificacin (si el cliente es miembro del club marcamos la "V") y
B) Tres botones de opcin para sealar la forma de pago.
Estos controles funcionan de la siguiente manera:
1. Activamos la barra de formularios y pulsamos sobre el control requerido (en nuestro caso
la casilla de verificacin)
3. En la Pestaa "Control", en el cuadro Vincular con Celda creamos un vnculo con alguna
celda de la hoja.
Pg. 87
En esta celda Excel anotar un valor de acuerdo a la situacin del control. Si la casilla est
activada ("v"), en la celda vinculada aparecer el valor "VERDADERO"; de lo contrario Excel
anotar el valor "FALSO". La celda vinculada que hemos elegido es A3 de manera que el
control oculte el valor de la celda.
4. Procedemos de la misma manera con los botones de opcin. En este caso los tres
controles estn vinculados a la misma celda (A7 en nuestro ejemplo). El valor en la celda
vinculada corresponde al orden de los controles. Es decir, si el control activo es el primero
(Contado), el valor de la celda vinculada ser "1". Si el control activo es "Hasta 30 das" el
valor de la celda vinculada ser "2" y as sucesivamente.
Los valores de las celdas vinculadas funcionan como argumentos en las frmulas que
calculan los descuentos
Pg. 88
En el rango A16:A21 usamos validacin de datos, con la opcin "lista". En la Hoja2 hemos
puesto una lista de precios. En esta hoja hemos definidos dos nombres de rangos, uno para
la lista de la validacin de datos y el otro para la frmula BUSCARV que captura los precios
de los productos en el rango C16:C21.
Para evitar valor errneos (#N/A, #DIV/0!, etc), combinamos las funciones de bsqueda con
la funcin es ESBLANCO o SI.ERROR
Pg. 89