Manual Excel 2010 Nivel 2 Revisado

128
Microsoft Excel 2010 Nivel 2 Elaborado por: Daniel Zegarra Zavaleta Pág. 1 Contenido CAPITULO 1 _____________________________________________________ 7 1. Manejo del Tiempo en Excel __________________________________________________ 7 a. Las Fechas ________________________________________________________________________ 7 Ejercicio Nº 1: Manejo de Fechas___________________________________________________ 8 b. Las Horas ________________________________________________________________________ 9 Ejercicio Nº 2: Manejo de Horas __________________________________________________ 10 Ejercicio Nº 3: Cálculo del tiempo entre dos fechas ___________________________________ 12 La Función SIFECHA ____________________________________________________________________ 12 2. Formato Personalizado de Celdas _____________________________________________ 14 c. Cuando crear formatos personalizados _______________________________________________ 14 d. Como crear formatos personalizados _________________________________________________ 15 Crear un formato de número personalizado _____________________________________ 15 Ejemplo: _________________________________________________________________ 16 e. Códigos de formato de número para fechas y horas _____________________________________ 17 f. Códigos de formato de número para posiciones decimales, espacios, colores y condiciones _____ 18 Decimales y dígitos significativos _____________________________________________ 18 Separador de millares_______________________________________________________ 19 Color ____________________________________________________________________ 19 Condiciones _______________________________________________________________ 19 g. Códigos de formato de número para texto y espaciado __________________________________ 19 Agregar caracteres _________________________________________________________ 19 Incluir una sección de texto __________________________________________________ 20 Agregar espacio ___________________________________________________________ 20 Repetir caracteres __________________________________________________________ 20 h. Eliminar un formato de número personalizado _________________________________________ 20 i. Si las fechas introducidas en la hoja de cálculo no tienen el mismo aspecto __________________ 21 CAPITULO 2 ____________________________________________________ 23 1. Funciones Avanzadas_______________________________________________________ 23 Categorías de las Funciones de Excel ______________________________________________________ 23 a. La Función SUMAR.SI ______________________________________________________________ 24 Sintaxis __________________________________________________________________ 24 SUMAR.SI(rango,criterio,rango a sumar) _______________________________________ 24 Ejercicio Nº 4: Cálculos condicionales en bienes inmuebles_____________________________ 25 b. La Función CONTAR.SI _____________________________________________________________ 26 CONTAR.SI(rango,criterio) ___________________________________________________ 26 c. La Función CONTAR.SI.CONJUNTO ___________________________________________________ 26

Transcript of Manual Excel 2010 Nivel 2 Revisado

Page 1: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 1

Contenido

CAPITULO 1 _____________________________________________________ 7

1. Manejo del Tiempo en Excel __________________________________________________ 7 a. Las Fechas ________________________________________________________________________ 7

Ejercicio Nº 1: Manejo de Fechas ___________________________________________________ 8 b. Las Horas ________________________________________________________________________ 9

Ejercicio Nº 2: Manejo de Horas __________________________________________________ 10

Ejercicio Nº 3: Cálculo del tiempo entre dos fechas ___________________________________ 12 La Función SIFECHA ____________________________________________________________________ 12

2. Formato Personalizado de Celdas _____________________________________________ 14 c. Cuando crear formatos personalizados _______________________________________________ 14 d. Como crear formatos personalizados _________________________________________________ 15

Crear un formato de número personalizado _____________________________________ 15

Ejemplo: _________________________________________________________________ 16 e. Códigos de formato de número para fechas y horas _____________________________________ 17 f. Códigos de formato de número para posiciones decimales, espacios, colores y condiciones _____ 18

Decimales y dígitos significativos _____________________________________________ 18

Separador de millares _______________________________________________________ 19

Color ____________________________________________________________________ 19

Condiciones _______________________________________________________________ 19 g. Códigos de formato de número para texto y espaciado __________________________________ 19

Agregar caracteres _________________________________________________________ 19

Incluir una sección de texto __________________________________________________ 20

Agregar espacio ___________________________________________________________ 20

Repetir caracteres __________________________________________________________ 20 h. Eliminar un formato de número personalizado _________________________________________ 20 i. Si las fechas introducidas en la hoja de cálculo no tienen el mismo aspecto __________________ 21

CAPITULO 2 ____________________________________________________ 23

1. Funciones Avanzadas _______________________________________________________ 23 Categorías de las Funciones de Excel ______________________________________________________ 23 a. La Función SUMAR.SI ______________________________________________________________ 24

Sintaxis __________________________________________________________________ 24

SUMAR.SI(rango,criterio,rango a sumar) _______________________________________ 24

Ejercicio Nº 4: Cálculos condicionales en bienes inmuebles_____________________________ 25 b. La Función CONTAR.SI _____________________________________________________________ 26

CONTAR.SI(rango,criterio) ___________________________________________________ 26 c. La Función CONTAR.SI.CONJUNTO ___________________________________________________ 26

Page 2: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 2 Elaborado por: Daniel Zegarra Zavaleta

CONTAR.SI.CONJUNTO(rango1,criterio1,…) _____________________________________ 26 d. La Función SUMAR.SI.CONJUNTO ____________________________________________________ 27

2. Formulas Matriciales _________________________________________________ 27 a. Obtener un total basándose en varias condiciones ______________________________________ 27

Primer Caso (para condiciones del tipo Y) _______________________________________ 27

Segundo Caso (para condiciones del tipo O) _____________________________________ 28

Otros ejemplos: ____________________________________________________________ 28

Contar el número de veces que aparecen varias condiciones _______________________ 28 b. Las Funciones K.ESIMO.MENOR, y K.ESIMO.MAYOR _____________________________________ 29

K.ESIMO.MENOR(rango,posición) _____________________________________________ 29

K.ESIMO.MAYOR(rango,posición) _____________________________________________ 29 c. Las Funciones REDONDEAR.MENOS, y REDONDEAR.MAS _________________________________ 29

REDONDEAR.MENOS(valor,posición decimal) ___________________________________ 29

REDONDEAR.MAS(valor,posición decimal) ______________________________________ 29 d. La Función ALEATORIO y ALEATORIO.ENTRE ___________________________________________ 30

ALEATORIO() ______________________________________________________________ 30 e. Las Funciones ES __________________________________________________________________ 30

Sintaxis __________________________________________________________________ 30

ESBLANCO(valor) __________________________________________________________ 30

ESERR(valor) ______________________________________________________________ 30

ESERROR(valor) ____________________________________________________________ 30

ESLOGICO(valor) ___________________________________________________________ 30

ESNOD(valor) _____________________________________________________________ 30

ESNOTEXTO(valor) _________________________________________________________ 30

ESNUMERO(valor) _________________________________________________________ 30

ESREF(valor) ______________________________________________________________ 30

ESTEXTO(valor) ____________________________________________________________ 30

Cuando usar las funciones ES _________________________________________________ 31

Ejemplos _________________________________________________________________ 31

ESLOGICO(VERDADERO) es igual a VERDADERO _________________________________ 31

ESBLANCO(A1) es igual a FALSO ______________________________________________ 32 f. La Función HOY __________________________________________________________________ 32

HOY() ____________________________________________________________________ 32 g. La Función AHORA ________________________________________________________________ 32

AHORA() _________________________________________________________________ 32 3. Funciones de Bases de Datos BDfunción ______________________________________________ 33

BDfunción(Basededatos,Campo,Criterios) ______________________________________ 33

Page 3: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 3

Sugerencias _______________________________________________________________ 33

Ejercicio Nº 5: Funciones de base de datos BD _______________________________________ 34 e. La Función SIERROR_______________________________________________________________ 35

Ejercicio Nº 6: Operaciones con condiciones múltiples y formulas Matriciales _____________ 37

1ra Parte: Calculo de Clientes en base a una sola condición: Uso de la formula condicional Sumar.Si 37

2da Parte: Cálculo de Clientes en base a una multiplescondiciónes: Uso de la formula condicional Sumar.Si.Conjunto y Fórmulas Matriciales ________________________________ 39

2. Funciones de Búsqueda: INDICE, DESREF, COINCIDIR _____________________________ 41 a. La Función INDICE ________________________________________________________________ 41

Sintaxis __________________________________________________________________ 41

INDICE(Referencia,Núm_fila,Núm_columna,Núm_área) ___________________________ 41

Observaciones _____________________________________________________________ 41 b. La Función DESREF ________________________________________________________________ 43

Sintaxis __________________________________________________________________ 43

DESREF(Referencia,Filas,Columnas,Alto,Ancho) __________________________________ 43

Observaciones _____________________________________________________________ 43 c. La Función COINCIDIR _____________________________________________________________ 44

Sintaxis __________________________________________________________________ 44

COINCIDIR(valorbuscado;matrizbuscada;tipodecoincidencia)) ______________________ 44

Observaciones _____________________________________________________________ 45

3. Funciones de Texto ________________________________________________________ 46 d. La Función IZQUIERDA _____________________________________________________________ 46

IZQUIERDA(texto,num_de_caracteres) _________________________________________ 46 e. La Función DERECHA ______________________________________________________________ 46

DERECHA(texto,num_de_caracteres) __________________________________________ 46 f. La Función EXTRAE ________________________________________________________________ 47

EXTRAE(texto,posición_inicial,num_de_caracteres) _______________________________ 47 g. La Función HALLAR ________________________________________________________________ 47

HALLAR(texto_buscado;dentro_del_textol;posición_inicial) ________________________ 47 h. La Función ENCONTRAR ____________________________________________________________ 48

ENCONTRAR(texto_buscado,dentro_del_texto,posición_inicial) _____________________ 48 i. La Función LARGO ________________________________________________________________ 48

LARGO(texto) _____________________________________________________________ 48 j. Las Funciónes MAYUSC, MINUSC y NOMPROPIO ________________________________________ 48

MAYUSC(texto) ____________________________________________________________ 48

MINUSC(texto) ____________________________________________________________ 48

NOMPROPIO(texto) ________________________________________________________ 48 k. La Función SUSTITUIR _____________________________________________________________ 49

SUSTITUIR(texto,texto_original,texto_nuevo;#_de_ocurrencia) _____________________ 49

Page 4: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 4 Elaborado por: Daniel Zegarra Zavaleta

l. La Función DECIMAL ______________________________________________________________ 49

Sintaxis __________________________________________________________________ 49

DECIMAL(número,decimales,no_separar_millares) _______________________________ 49

Observaciones _____________________________________________________________ 50

Ejemplos _________________________________________________________________ 50

Ejercicio Nº 7: Generación de códigos con funciones de texto __________________________ 51

Para generar los códigos: ____________________________________________________ 51

85JZH05UM _______________________________________________________________ 51

Para escribir los nombres completos de cada socio en una sola celda: ________________ 52

Hugo, JARAMILLO ZAVALA ___________________________________________________ 52

Ejercicio Nº 8: Convertidor de Números en Letras ____________________________________ 53 m. La Función ESPACIOS ______________________________________________________________ 55

Sintaxis __________________________________________________________________ 55

ESPACIOS(Texto) ___________________________________________________________ 55 n. La Función FILA y FILAS ____________________________________________________________ 56

Ejemplos: _________________________________________________________________ 56

CAPITULO 3 ____________________________________________________ 57

1. Validar el ingreso de Datos __________________________________________________ 57 a. Que es la validación _______________________________________________________________ 57 b. Cómo validar el ingreso de datos en un rango de celdas __________________________________ 57

Ejemplo: _________________________________________________________________ 58 c. Realizar una auditoría en un rango validado ___________________________________________ 59

Ejemplo1 _________________________________________________________________ 59

Ejemplo2 _________________________________________________________________ 60

Ejercicio Nº 9: Validación de datos con listas variables ________________________________ 62

Ejercicio Nº 10: Consultas de Producción y Cálculos de Venta ___________________________ 66

Para realizar las consultas del cuadro de producción: _____________________________ 66

Para realizar los cálculos de venta de la producción: ______________________________ 67

En K20: =REPETIR("█",J20/100000) __________________________________________ 68

2. Líneas de Tendencia en los Gráficos ___________________________________________ 69 a. Utilidad de las líneas de tendencia ___________________________________________________ 69 b. Tipos de gráfico que admiten líneas de tendencias ______________________________________ 69 c. Agregar una línea de tendencia a una serie de datos _____________________________________ 70

Ejemplo __________________________________________________________________ 70

3. Uso de los comandos Copiar y Pegar como imagen _______________________________ 73 d. Para Copiar y Pegar una imagen como Vínculo _________________________________________ 73

Ejemplo __________________________________________________________________ 73 e. Para Copiar y Pegar una imagen no actualizable ________________________________________ 74

Page 5: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 5

CAPITULO 4 ____________________________________________________ 75

1. La Programación en Excel _______________________________________________ 75 a. Para activar la ficha Programador ____________________________________________________ 75 b. Uso de la grabadora de macros ______________________________________________________ 76 c. Ejecución de una macro ____________________________________________________________ 77

Ejercicio Nº 11: Macro para mover datos ___________________________________________ 78 d. Para ejecutar una macro con la tecla de Método abreviado _______________________________ 79 e. Para grabar una macro Usando Referencias Relativas ____________________________________ 80 f. Uso del Editor de Visual Basic _______________________________________________________ 82 g. Para ingresar al Editor de Visual Basic _________________________________________________ 82

Ejercicio Nº 12: Acciones repetitivas con macros _____________________________________ 84

Ejercicio Nº 13: Resultados de una Encuesta ________________________________________ 87

CAPITULO 5 ______________________________________________________ 95

Práctica Nº1 ______________________________________________________________ 95

Objetivos: ________________________________________________________________ 95

1ra Parte: Control de Cuentas por Pagar _________________________________________ 95

2da Parte: Tabla Dinámica para Resumen de Cuentas por Pagar ______________________ 100

Práctica Nº 2 _____________________________________________________________ 101

Objetivos: _______________________________________________________________ 101

1ra Parte: Creación del cuadro Movimientos de Almacén ___________________________ 101

2da Parte: Creación de la Tabla de Existencia en Almacén y Gráfico de Movimientos por Vehículo 104

3ra Parte: Obtención del Kardex de un vehículo ____________________________________ 106

4ta Parte: Creación de una macro para obtener el Kardex de cada vehículo ____________ 108

5ta Parte: Obtención del Gráfico de Variación de Stock ____________________________ 112

Práctica Nº 3 _____________________________________________________________ 114

1ra Parte: Creación de la Lista de Precios ________________________________________ 115

2da Parte: Creación de la Lista de Clientes _______________________________________ 116

3ra Parte: Creación de la Factura de Venta ______________________________________ 116

4ta Parte: Traer la hoja que convierte números en letras ___________________________ 118

5ta Parte: Para Modificar la Lista de Precios _____________________________________ 120

6ta Parte: Para Crear Nuevas Facturas y Registrar las Ventas ________________________ 122

ANEXOS _________________________________________________________________ 126

Teclas de Función en Microsoft Excel _____________________________________________ 126

Formato de Archivos de Excel ___________________________________________________ 127

Códigos ASCII para caracteres especiales: __________________________________________ 128

Combinaciones de teclas especiales: ______________________________________________ 128

Page 6: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 6 Elaborado por: Daniel Zegarra Zavaleta

Funciones con nombres cambiados en Excel 2010

Es necesario indicar que en la versión Excel 2010 Microsoft cambio el nombre a

aproximadamente 30 de sus funciones, entre las cuales varias de ellas son muy

utilizadas por los usuarios de Excel. He aquí algunas de las funciones que cambiaron

de nombre:

Hasta la Versión 2007 En la Versión 2010

=ESPACIOS =RECORTAR

=ESPACIOS =RECORTAR

=ESPACIOS =RECORTAR

=RAIZ =RCUAD

=RESIDUO =RESTO

=NOD =ND

=CARACTER =CAR

=BUSCARV =CONSULTAV

=BUSCARH =CONSULTAH

=EXTRAE =MED

Curiosamente estos cambios de nombre no ocurrieron en las versiones de Excel 2010

en inglés, sino únicamente en las versiones en otros idiomas como el español; y por

supuesto, esto causó mucha molestia en los usuarios de Excel en todo el mundo. Por

esta razón, Microsoft se vio obligado a regresar las funciones a sus antiguos nombres y

sacó una revisión Service Pack 1 (SP1), para que la pudieran instalar en sus

computadoras los usuarios que adquirieron Excel 2010 y con ello recuperar los

nombres originales de estas funciones. Sin embargo, esta revisión solo se podrá

instalar si usted tiene instalada en su PC una versión con Licencia original de

Microsoft Excel. Si en su casa o en su trabajo, usted tiene instalada una versión

original de Excel, instale el Service Pack 1 (SP1); y si no es así tendrá que utilizar los

nuevos nombres de las funciones.

En este manual se mencionan para todos los ejercicios los nuevos nombres de las

funciones para la versión Excel 2010.

Page 7: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 7

CAPITULO 1

1. Manejo del Tiempo en Excel

a. Las Fechas

Para Excel, todo el tiempo se mide en días. El “día” es la unidad de medida oficial.

Para nosotros los seres humanos una fecha es necesaria especificarla con tres

diferentes números, como por ejemplo la fecha: 28/07/2008, significa 28 días, 7

meses y 2008 años. Lo hacemos así porque las fechas de nuestro calendario se

empiezan a contar a partir del nacimiento de Cristo, y desde entonces hasta el 28 de

Julio de este año ya han transcurrido más de 2000 años. Pero esa misma fecha para

Excel representa un solo número (39657), y no tres. ¿Y cómo hace esto Excel?

En Excel, el tiempo no se empieza a contar a partir del nacimiento de Cristo, sino;el

tiempo lo empieza a contar a partir del 1º de Enero del año 1900.

Veamos la siguiente tabla para entender mejor esto:

Fecha Normal

(día/mes/año)

Fecha para Excel

(días)

01/01/1900 1

02/01/1900 2

03/01/1900 3

31/01/1900 31

01/02/1900 32

02/02/1900 33

31/12/1900 366

01/01/1901 367

02/01/1901 368

28/07/2008 39657

Page 8: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 8 Elaborado por: Daniel Zegarra Zavaleta

El primer día del año 1900, representa el número 1, y a partir de allí cada día que

transcurre es un número más. O sea que al 28/07/2008 ya han transcurrido 39,657 días.

Ejercicio Nº 1: Manejo de Fechas

En una hoja de cálculo escriba lo siguiente:

Nota: Para escribir rápidamente la fecha actual en una celda se puede presionar Ctrl+(coma), o

Ctrl+Shift+(coma), según la configuración del teclado que se este usando.

Seleccione el rango, luego haga

un clic derecho sobre él y elija la

opción Formato de celdas…

En la ventana que aparece

seleccionar la categoría General

y Aceptar.

En ésta fecha

terminaría el

contrato.

Luego darle a

E24 el formato

General.

Page 9: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 9

Como el tiempo para Excel se mide en días, es decir se representa con un solo número

y no tres números (día, mes, año), entonces para Excel realizar operaciones

matemáticas con el tiempo es más fácil.

Pero hay que tener en cuenta lo siguiente: dentro de las celdas el tiempo siempre estará

en días, pero Excel puede cambiar el formato de las celdas para que nosotros lo

veamos como día/mes/año, pero esta apariencia de tres números es solo una máscara

para que podamos leer mejor a las fechas ya que este es el modo en que estamos

acostumbrados a verlas.

Las funciones DIA, MES y AÑO extraen de B50 los números que representan el día, mes y

año de la fecha escrita allí.

La función DIASEM da como resultado un número del 1 al 7, que indica el día de la semana

que cae dicha fecha. Si la respuesta es 1 entonces usted nació un día domingo, si es 2 entonces

nació un lunes, y así sucesivamente.

Si desea que Excel le diga en modo texto que día de la semana nació usted, entonces escriba

en la celda C53 la siguiente fórmula:

=ELEGIR(D53,"Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado")

O también podría escribir en B51 la fórmula: =TEXTO(B50,”dddd”)

b. Las Horas

Como sabemos que para Excel el tiempo se mide en días. Entonces las horas, minutos

y segundos serán una fracción del día. O sea que las 12:00 meridiano sería para Excel

medio día, es decir el número 0.5 ó ½.

Veamos la siguiente tabla para entender mejor esto:

Page 10: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 10 Elaborado por: Daniel Zegarra Zavaleta

Hora Normal

(hora:minuto)

Hora para Excel

(fracción de día)

12:00 0.5

6:00 0.25

18:00 0.75

10:35 0.4409722

Ejercicio Nº 2: Manejo de Horas

En una hoja de cálculo escriba lo siguiente:

Puede usar Ctrl+Shift+(dos puntos)

La parte entera representa la fecha

actual, y la parte decimal representa

las horas transcurridas en este día.

Page 11: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 11

Por defecto cuando Excel suma las horas, al resultado lo muestra con el formato hh:mm

(horas y minutos) pero las horas se mostraran máximo hasta 24 horas, si la suma pasa de 24

horas este formato mostrara la hora 25, 26 o 27 como la 01, 02, o 03 del día siguiente. El

formato personalizado: [hh]:mm, muestra la suma absoluta de las horas, es decir ya no tendrá

el límite de 24 horas sino que mostrara la suma de las horas tal como se obtenga: 25:45

Luego darle a D23 el

formato personalizado

hh:mm

Luego de sumar

las tres columnas,

a la celda F40

darle el formato

personalizado:

[hh]:mm

Sumar las dos

columnas para

calcular las

horas de llegada

de los vehículos

Page 12: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 12 Elaborado por: Daniel Zegarra Zavaleta

Ejercicio Nº 3: Cálculo del tiempo entre dos fechas

La Función SIFECHA

Calcula el tiempo transcurrido entre dos fechas, y la respuesta la puede dar en años, en

meses o en días.

La sintaxis de la función es la siguiente:

=SIFECHA(fecha inicial, fecha final, unidad)

Donde:

fecha inicial Fecha a partir de la cual se desea calcular el tiempo transcurrido.

fecha final Fecha hasta la cual se desea calcular el tiempo transcurrido.

unidad Combinación de letras que definen en que unidad se desea

expresar el tiempo transcurrido.

Y : Muestra el tiempo en años

M : Muestra el tiempo en meses

YM : Muestra el tiempo en meses descontando los años completos

MD : Muestra el tiempo en días descontando los meses y años completos

YD : Muestra el tiempo en días descontando los años completos

Se desea calcular el tiempo de servicios de un empleado que empezó a trabajar en una

empresa el día 2 de Octubre del año 1986 y se jubiló el día 19 de Diciembre del año

2011.

En una hoja de cálculo escriba lo siguiente:

Page 13: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 13

Nota: Lo verdaderamente extraño es que la función SIFECHA no es una fórmula oficial que se

encuentre en la lista de funciones de Microsoft Excel. Y tampoco se encuentra en la ventana de

ayuda de Excel cuando se solicita información.

Si usted se ubica en una celda de Excel y en la barra de fórmulas hace un clic en el botónfx:

Insertar función , vera que no se encuentra la función SIFECHA

Curiosamente sin embargo;si una vez escrita en la celda la fórmula =SIFECHA(B3,B4,"MD")

vuelve a hacer clic en el botón aparecerá la siguiente ventana que evaluará el

resultado de la formula.

Page 14: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 14 Elaborado por: Daniel Zegarra Zavaleta

2. Formato Personalizado de Celdas

c. Cuando crear formatos personalizados

La apariencia que pueden adquirir los números en las celdas, pueden variar según el

formato que se les asigne y para esto existen varias categorías de formatos. Pero si

estas no satisfacen nuestras necesidades, uno mismo puede crear sus propios formatos

de números personalizados.

Ejemplos de formatos tradicionales existentes en Excel:

Ejemplos de formatos personalizados creados por el usuario:

Tenga en cuenta que en todos los ejemplos anteriores las celdas tienen datos

numéricos y aunque el formato ha cambiado su apariencia, “el contenido de ellas

sigue siendo numérico” y puede operarse matemáticamente en cualquier fórmula.

Nota.- Cuando se crean formatos personalizados, estos formatos solo tendrán validez dentro del libro

en el cual se crearon.

Para poder crear formatos personalizados hay que seguir unas cuantas reglas, las

cuales pasamos a indicar a continuación:

A

1 3,473.50 Estilo millares #,##0.00

2 S/. 672.25 Estilo moneda S/. #,##0.00

3 13.7% Estilo porcentual 0.0%

4 (79.5) Negativos entre paréntesis (0.00)

5 4-Jun Fechas con día y mes d-mmm

A

6 64.5 Kg Para pesos en kilogramos 0.0 “Kg”

7 37.4 º C Grados centígrados 0.0”ºC”

8 000254 Para códigos 000000

9 IGV 18% Texto y porcentaje “IGV” 0%

10 4 puntos Número y texto 0 “puntos”

Page 15: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 15

d. Como crear formatos personalizados

En la ficha Inicioen el grupo Número hacer clic en el botón iniciador de cuadro de

dialogo Formato/Celdas:Número, y elegir la categoría Personalizada:

En la casilla de texto llamada Tipo se pueden definir formatos personalizados o elegir

los ya existentes en la lista inferior.

Crear un formato de número personalizado

1. Seleccione las celdas a las que desea dar formato.

2. En la ficha Inicio en el grupo Número hacer clic en el botón iniciador de cuadro

de dialogo Formato/Celdas:Número.

3. En la lista Categoría, haga clic en Personalizada.

4. En el cuadro Tipo, modifique los códigos de formato de número para crear el

formato que desee.

Puede especificar hasta cuatro secciones de códigos de formato. Las secciones,

separadas por caracteres de punto y coma, definen los formatos de los números

positivos, números negativos, valores cero y texto, en ese orden. Si especifica sólo dos

secciones, la primera se utiliza para los números positivos y ceros, y la segunda se

utiliza para los números negativos. Si especifica sólo una sección, todos los números

utilizan ese formato. Si omite una sección, incluya el punto y coma que separa esa

sección.

Escribir en la casilla Tipo

el formato personalizado

Page 16: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 16 Elaborado por: Daniel Zegarra Zavaleta

Formato de números positivos Formato de ceros

#,##0.00_) ; [ROJO](# ,##0.00) ; 0.00 ; “Factura” @

Formato de números negativos Formato de textos

Nota.- El símbolo de arroba @ representa el contenido de la celda cuando este contenido es del tipo

texto.

Utilice códigos de formato que describan cómo desea mostrar un número, una fecha u

hora, una moneda, porcentajes o notación científica y un texto o espacio.

Ejemplo:

A un grupo de celdas con diferentes datos se le da el siguiente formato personalizado:

[AZUL]#,##0.00_) ; [ROJO](# ,##0.00) ; “Sin Valor ; @ “anulada”

El resultado final en el rango formateado es el siguiente:

Como se puede ver, cada celda adquiere el formato que le corresponde según el

contenido que esta tenga.

A

1 -8734.9 Número negativo

2 0 Cero

3 Factura Texto

4 6254.258 Número positivo

5 Boleta Texto

A

1 (8,734.90) Entre paréntesis y color rojo

2 Sin Valor El Cero cambia a Sin Valor

3 Factura anulada Se le agrega la palabra anulada

4 6,254.26 Redondea y le da color azul

5 Boleta anulada Se le agrega la palabra anulada

Page 17: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 17

e. Códigos de formato de número para fechas y horas

Días, meses y años Para presentar días, meses y años, incluya en una sección los

siguientes códigos de formato. Si utiliza una "m" inmediatamente detrás del código

"h" o "hh", o bien inmediatamente delante del código "ss", Microsoft Excel presentará

los minutos en lugar de presentar el mes.

Para ver Use este código

Los meses como 1–12 m

Los meses como 01–12 mm

Los meses como ene.–dic. mmm

Los meses como enero–diciembre mmmm

Los meses como la inicial de cada mes mmmmm

Los días como 1–31 d

Los días como 01–31 dd

Los días como lun.–sáb. ddd

Los días como lunes–sábado dddd

Los años como 00–99 aa

Los años como 1900–9999 aaaa

Horas, minutos y segundos Para presentar horas, minutos y segundos, incluya en una

sección los siguientes códigos de formato.

Para ver Use este código

Las horas como 0–23 h

Las horas como 00–23 hh

Los minutos como 0–59 m

Los minutos como 00–59 mm

Los segundos como 0–59 s

Los segundos como 00–59 ss

Las horas como 4 a.m. h a.m./p.m.

La hora como 4:36 p.m. h:mm a.m./p.m.

La hora como 4:36:03 p. h:mm:ss a/p

El tiempo transcurrido en horas; por ejemplo, 25:02 [h]:mm

Page 18: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 18 Elaborado por: Daniel Zegarra Zavaleta

El tiempo transcurrido en minutos; por ejemplo, 63:46 [mm]:ss

El tiempo transcurrido en segundos [ss]

Fracciones de segundo h:mm:ss.00

Si el formato contiene la indicación a.m. o p.m., la hora se basará en el formato de 12

horas, donde "a.m." o "a" indica las horas desde la medianoche hasta el mediodía y

"p.m." o "p" indica las horas desde el mediodía hasta la medianoche. En caso

contrario, el reloj se basará en el formato de 24 horas. La letra "m" o las letras "mm"

deben aparecer inmediatamente detrás del código "h" o "hh", o bien inmediatamente

delante del código "ss"; de lo contrario, Microsoft Excel presentará el mes en lugar de

presentar los minutos.

f. Códigos de formato de número para posiciones decimales, espacios, colores y condiciones

Utilice los códigos de formato de número para crear un formato de número

personalizado.

Decimales y dígitos significativos

Para dar formato a las fracciones o los números con decimales, incluya los siguientes

dígitos marcadores en una sección. Si un número tiene más dígitos a la derecha del

separador que marcadores en el formato, se redondeará para que tenga tantos

decimales como marcadores. Si hay más dígitos a la izquierda del separador que

marcadores, se presentarán los dígitos adicionales. Si el formato contiene solamente

signos de número (#) a la izquierda del separador, los números menores que la unidad

comenzarán por el separador.

# Muestra únicamente los dígitos significativos y no muestra los ceros sin

valor.

0 (cero) Muestra los ceros sin valor si un número tiene menos dígitos que la

cantidad de ceros en el formato.

? Agrega los espacios de los ceros sin valor a cada lado del separador decimal,

para alinear los decimales con formato de fuente de ancho fijo, como Courier

New. También puede utilizarse ? para las fracciones que tengan un número

de dígitos variable.

Para ver Use este código

1234.59 como 1234.6 ####.#

8.9 como 8.900 #.000

.631 como 0.6 0.#

12 como 12.0 y 1234.568 como 1234.57 #.0#

44.398. 102.65 y 2.8 con decimales alineados ???.???

5.25 como 5 1/4 y 5.3 como 5 3/10, con los

símbolos de división alineados

# ???/???

Page 19: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 19

Separador de millares

Para ver una coma como separador de los millares o para ajustar la escala de un

número mediante un múltiplo de mil, incluya una coma en el formato de número.

Para ver Use este código

12000 como 12,000 #,###

12000 como 12 #,

12200000 como 12,2 0,0,,

Color

Para definir el color de una sección del formato, escriba en la sección el nombre de

uno de los siguientes ocho colores entre corchetes. El color debe ser el primer

elemento de la sección.

[NEGRO] [AZUL] [FUCSIA] [ROJO]

[AGUAMARINA] [VERDE] [BLANCO] [AMARILLO]

Condiciones

Para definir los formatos de número que se aplicarán únicamente si coinciden con las

condiciones que se hayan especificado, encierre la condición entre corchetes. La

condición consta de un operador de comparación y un valor. Por ejemplo, el siguiente

formato muestra los números iguales o inferiores a 100 en color rojo y los números

superiores a 100 en color azul.

[Rojo][<=100];[Azul][>100]

En cambio, para aplicar formatos condicionales a las celdas (por ejemplo, el

sombreado de color que depende del valor de una celda) utilice el comando Formato

condicional en el menú Formato.

g. Códigos de formato de número para texto y espaciado

Agregar caracteres

Para ver texto y números en una celda, encierre los caracteres de texto entre comillas

("") o ponga delante de un solo carácter una barra invertida (\). Incluya los caracteres

en la sección correspondiente de los códigos de formato. Por ejemplo, introduzca el

Page 20: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 20 Elaborado por: Daniel Zegarra Zavaleta

formato $ 0.00 "Exceso";-$ 0.00 "Defecto" para ver un importe negativo como "-

$125.74 Defecto". El espacio y los siguientes caracteres se muestran sin comillas: $ -

+ / ( ) : ! ^ & ' (comilla simple izquierda) ' (comilla simple derecha) ~ { } = <>

Incluir una sección de texto

Si se incluye una sección de texto, siempre será la última sección en el formato de

número. Incluya el carácter @ en la sección en que desee presentar el texto escrito en

la celda. Si se omite el carácter @ en la sección de texto, no se verá el texto que se

haya escrito. Si desea ver siempre caracteres de texto específicos con el texto escrito,

encierre el texto adicional entre comillas dobles (" "), por ejemplo, "facturación bruta

de "@

Si el formato no incluye una sección de texto, el texto que escriba no se verá afectado

por el formato.

Agregar espacio

Para crear un espacio con el ancho de un carácter en un formato de número, incluya un

subrayado _ seguido del carácter. Por ejemplo, si después de un subrayado se cierra un

paréntesis _) entonces los números positivos se alinearán correctamente con los

números negativos que estén entre paréntesis.

Repetir caracteres

Incluya un asterisco (*) en el formato de

número. El asterisco repetirá el siguiente

carácter hasta llenar el ancho de la columna.

Por ejemplo, introduzca $*=#,##0.00 para incluir suficientes signos = después del

signo monetario para llenar una celda. El resultado sería: $=====2,716.25

h. Eliminar un formato de número personalizado

1.- En la ficha Inicio en el grupo Número hacer clic en el botón iniciador de cuadro

de dialogo Formato/Celdas:Número.

2.- En la lista Categoría, haga clic en Personalizada.

3.- En la parte inferior del cuadro Tipo, haga clic en el formato personalizado que

desee eliminar.

4.- Haga clic en Eliminar.

Solamente pueden eliminarse los formatos personalizados. Microsoft Excel aplicará el

formato predeterminado (General) a todas las celdas del libro a las que se haya dado

formato mediante el formato personalizado que se ha eliminado.

Page 21: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 21

i. Si las fechas introducidas en la hoja de cálculo no tienen el mismo aspecto

Cuando se introduce una fecha en una celda, dicha fecha aparece en un formato de

fecha predeterminado o en un formato aplicado a la celda antes de introducir la fecha.

El formato de fecha predeterminado se basa en la configuración de la ficha Fecha del

cuadro de diálogo Configuración regional y de idioma, al que se tiene acceso desde

el Panel de control de Windows. Si estos valores de fecha han cambiado, cualquier

fecha existente en los libros que no hayan sido formateados con el comando Formato

de celdas, también cambiará.

Al hacer clic en el botón “Configuración adicional” entrara a la siguiente ventana:

Page 22: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 22 Elaborado por: Daniel Zegarra Zavaleta

Una vez definido todas las opciones como se muestran en la figura, haga clic en los

botones Aceptar, y Aceptar nuevamente.

Page 23: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 23

CAPITULO 2

1. Funciones Avanzadas

Categorías de las Funciones de Excel

De las 339 funciones que ya existían en Excel, la versión 2010 ha agregado 69

funciones más, haciendo un total de 408 funciones, las cuales se clasifican ahora en las

siguientes categorías:

Categoría Cantidad

Funciones de compatibilidad 38

Funciones de cubo 7

Funciones de base de datos 12

Funciones de fecha y hora 22

Funciones de ingeniería 41

Funciones financieras 53

Funciones de información 17

Funciones lógicas 7

Funciones de búsqueda y referencia 18

Funciones matemáticas y trigonométricas 64

Funciones estadísticas 98

Funciones de texto 27

Funciones definidas por el usuario instaladas con complementos

4

TOTAL 408

De seguro usted ya conoce las funciones básicas de Excel, como son:

Suma, Promedio, Max, Min, Contar, Contara, Entero, Redondear, Rcuad, Pi, Si,

Y, O, Consultav, Consultah, Subtotales, Indirecto.

Las cuales se han visto en el primer curso inicial de Excel, ahora veamos algunas otras

funciones más avanzadas:

Page 24: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 24 Elaborado por: Daniel Zegarra Zavaleta

Sumar.si, Contar.si, Contar.Si.Conjunto, Sumar.Si.Conjunto, K.esimo.mayor,

K.esimo.menor, Redondear.mas, Redondear.menos, Elegir, Aleatorio, Esblanco,

Esnumero, Estexto, Eserror,EsNod, Hoy, Ahora, BdMax, Indice, DesRef, Coincidir,

Izquierda, Derecha, Extrae. Hallar, Encontrar, Largo, Mayusc, Minusc, Sustituir,

Decimal, Espacios, Fila, Filas, Columna, Columnas.

a. La Función SUMAR.SI

Suma selectivamente las celdas que coinciden con el argumento criterio.

Sintaxis

SUMAR.SI(rango,criterio,rango a sumar)

Donde:

Rango Es el rango de celdas que se desea evaluar.

Criterio Es el criterio en forma de número, expresión o texto, que

determina qué celdas se van a sumar. Por ejemplo, el

argumento criterio puede expresarse como 32; "32"; ">32";

"manzanas";D4.

Rango a sumar Son las celdas que se van a sumar. Las celdas contenidas en

Rango a sumar se suman sólo si las celdas correspondientes

del Rango coinciden con el Criterio. Si Rango a sumar se

omite, se suman las celdas contenidas en el argumento Rango.

Page 25: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 25

Ejercicio Nº 4: Cálculos condicionales en bienes inmuebles

En una hoja de cálculo en las columnas A, B y C se tiene una relación de las

valorizaciones de varios bienes inmuebles pertenecientes a tres personas.

Al lado derecho se quiere calcular a cuánto ascienden los bienes acumulados de cada

propietario.

Para calcular la valorización acumulada de las casas de cada propietario haga usted lo

siguiente:

1.- En F4 escribir la fórmula: =SUMAR.SI(A4:A10,E4,C4:C10)

2.- Luego copie esta fórmula en F5 y F6.

3.- En F7 use Autosuma para sumar las tres valorizaciones.

Si también se desea calcular la suma de las valorizaciones que son inferiores a

100,000 soles, entonces:

4.- La formula en F11 sería:

=SUMAR.SI(C4:C10,"<100000")

Note que se ha omitido el Rango a sumar.

Como hemos podido ver, esta función puede seleccionar en un rango cuales valores se

van a sumar, teniendo en cuenta una cierta condición. Sin embargo, la función solo

puede evaluar una sola condición de criterio:

Todas las casas que sean de un determinado propietario:

=SUMAR.SI(A4:A10,"Jorge",C4:C10)

o; todas las casas que se encuentren en una determinada zona:

=SUMAR.SI(B4:B10,"Norte",C4:C10)

A B C D E F

1

2

3 Prop ietario Zona Valorización Prop ietario Valorización

4 C arlos Sur 114,000.00S/. C arlos 264,000.00S/.

5 Sonia N orte 120,000.00S/. Jorge 408,000.00S/.

6 Jorge Sur 186,000.00S/. Son ia 285,000.00S/.

7 Sonia O este 75,000.00S/. T O T AL 957,000.00S/.

8 Jorge N orte 222,000.00S/.

9 C arlos O este 150,000.00S/. Tota l de casas in ferio res a 100,000:

10 Sonia N orte 90,000.00S/.

11 T O T AL 957,000.00S/. 165,000.00S/.

Valo rizacion de varias casas T otales por Prop ietario

Page 26: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 26 Elaborado por: Daniel Zegarra Zavaleta

b. La Función CONTAR.SI

Cuenta las celdas en el rango que coinciden con el argumento criterio.

Sintaxis

CONTAR.SI(rango,criterio)

Rango Es el rango de celdas que se desea evaluar.

Criterio Es el criterio en forma de número, expresión o texto, que

determina qué celdas se van a contar. Por ejemplo, el

argumento criterio puede expresarse como 32; "32"; ">32";

"manzanas";D4.

La función CONTARSI cuenta el número de veces que aparece un valor en un rango

de celdas, por ejemplo:

Contar el número de celdas en el rango B4:B10 que contienen el texto "Sur".

=CONTAR.SI(B4:B10;"Sur")

Pero, ¿cómo haríamos si se desea sumar todas las valorizaciones de casas ubicadas en

una determinada zona y que además pertenezcan a un determinado propietario?

Para resolver cálculos condicionales que requieren más de un criterio, entonces se

puede hacer uso de las funciones Sumar.Si.Conjunto, Contar.Si.Conjunto, y

Promedio.Si.Conjunto.

c. La Función CONTAR.SI.CONJUNTO

Cuenta el número de celdas que cumplen con un determinado conjunto de

condiciones o criterios.

Sintaxis

CONTAR.SI.CONJUNTO(rango1,criterio1,…)

Rango1 Es el rango de celdas que se desea evaluar.

Criterio1 Es el criterio en forma de número, expresión o texto, que

determina qué celdas se van a contar.

Ejemplos:

Contar el número casas que tiene “Sonia” en la zona “Norte".

=CONTAR.SI.CONJUNTO(A4:A10,"Sonia",B4:B10,"Norte")

Contar el número casas que tiene “Jorge” valorizadas en más de “200000" soles.

=CONTAR.SI.CONJUNTO(A4:A10,"Jorge",C4:C10,">200000")

Page 27: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 27

d. La Función SUMAR.SI.CONJUNTO

Suma las celdas de un rango que cumplen con un determinado conjunto de

condiciones o criterios.

Sintaxis

=SUMAR.SI.CONJUNTO(rango a sumar,rango1,criterio1,…)

Rango a sumar Son las celdas que se van a sumar. Las celdas contenidas en

Rango a sumar se suman sólo si las celdas correspondientes

coinciden con los múltiples Criterios.

Rango1 Es el rango de celdas que se desea evaluar.

Criterio1 Es el criterio en forma de número, expresión o texto, que

determina qué celdas se van a sumar.

Ejemplos:

Sumar las valorizaciones de las casas que tiene “Sonia” en la zona “Norte".

=SUMAR.SI.CONJUNTO(C4:C10,A4:A10,"Sonia",B4:B10,"Norte")

Sumar las valorizaciones de las casas mayores a “100000” en la zona “Norte”

=SUMAR.SI.CONJUNTO(C4:C10,C4:C10,">100000",B4:B10,”Norte”)

Otro modo de resolver estos cálculos condicionales que requieren más de un criterio,

es haciendo uso de la combinación de la función SUMA y la función SI, o también la

función CONTAR y la función SI; pero escritas dentro de una fórmula matricial.

La ventaja de estas formulas matriciales es que las condiciones de criterios pueden ser

del tipo Y o del tipo O.

2. Formulas Matriciales

a. Obtener un total basándose en varias condiciones

Nota.- En Excel algunas fórmulas pueden escribirse como fórmulas matriciales. Para esto hay que

escribir la fórmula y al finalizar hay que presionar la combinación de teclas

Ctrl+Shift+Enter, esto hace que la formula se encierre entre llaves al momento de ingresar a

la celda, quedando de esta forma: {=formula}

Primer Caso (para condiciones del tipo Y)

Ahora veremos la siguiente fórmula matricial que permitirá calcular el valor total de

las valorizaciones de las celdas C4:C10, donde el rango A4:A10 contiene al

propietario "Sonia", y el rango B4:B10 contiene la zona denominada "Norte".

Page 28: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 28 Elaborado por: Daniel Zegarra Zavaleta

{=SUMA(SI((A4:A10="Sonia")*(B4:B10="Norte"),C4:C10))}

Escriba la formula sin las llaves, y al finalizar presione Ctrl+Shift+Enter.

Las dos condiciones están encerradas entre paréntesis y entre ellas se escribe el

operador de multiplicación, lo cual indica que las dos condiciones deben cumplirse a

la vez. (Condición del tipo Y)

Segundo Caso (para condiciones del tipo O)

Para calcular el valor total de las valorizaciones de las celdas C4:C10, donde A4:A10

contiene "Carlos" o "Jorge", utilice la siguiente fórmula.

{=SUMA(SI((A4:A10 ="Carlos")+(A4:A10 ="Jorge"),C4:C10))}

Escriba la formula sin las llaves, y al finalizar presione Ctrl+Shift+Enter.

En este caso las dos condiciones encerradas entre paréntesis se escriben con el

operador de suma entre ellas, lo cual estaría indicando que solo basta que se cumpla

una de las dos condiciones para que se realice el cálculo. (Condición del tipo O)

Otros ejemplos:

Contar el número de veces que aparecen varias condiciones

En la siguiente fórmula, cada vez que Excel encuentre "Sonia" en el rango A4:A10,

comprobará la presencia del texto "Norte" en la misma fila en la columna B (el rango

B4:B10). A continuación, Excel calculará de varios modos, el número de filas que

contienen ambos textos. En los tres casos las formulas obtienen el mismo resultado.

{=CONTAR(SI((A4:A10="Sonia")*(B4:B10="Norte"),1))}

o sino así:

{=SUMA(SI((A4:A10="Sonia")*(B4:B10="Norte"),1,0))}

o también así:

{=SUMA(SI(A4:A10="Sonia ";SI(B4:B10="Norte",1,0)))}

En las primeras dos formulas el operador de multiplicación indica que las condiciones

son del tipo Y; y en la tercera formula se está utilizando dos funciones SI anidadas, o

sea una función SI dentro de otra función SI.

Las tres son formulas matriciales y deben introducirse presionando al final

Ctrl+Shift+Enter.

Page 29: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 29

b. Las Funciones K.ESIMO.MENOR, y K.ESIMO.MAYOR

Encuentra los primeros menores o primeros mayores valores de una lista.

Sintaxis

K.ESIMO.MENOR(rango,posición)

K.ESIMO.MAYOR(rango,posición)

Rango es el rango de celdas que se desea analizar.

Posición es ubicación del número menor o mayor que se desea

encontrar. Esto es, para el menor de todos seria 1, para el

segundo menor sería 2, etc.

Si se quisiera averiguar cuál es la valorización que ocupa el segundo lugar entre las

mayores, ycuál es la tercera valorización más pequeña, las fórmulas serían:

=K.ESIMO.MAYOR(C4:C10,2) 186,000.00

=K.ESIMO.MENOR(C4:C10,3) 114,000.00

c. Las Funciones REDONDEAR.MENOS, y REDONDEAR.MAS

Redondea un valor numérico al inmediato inferior o al inmediato superior según la

cantidad de decimales que se desee obtener.

Sintaxis

REDONDEAR.MENOS(valor,posición decimal)

REDONDEAR.MAS(valor,posición decimal)

Valor Es la cantidad numérica que se desea redondear.

Posición decimal Es la cantidad de decimales a los que se desea redondear la

cantidad numérica. Si en posición se escribe un número

negativo se estará redondeando no los dígitos decimales sino

los dígitos enteros.

Si en la celda E4 estuviera escrito el numero3267.283, las funciones arrojarían los

siguientes resultados:

=REDONDEAR.MENOS(E4,1) 3267.2

=REDONDEAR.MAS(E4,1) 3267.3

=REDONDEAR.MENOS(E4,0) 3267

=REDONDEAR.MAS(E4,0) 3268

=REDONDEAR.MENOS(E4,-1) 3260

=REDONDEAR.MAS(E4,-1) 3270

=REDONDEAR.MENOS(E4,-3) 3000

=REDONDEAR.MAS(E4,-3) 4000

Page 30: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 30 Elaborado por: Daniel Zegarra Zavaleta

d. La Función ALEATORIO y ALEATORIO.ENTRE

Genera un número completamente al azar entre 1 y 0.

Sintaxis

ALEATORIO()

Esta función carece de argumentos.

El siguiente ejemplo simula el lanzamiento de un dado

=ENTERO(ALEATORIO()*6)+1

La función Aleatorio multiplicada por 6 generará un número entre 0 y 5.9999. La

función Entero truncará la parte decimal de éstos números quedando así enteros del 0

al 5, y al aumentarles 1 éstos finalmente serian números entre 1 y 6.

Escrita esta fórmula, bastara con presionar la tecla de función [F9] para recalcular la

fórmula y entonces ALEATORIO generará otro número al azar.

La función Aleatorio.Entre daría el mismo resultado anterior:

= ALEATORIO.ENTRE(1, 6)

e. Las Funciones ES

En esta sección se describen 9 funciones para hojas de cálculo que se utilizan para

comprobar el tipo de un valor o referencia.

Cada una de estas funciones, a las que se conoce como funciones ES, comprueba el

tipo del argumento valor y devuelve VERDADERO o FALSO dependiendo del

resultado. Por ejemplo, ESBLANCO devuelve el valor lógico VERDADERO si valor

es una referencia a una celda vacía, de lo contrario devuelve FALSO.

Sintaxis

ESBLANCO(valor)

ESERR(valor)

ESERROR(valor)

ESLOGICO(valor)

ESNOD(valor)

ESNOTEXTO(valor)

ESNUMERO(valor)

ESREF(valor)

ESTEXTO(valor)

Valor Es el valor que se desea probar. Puede ser el valor de una celda

vacía, de error, lógico, de texto, numérico, de referencia o un

nombre de rango que haga referencia a alguno de los anteriores.

Page 31: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 31

Función Devuelve VERDADERO si

ESBLANCO Valor se refiere a una celda vacía.

ESERR Valor se refiere a cualquier valor de error con

excepción de #N/A.

ESERROR Valor se refiere a uno de los valores de error (#N/A,

#¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!,

#¿NOMBRE? o #¡NULO!).

ESLOGICO Valor se refiere a un valor lógico.

ESNOD Valor se refiere al valor de error #N/A (el valor no

está disponible).

ESNOTEXTO Valor se refiere a cualquier elemento que no sea

texto (observe que esta función devuelve

VERDADERO si el valor se refiere a una celda en

blanco).

ESNUMERO Valor se refiere a un número.

ESREF Valor se refiere a una referencia.

ESTEXTO Valor se refiere a texto.

Nota.- Los argumentos valor de las funciones ES no se convierten. Por ejemplo, en la mayoría de las

funciones en las que se requiere un número, el valor de texto "19" se convierte en el número

19. Sin embargo, en la fórmula ESNUMERO("19"), "19" no se convierte y entonces

ESNUMERO devuelve FALSO.

Cuando usar las funciones ES

Las funciones ES son útiles en fórmulas cuando se desea comprobar el resultado de un

cálculo. Al combinar esas funciones con la función SI, proporcionan un método para

localizar errores en fórmulas (observe los siguientes ejemplos).

Ejemplos

ESLOGICO(VERDADERO) es igual a VERDADERO

ESLOGICO("VERDADERO") es igual a FALSO

ESNUMERO(4) es igual a VERDADERO

Supongamos que en una hoja el rango A1:A5 muestra los siguientes valores de texto,

numérico y de error: "Oro", "Región1", #¡REF!, $ 330.92 y #N/A respectivamente.

Page 32: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 32 Elaborado por: Daniel Zegarra Zavaleta

ESBLANCO(A1) es igual a FALSO

ESERROR(A3) es igual a VERDADERO

ESNOD(A3) es igual a FALSO

ESNOD(A5) es igual a VERDADERO

ESERR(A5) es igual a FALSO

ESNUMERO(A4) es igual a VERDADERO (si se introdujo $330.92 como número y

no como texto)

ESREF(Región1) es igual a VERDADERO (si Región1 se define como un nombre de

rango)

ESTEXTO(A2) es igual a VERDADERO (si Trimestre1 tiene formato de texto)

Supongamos que en otra hoja de cálculo desea calcular el promedio del rango C1:C4,

pero no está seguro de que las celdas contienen números. La fórmula

PROMEDIO(C1:C4) devolverá el valor de error #¡DIV/0! si C1:C4 no contiene

números. Puede utilizar la siguiente fórmula para localizar posibles errores y permitir

la realización del cálculo:

=SI(ESERROR(PROMEDIO(C1:C4)),"No hay Números",PROMEDIO(C1:C4))

f. La Función HOY

Da como resultado la fecha del sistema.

Sintaxis

HOY()

Esta función carece de argumentos.

=HOY() daría como resultado:15/03/2011

g. La Función AHORA

Da como resultado la fecha y hora del sistema.

Sintaxis

AHORA()

Esta función carece de argumentos.

=AHORA() daría como resultado:15/03/2011 2:15

A

1 Sofía

2 Trimestre1

3 #!REF!

4 $ 330.92

5 #N/A

Page 33: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 33

3. Funciones de Bases de Datos BDfunción

En esta sección se describen las 12 funciones para hojas de cálculo empleadas para los

cálculos de bases de datos (o listas) de Microsoft Excel. Cada una de estas funciones,

denominadas colectivamente funciones BD, usa tres argumentos: base_de_datos,

nombre_de_campo y criterios. Estos argumentos se refieren a los rangos de la hoja

de cálculo empleados en la función para base de datos.

Sintaxis

BDfunción(Basededatos,Campo,Criterios)

Base_de_datos es el rango de celdas que compone la base de datos.

Nota.- En Microsoft Excel, una base de datos es una lista de datos relacionados en la que las filas de

información son registros y las columnas de datos, campos. La primera fila de la lista contiene

los rótulos de cada columna. La referencia se puede introducir como rango de celdas o como

nombre que representa el rango que contiene la lista.

En todas las funciones para bases de datos, si la referencia de base de datos corresponde a

una celda dentro de una tabla dinámica, el cálculo se realiza únicamente con los datos de esa

tabla dinámica.

Campo Indica la columna en que se utiliza la función. Las columnas

de datos en la lista deben tener un rótulo identificativo en la

primera fila. Campo puede ser una cadena de texto con el

rótulo de columna encerrado entre dobles comillas, como por

ejemplo "Edad" o "Rendimiento" en el ejemplo siguiente, o

como un número que representa la posición de la columna en

la lista: 1 para la primera columna (Árbol en el ejemplo

siguiente), 2 para la segunda (Alto) y así sucesivamente.

Criterios Es una referencia a un rango de celdas que especifican

condiciones de una función. La función devuelve información

de la lista que concuerda con las condiciones especificadas en

el rango de criterios. Este rango incluye una copia del rótulo

de la columna en la lista de la columna que desea que resuma

la función. La referencia al argumento criterios puede

introducirse como rango de celdas, como A9:F10 en la tabla

de base de datos que se muestra a continuación, o como

nombre asignado a un rango, por ejemplo "Criterio."

Sugerencias

• Cualquier rango se puede usar como argumento criterios, siempre que incluya

por lo menos un nombre de campo y por lo menos una celda debajo del

nombre de campo para especificar un valor de comparación de criterios.

Page 34: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 34 Elaborado por: Daniel Zegarra Zavaleta

Por ejemplo, si el rango G1:G2 contiene el encabezado de campo Ingresos en la celda

G1 y la cantidad 10,000 en la celda G2, el rango podría definirse como

CoincidirIngresos y ese nombre podría usarse como argumento criterios en las

funciones para bases de datos.

• Aunque el rango de criterios puede ubicarse en cualquier parte de la hoja de

cálculo, no coloque el rango de criterios debajo de la lista. Si agrega más

información a la lista utilizando el comando Formulario en el menú Datos, la

nueva información se agrega a la primera fila debajo de la lista. Si la fila de

debajo no está vacía, Microsoft Excel no podrá agregar la nueva información.

• Asegúrese de que el rango de criterios no se superpone sobre la lista.

• Para realizar una operación en toda una columna de la base de datos,

introduzca una línea en blanco debajo de los nombres de campo en el rango de

criterios

Ejercicio Nº 5: Funciones de base de datos BD

En la siguiente ilustración se muestra una base de datos que contiene la descripción y

comportamiento de varios tipos de árboles. Cada registro contiene información acerca

de un árbol. El rango A5:E11 se denomina HUERTO y el rango A1:F3 CRITERIOS.

BDCONTAR(HUERTO,"Edad",A1:F2) es igual a 1. Esta función examina los

registros de manzanos cuyo alto varía entre 10 y 16 metros y determina cuántos

campos Edad de esos registros contienen números.

BDCONTARA(HUERTO,"Ganancia",A1:F2) es igual a 1. Esta función examina los

registros de manzanos cuyo alto varía entre 10 y 16 metros, y determina el número de

campos Ganancia de esos registros que no están en blanco.

BDMAX(HUERTO,"Ganancia",A1:A3) es igual a 105.00 , la ganancia máxima de

manzanos y perales.

BDMIN(HUERTO,"Ganancia",A1:B2) es igual a 75.00 , la ganancia mínima de

manzanos con un alto superior a 10 metros.

A B C D E F

1 Arbo l Alto Edad R end im iento G anancia Alto

2 M anzano >10 <16

3 Pera l

4

5 Arbo l Alto Edad R end im iento G anancia

6 M anzano 18 20 14 105.00S/.

7 Pera l 12 12 10 96.00S/.

8 C erezo 13 14 9 105.00S/.

9 M anzano 14 15 10 75.00S/.

10 Pera l 9 8 8 76.80S/.

11 M anzano 8 9 6 45.00S/.

Page 35: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 35

BDSUMA(HUERTO,"Ganancia",A1:A2) es igual a 225.00 , la ganancia total de

manzanos.

BDSUMA(HUERTO,"Ganancia",A1:F2) es igual a 75.00 ; la ganancia total de

manzanos con un alto entre 10 y 16.

BDPRODUCTO(HUERTO,"Rendimiento",A1:F2) es igual a 10, el producto del

rendimiento de los manzanos con un alto entre 10 y 16.

BDPROMEDIO(HUERTO,"Rendimiento",A1:B2) es igual a 12, el rendimiento

promedio de manzanos con un alto de más de 10 metros.

BDPROMEDIO(HUERTO,3,HUERTO) es igual a 13, la edad media de todos los

árboles en la base de datos.

BDDESVEST(HUERTO,"Rendimiento",A1:A3) es igual a 2.97; la desviación

estándar estimada en el rendimiento de manzanos y perales si los datos de la base de

datos son únicamente una muestra de la población total del huerto.

BDDESVESTP(HUERTO,"Rendimiento",A1:A3) es igual a 2.65; la desviación

estándar verdadera en el rendimiento de manzanos y perales si los datos de la base de

datos representan el conjunto de la población.

BDVAR(HUERTO,"Rendimiento",A1:A3) es igual a 8.8; la varianza estimada en el

rendimiento de manzanos y perales si los datos de la base de datos sólo representan

una muestra de la población total del huerto.

BDVARP(HUERTO,"Rendimiento",A1:A3) es igual a 7.04; la varianza real en el

rendimiento de manzanos y perales si los datos de la base de datos representan el

conjunto de la población del huerto.

BDEXTRAER(HUERTO,"Rendimiento”,CRITERIOS) devuelve el valor de error

#¡NUM! porque más de un registro cumple con los criterios.

e. La Función SIERROR

Calcula una formula, y si ésta da error responde con otro valor especificado.

Sintaxis

=SIERROR(dato1,dato2)

Donde:

dato1 Cualquier dato, valor o cálculo que se desea obtener.

dato2 Es la respuesta alternativa en caso de que el dato2 de como

respuesta un error.

Ejemplos:

a.- Calcular el logaritmo de un número al cuadrado. Pero si el cálculo diera error, que

la respuesta sea: "No existe"

Page 36: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 36 Elaborado por: Daniel Zegarra Zavaleta

En la celda B4 escribir la siguiente formula y

copiarla hasta la fila 10:

=SIERROR(LOG(A4^2),"No existe")

b.- La siguiente fórmula se encarga de ordenar en una columna aparte únicamente a los

números de una serie de datos que se escriben en desorden:

En una hoja de cálculo escriba los datos que se muestran en la siguiente figura, y en la

celda B4 escriba la siguiente formula y cópiela hasta la fila 12:

=SIERROR(K.ESIMO.MENOR(A$4:A$12,FILA(A4)-FILA(A$4)+1),"")

Page 37: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 37

Ejercicio Nº 6: Operaciones con condiciones múltiples y formulas Matriciales

Temas involucrados en este ejercicio:

Nombrar rangos múltiples

La función SUMAR.SI

La función REPETIR para crear barras

La función SUMAR.SI.CONJUNTO

Uso de Formulas Matriciales

Se tiene un cuadro de clientes de varias zonas de Lima que se han inscrito a diferentes

AFP para realizar en ellas sus aportaciones de jubilación.

1ra Parte: Calculo de Clientes en base a una sola condición: Uso de la formula condicional Sumar.Si

1. Dar nombre de rango a cada una de las columnas de la lista:

Seleccionar el rango de toda la lista (usar Ctrl+*)

Ficha Formulas/Crear desde la selección

En la ventana que aparece, marcar solo la casilla "Fila superior" y luego

Aceptar.

Page 38: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 38 Elaborado por: Daniel Zegarra Zavaleta

2. En la siguiente tabla se quiere calcular la cantidad de clientes que pertenecen a las

zonas A, B y C de Lima:

3. En la celda G10 escribir la formula: =SUMAR.SI(Zona,F10,Clientes)

4. Luego copiar la formula en G11 yG12, y en G13 calcular la suma de todos los clientes

con la función Suma.

5. En H10 escribir: =REPETIR("█",G10/1000) y copiar en H11 y H12

Nota.- El carácter █ se escribe con el código ASCII Alt+219

6. Ahora hay que calcular la cantidad de clientes que se inscribieron en cada una de las

AFP:

7. En la celda G18 escribir la formula: =SUMAR.SI(AFP,F18,Clientes)

8. Luego copiar la formula en G19 yG20, y en G21 calcular la suma de todos los clientes

con la función Suma.

Page 39: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 39

9. Luego copie el rango H10:H12 en H18.

2da Parte: Cálculo de Clientes en base a una multiplescondiciónes: Uso de la formula condicional Sumar.Si.Conjunto y Fórmulas Matriciales

10. En las siguientes dos tablas, calcular la cantidad de clientes de la zona A de lima y que

se inscribieron a la AFP Integra. Para lograr esto usaremos dos formulas distintas.

11. En H29 escribir la siguiente fórmula:

=SUMAR.SI.CONJUNTO(Clientes,Zona,F29,AFP,G29)

12. En H32 escribir la siguiente fórmula matricial:

{=SUMA(SI(Zona=F32)*(AFP=G32),Clientes)}

Page 40: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 40 Elaborado por: Daniel Zegarra Zavaleta

13. Ahora se desea calcular la cantidad de clientes inscritos en las tres ultima semanas del

mes de Febrero. Para lograrlo hay que escribir en la celda H40 la siguiente fórmula:

{=SUMA(SI((Fecha>=F40)*(Fecha<=G40),Clientes))}

O también podríamos escribir esta otra fórmula matricial abreviada:

{=SUMA((Fecha>=F40)*(Fecha<=G40)*Clientes)}

14. Luego copie el rango H18:H20 en I40

15. Para calcular los clientes de AFP Profuturo del 12 al 18 de Feb del 2011, escribir la

siguiente formula en la celda I48:

{=SUMA(SI((AFP=F48)*(Fecha>=G48)*(Fecha<=H48),Clientes))}

16. Para calcular los Clientes de AFP Horizonte del 19 al 25 de Feb en la zona C, escribir

la siguiente formula en la celda J53:

{=SUMA(SI((AFP=F53)*(Fecha>=G53)*(Fecha<=H53)*(Zona=I53),Clientes))}

Page 41: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 41

2. Funciones de Búsqueda: INDICE, DESREF, COINCIDIR

Cuando usar la función INDICE:

Cuando se desea encontrar un dato dentro de una rango, y se conoce en que fila y

columna dentro de ese rango está el dato, entonces, se puede usar la función INDICE

para ello.

a. La Función INDICE

Devuelve la referencia o coordenada, o contenido de la celda en la intersección de una

fila y columna concretas. Si la referencia se compone de selecciones no adyacentes, es

posible determinar en cual de las selecciones se va a buscar.

Sintaxis

INDICE(Referencia,Núm_fila,Núm_columna,Núm_área)

Referencia Es una referencia a uno o más rangos de celdas de búsqueda.

Si escribe un rango no adyacente para la referencia, inclúyala entre paréntesis.

Si cada área de la referencia sólo contiene una fila o columna, el argumento

núm_fila o núm_columna, respectivamente, es opcional. Por ejemplo, para una

referencia de fila única, utilice INDICE(referencia,,núm_columna).

Núm_fila Es el número de la fila en referencia al cual se devuelve una

referencia.

Núm_columna Es el número de la columna en referencia al cual se devuelve

una referencia.

Núm_área Selecciona un rango en referencia al cual se devuelve la

intersección de núm_fila y núm_columna. La primera área

seleccionada o escrita lleva el número 1, la segunda el 2, etc.

Si se omite núm_área, INDICE utiliza el área 1.

Observaciones

Una vez que referencia y núm_área han seleccionado un rango concreto, núm_fila

y núm_columna seleccionan una celda concreta: núm_fila 1 es la primera fila del

rango, núm_columna 1 es la primera columna, etc. La referencia devuelta por

INDICE es la intersección de núm_fila y núm_columna.

Si núm_fila o núm_columna se establecen en 0 (cero), INDICE devuelve la

referencia de toda la columna o fila, respectivamente.

Núm_fila, núm_columna y núm_área deben apuntar a una celda de la referencia;

de lo contrario, INDICE devolverá el valor de error #REF!. Si núm_fila y

núm_columna se omiten, INDICE devuelve el área de referencia especificada por

núm_área.

El resultado de la función INDICE es una referencia y es interpretado como tal por

otras fórmulas. Según la fórmula, el valor devuelto de INDICE se puede utilizar

como una referencia o como un valor. Por ejemplo, la fórmula

CELL("ancho",INDICE (A1:B2,1,2)) es equivalente a CELL("ancho",B1). La

Page 42: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 42 Elaborado por: Daniel Zegarra Zavaleta

función CELL utiliza el valor devuelto de INDICE como una referencia de celda.

Por otra parte, una fórmula como 2*INDICE (A1:B2,1,2) traduce el valor devuelto

de INDICE al número escrito en la celda B1.

Ejemplo:

=INDICE(A2:C6,2,1) Intersección de la segunda fila y la primera columna del

rango A2:C6, que es el contenido de la celda A3

(Plátanos).

=INDICE(A2:C6,2,3) Intersección de la segunda fila y la tercera columna del

rango A2:C6, que es el contenido de la celda C3 (38).

=INDICE((A1:C6,A8:C11),2,2,2)

Intersección de la segunda fila y la segunda columna de la

segunda área A8:C11, que es el contenido de la celda B9

(3,55).

=SUMA(INDICE(A1:C11,0,3,1))

Suma de la tercera columna de la primera área del rango

A1:C11, que es la suma de C1:C11 (216).

=SUMA(B2:INDICE(A2:C6,5,2))

Suma del rango que se inicia en B2 y finaliza en la

intersección de la quinta fila y la segunda columna del

rango A2:C6, que es la suma de B2:B6 (2,42).

Cuando usar la función DESREF:

Cuando se desea encontrar un dato ubicado en una fila y columna a partir de una celda

conocida, entonces, se puede usar para ello la función DESREF.

Page 43: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 43

b. La Función DESREF

Devuelve una referencia a un rango que es un número de filas y de columnas de una

celda o rango de celdas. La referencia devuelta puede ser una celda o un rango de

celdas. Puede especificar el número de filas y el número de columnas a devolver.

Sintaxis

DESREF(Referencia,Filas,Columnas,Alto,Ancho)

Referencia Es la referencia en la que desea basar la desviación. Debe

referirse a una celda o rango de celdas adyacentes; en caso

contrario, DESREF devuelve el valor de error #¡VALOR!

Filas Es el número de filas, hacia arriba o hacia abajo, al que desea

que haga referencia la celda superior izquierda. Si el

argumento filas es 5, la celda superior izquierda de la

referencia pasa a estar cinco filas más abajo de la referencia.

Filas puede ser positivo (lo que significa por debajo de la

referencia de inicio) o negativo (por encima).

Columnas Es el número de columnas, hacia la derecha o izquierda, al

que desea que haga referencia la celda superior izquierda del

resultado. Si el argumento columnas es 5, la celda superior

izquierda de la referencia pasa a estar cinco columnas hacia la

derecha de la referencia. Columnas puede ser positivo (lo que

significa a la derecha de la referencia de inicio) o negativo (a

la izquierda).

Alto Es el alto, en número de filas, que desea que tenga la

referencia devuelta. El alto debe ser un número positivo.

Ancho Es el ancho, en número de columnas, que desea que tenga la

referencia devuelta. El argumento ancho debe ser un número

positivo.

Observaciones

Si los argumentos filas y columnas colocan la referencia más allá del borde de la

hoja de cálculo, DESREF devuelve el valor de error #¡REF!

Si los argumentos alto o ancho se omiten, los valores predeterminados serán los

del argumento Referencia.

DESREF en realidad no desplaza celdas ni modifica la selección, simplemente

devuelve una referencia. Se puede utilizar la función DESREF con cualquier

función que necesite una referencia como argumento. Por ejemplo, la fórmula

SUMA(DESREF(C2;1;2;3;1)) calcula el valor total de un rango de tres filas por

una columna que se encuentra por debajo una fila y dos columnas a la derecha de

la celda C2.

Page 44: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 44 Elaborado por: Daniel Zegarra Zavaleta

Ejemplo:

=DESREF(A3;3;2;1;1) Muestra el valor en la celda C6 (40)

=SUMA(DESREF(A3:C5;-1;0;3;3)) Suma el rango A2:C4 (90.58)

=DESREF(C3:E5;0;-3;3;3) Devuelve un error porque la referencia no

está dentro de la hoja de cálculo (#¡REF!)

c. La Función COINCIDIR

Devuelve la posición relativa de un elemento en una matriz (matriz: utilizada para

crear fórmulas sencillas que producen varios resultados o que funcionan en un grupo

de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una

fórmula común; una constante de matriz es un grupo de constantes utilizadas como un

argumento.) que coincida con un valor especificado en un orden especificado. Utilice

COINCIDIR en lugar de las funciones BUSCAR cuando necesite conocer la posición

de un elemento en un rango en lugar del elemento en sí.

Sintaxis

COINCIDIR(valorbuscado;matrizbuscada;tipodecoincidencia))

Valor buscado es el valor que se utiliza para buscar el valor deseado en una

tabla

Valor_buscado es el valor que desea hacer coincidir en la matriz_buscada. Por

ejemplo, cuando busque algún número en la guía telefónica, estará usando el

nombre de la persona como valor de búsqueda, pero el valor que realmente

desea es el número de teléfono.

Valor_buscado puede ser un valor (número, texto o valor lógico) o una

referencia de celda a un número, a un texto o a un valor lógico.

Matriz buscada es un rango de celdas contiguas que contienen posibles

valores de búsqueda. Matrizbuscada debe ser una matriz o una

referencia matricial.

Page 45: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 45

Tipo de coincidencia es el número -1, 0 ó 1 y especifica cómo hace coincidir

Microsoft Excel el valor_buscado con los valores de

matriz_buscada.

tipo_de_coincidencia es 1, COINCIDIR encuentra el mayor valor que es

inferior o igual al valor_buscado. Los valores en el argumento matriz_buscada

deben colocarse en orden ascendente: ...-2; -1; 0; 1; 2;...A-Z; FALSO;

VERDADERO.

Si tipo_de_coincidencia es 0, COINCIDIR encuentra el primer valor que es

exactamente igual al valor_buscado. Los valores en matriz_buscada pueden

estar en cualquier orden.

Si tipo_de_coincidencia es -1, COINCIDIR encuentra el menor valor que es

mayor o igual al valor_buscado. Los valores de matriz_buscada deben

colocarse en orden descendente: VERDADERO; FALSO; Z-A; ...2; 1; 0; -1; -

2; ...y así sucesivamente.

Si se omite tipo_de_coincidencia, se supondrá que es 1.

Observaciones

COINCIDIR devuelve la posición del valor coincidente dentro de la

matriz_buscada y no el valor en sí. Por ejemplo:

COINCIDIR("b";{"a";"b";"c"};0) devuelve 2, la posición relativa de "b" dentro

de la matriz {"a";"b";"c"}.

COINCIDIR no distingue entre mayúsculas y minúsculas cuando hace

coincidir valores de texto.

Si COINCIDIR no puede encontrar una coincidencia, devuelve el valor de

error #N/A.

Si tipo_de_coincidencia es 0 y valor_buscado es texto, puede usar los

caracteres comodín de signo de interrogación (?) y asterisco (*) en el

argumento valor_buscado. El signo de interrogación corresponde a un solo

carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres.

Si lo que desea buscar es un signo de interrogación o un asterisco, escriba una

tilde (~) antes del carácter.

Ejemplo:

Page 46: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 46 Elaborado por: Daniel Zegarra Zavaleta

=COINCIDIR(39;B2:B5;1) Puesto que no hay ninguna

coincidencia exacta, se devuelve la

posición del siguiente valor inferior

(38) dentro del rango B2:B5 (2).

=COINCIDIR(41;B2:B5;0) Posición de 41 dentro del rango

B2:B5 (4).

=COINCIDIR(40;B2:B5;-1) Devuelve un error porque el rango

B2:B5 no está en orden descendente

(#N/A)

3. Funciones de Texto

d. La Función IZQUIERDA

Extrae los primeros caracteres del extremo izquierdo de una cadena de caracteres

Sintaxis

IZQUIERDA(texto,num_de_caracteres)

Texto Es la cadena de texto que contiene los caracteres que se desea

extraer

num_de_caracteres Especifica el numero de caracteres que se desea extraer. Si se

omite extrae solo un carácter

Ejemplo:

=IZQUIERDA(“El Peruano”,7) daría como resultado: El Peru .

(El espacio en blanco también es un carácter que se toma en cuenta)

e. La Función DERECHA

Extrae los últimos caracteres del extremo derecho de una cadena de caracteres

Sintaxis

DERECHA(texto,num_de_caracteres)

Texto Es la cadena de texto que contiene los caracteres que se desea

extraer

num_de_caracteres Especifica el numero de caracteres que se desea extraer.Si se

omite extrae solo un caracter

=DERECHA(“Los Peruanos”;8) da como resultado: Peruanos .

Page 47: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 47

f. La Función EXTRAE

Devuelve un número especifico de caracteres de una cadena de texto comenzando en

la posición especificada

Sintaxis

EXTRAE(texto,posición_inicial,num_de_caracteres)

Texto Es la cadena de texto que contiene los caracteres que se desea

extraer

posición_inicial Es la posición del primer carácter que se desea extraer del

argumento Texto. l primer carácter en Texto es 1

num_de_caracteres Especifica el numero de caracteres que se desea extraer.

Ejemplo:

=EXTRAE(“Los Peruanos”,5,4) dacomo resultado:Peru .

g. La Función HALLAR

Busca una cadena de texto dentro de otra cadena de texto y leyendo de izquierda a

derecha devuelve el numero de la posición inicial de la cadena hallada (no diferencia

entre mayúsculas ni minúsculas)

Sintaxis

HALLAR(texto_buscado;dentro_del_textol;posición_inicial)

Texto_buscado Es la cadena de texto o caracter que se desea ubicar. Puede

usar los comodines * o ?. O usar también

Dentro_del_texto Es la cadena de texto dentro de la cual se desea ubicar el texto

buscado

posición_inicial Es la posición del primer carácter a partir de la cual se iniciará

la búsqueda

Ejemplo:

=HALLAR(“a”,“Las Peruanas”,1) daría como resultado: 2.

=HALLAR(“a”,“Las Peruanas”,5) daría como resultado: 9.

Ejemplo:

Si en la celda C4 estuviese el texto Las Peruanas . entonces:

=EXTRAE(C4,HALLAR(“ ”,C4,1)+1,4)

daría como resultado:Peru .

En este ejemplo, HALLAR se encarga de buscar la posición donde se encuentra el

espacio en blanco, le suma 1 a esta posición y a partir de allí la función EXTRAE

devuelve los siguientes 4 caracteres

Page 48: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 48 Elaborado por: Daniel Zegarra Zavaleta

h. La Función ENCONTRAR

Busca una cadena de texto dentro de otra cadena de texto y leyendo de izquierda a

derecha devuelve el numero de la posición inicial de la cadena hallada (A diferencia

de la función HALLAR, esta función si reconoce entre mayúsculas y minúsculas)

Sintaxis

ENCONTRAR(texto_buscado,dentro_del_texto,posición_inicial)

Texto_buscado Es la cadena de texto o caracter que se desea ubicar. Puede

usar los comodines * o ?. O usar también

Dentro_del_texto Es la cadena de texto dentro de la cual se desea ubicar el texto

buscado

posición_inicial Es la posición del primer carácter a partir de la cual se iniciará

la búsqueda

Ejemplo:

Si en la celda A3 estuviese el texto quien MAL anda mal acaba .

entonces:

=ENCONTRAR(“mal”,A3,1) da como resultado: 16.

en cambio,

=HALLAR(“mal”,A3,1) da como resultado: 7.

(Recuerde que HALLAR no diferencia mayúsculas ni minúsculas)

i. La Función LARGO

Devuelve el número de caracteres de una cadena de texto

Sintaxis

LARGO(texto)

Texto Es la cadena de texto, o celda que contiene un texto

Ejemplo:

=LARGO(“Juan Diego Florez”) da como resultado: 17.

j. Las Funciónes MAYUSC, MINUSC y NOMPROPIO

Convierte una cadena de texto en mayúsculas, en minúsculas o solo las primera letra

de cada palabra en mayúscula

Sintaxis

MAYUSC(texto)

MINUSC(texto)

NOMPROPIO(texto)

Page 49: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 49

Texto Es la cadena de texto, o celda que contiene un texto

Ejemplo:

=MAYUSC(“monto total”) da como resultado: MONTO TOTAL .

=MINUSC(“DOS MIL”) da como resultado: dos mil .

=NOMPROPIO(“billgates”) da como resultado: Bill Gates .

k. La Función SUSTITUIR

Reemplaza el texto existente con texto nuevo en una cadena

Sintaxis

SUSTITUIR(texto,texto_original,texto_nuevo;#_de_ocurrencia)

Texto Es la cadena de texto, o celda que contiene un texto

Texto_original Es la cadena de texto, que se desea reemplazar

Texto_nuevo Es la cadena de texto que reemplazará al texto_original

#_de_ocurrencia Es el numero de aparición del texto_original dentro de

toda la cadena de texto. Si se omite se reemplazará el

texto_original en todos los sitios donde aparezca

Ejemplo:

Si en la celda A3 estuviese el texto quien mal anda mal acaba .

entonces:

=SUSTITUIR(A3,”mal”,”bien”)

daría como resultado: quien bien anda bien acaba .

en cambio,

=SUSTITUIR(A3,”mal”,”peor”,2)

daría como resultado: quien mal anda peor acaba .

(En este caso solo sustituye la segunda palabra encontrada)

l. La Función DECIMAL

Redondea un número al número de decimales especificado, da formato al número con

el formato decimal usando comas y puntos, y devuelve el resultado como texto.

Sintaxis

DECIMAL(número,decimales,no_separar_millares)

Page 50: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 50 Elaborado por: Daniel Zegarra Zavaleta

Número Es el número que desea redondear y convertir en texto.

Decimales Es el número de dígitos a la derecha del separador decimal.

No_separar_millares Es un valor lógico que, si es VERDADERO, impide que

DECIMAL incluya un separador de millares en el texto

devuelto.

Observaciones

Los números en Microsoft Excel nunca pueden tener más de 15 dígitos

significativos, pero el argumento decimales puede tener hasta 127 dígitos.

Si decimales es negativo, el argumento número se redondea hacia la izquierda del

separador decimal.

Si omite el argumento decimales, se calculará con 2 decimales.

Si el argumento no_separar_millares es FALSO o se omite, el texto devuelto

incluirá el separador de millares.

La principal diferencia entre dar formato a una celda que contiene un número con

el comando Celdas del menú Formato y dar formato a un número directamente

con la función DECIMAL es que DECIMAL convierte el resultado en texto. Un

número que recibe formato con el comando Celdas sigue siendo un número.

Ejemplos

Fórmula Resultado Descripción

=DECIMAL(A1,2) 1,234.52

Redondea A1 2

dígitos a la derecha

del punto decimal

=DECIMAL(A1,-1) 1,230

Redondea A1 1

dígito a la izquierda

del punto decimal

=DECIMAL(A2,-1,VERDADERO) -1230

Redondea A2 1

dígito a la izquierda

del separador

decimal, y sin coma

de millar

=DECIMAL(A3) 7,244.33

Redondea A3 2

dígitos a la derecha

del separador

decimal

A

1 1234.518

2 -1234.567

3 7244.325

Page 51: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 51

Ejercicio Nº 7: Generación de códigos con funciones de texto

En el siguiente cuadro se muestra la relación de socios que se han inscrito en un club

social, y se desea completar las columnas de códigos y nombres completos de cada

socio.

Para generar los códigos:

Cada código se compone de 9 caracteres que son extraídos de los datos de cada socio,

teniendo en cuenta ciertas condiciones.

Por ejemplo para el primer socio inscrito su códigoo sería el siguiente:

85JZH05UM

Las formulas para lograr este código serian entonces:

Dos últimos dígitos del año de nacimiento:

=DERECHA(AÑO(H4),2)

Primeras letras de sus apellidos y de su nombre:

=IZQUIERDA(C4,1)&IZQUIERDA(D4,1)&IZQUIERDA(E4,1)

Dos últimos

dígitos del año

de nacimiento

Primeras letras

de sus apellidos

y de su nombre

Dos dígitos del

mes de su

inscripción

Segunda letra

del lugar de

nacimiento

Sexo

Page 52: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 52 Elaborado por: Daniel Zegarra Zavaleta

Dos dígitos del mes de su inscripción:

=DERECHA("0"&MES(B4),2)

Segunda letra del lugar de nacimiento:

=MAYUSC(EXTRAE(I4,2,1))

Sexo:

=G4

Finalmente entonces, la formula que habría que escribir en la celda A4 para generar el

código sería:

=DERECHA(AÑO(H4),2)&IZQUIERDA(C4,1)&IZQUIERDA(D4,1)&IZQUI

ERDA(E4,1)&DERECHA("0"&MES(B4),2)&MAYUSC(EXTRAE(I4,2,1))&

G4

Como se puede observar, esta fórmula une todas las formulas anteriores utilizando

entre ellas el operador de concatenación &.

Para escribir los nombres completos de cada socio en una sola celda:

En la columna F se tendrá que escribir una fórmula que una el nombres del socio y

luego de una coma los dos apellidos, pero en mayúsculas.

Por ejemplo para el primer socio deberá decir:

Hugo, JARAMILLO ZAVALA

En la celda F4 hay que escribir la siguiente fórmula:

=E4&", "&MAYUSC(C4&" "&D4)

Finalmente, tanto la formula de los códigos como la de los nombres completos, deberá

copiarse hacia abajo para todos los demás socios.

Page 53: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 53

Ejercicio Nº 8: Convertidor de Números en Letras

Hay ocasiones en que se desea que en ciertos documentos una cantidad numérica sea

expresada en letras. Tal es el caso de los montos de una factura, o de una boleta de

ventas, o el monto de un cheque.

Para estos casos el siguiente ejercicio nos podría ser de utilidad:

1.- En un Libro nuevo escribir los siguientes datos tal como se muestra en la imagen

siguiente:

2.- Definir los siguientes nombres de rango:

B3 : N

B6 : LETRAS

C9:H18 : TABLA

3.- Luego escribir las siguientes fórmulas en las celdas:

A9: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),6))/100000)

A10: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),5))/10000)

A11: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),

4))/1000)

Page 54: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 54 Elaborado por: Daniel Zegarra Zavaleta

A12: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),

3))/100)

A13: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),

2))/10)

A14: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N/100),0,VERDADERO),

2))/10)

A15: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N),0,VERDADERO),3))/100)

A16: =ENTERO(VALOR(DERECHA(DECIMAL(ENTERO(N),0,VERDADERO),2))/10)

A17: =VALOR(DERECHA(DECIMAL(ENTERO(N),0,VERDADERO),1))

A18: =VALOR(DERECHA(DECIMAL(N,2,VERDADERO),2))

B9: =SI(Y(A9=1,A10=0,A11=0),"CIEN",CONSULTAV(A9,TABLA,6))

B10: =SI(A11=0,CONSULTAV(A10,TABLA,4),SI(A10=1,"",CONSULTAV(A10,

TABLA,5)))

B11: =SI(A10=1,SI(A11=0,"",CONSULTAV(A11,TABLA,3)),SI(A11=1,"UN",

CONSULTAV(A11,TABLA,2)))

B12: =SI(Y(A12=1,A13=0,A14=0),"CIEN",CONSULTAV(A12,TABLA,6))

B13: =SI(A14=0,CONSULTAV(A13,TABLA,4),SI(A13=1,"",CONSULTAV(A13,

TABLA,5)))

B14: =SI(A13=1,SI(A14=0,"",CONSULTAV(A14,TABLA,3)),SI(A14=1,"UN",

CONSULTAV(A14,TABLA,2)))

B15: =SI(Y(A15=1,A16=0,A17=0),"CIEN",CONSULTAV(A15,TABLA,6))

B16: =SI(A17=0,CONSULTAV(A16,TABLA,4),SI(A16=1,"",CONSULTAV(A16,

TABLA,5)))

B17: =SI(A16=1,SI(A17=0,"",CONSULTAV(A17,TABLA,3)),CONSULTAV(A17,

TABLA,2))

B18: =SI(A18<10,"0","")&DECIMAL(A18,0,VERDADERO)

B5: =SI(N>=1000000000,DECIMAL(ENTERO(N/1000000000),0,VERDADERO)&",",

"")&SI(N>=1000000,DERECHA(DECIMAL(ENTERO(N/1000000),0,VERDADERO),3)&"'","")&SI(N

>=1000,DERECHA(DECIMAL(ENTERO(N/1000),0,VERDADERO),3),"")&","&SI(N>0,DERECHA(

DECIMAL(N,2,VERDADERO),6),"")

B6: =ESPACIOS(B9&" "&B10&B11&SI(SUMA(A9:A10)>0," MILLONES, ",SI(A11>1,

" MILLONES,",SI(A11=1," MILLON,","")))&B12&""&B13&B14&SI(SUMA(

A12:A14)>0," MIL,",SI(SUMA(A9:A11)>0," ","")))&B15&" "&B16&B17&" Y

"&SI(A18>0,B18,"00")&"/100 "&"NUEVOS SOLES"

Page 55: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 55

La hoja de cálculo se deberá ver así entonces:

4.- Guarde este libro con el nombre Letras

Ahora, cada vez que escriba un nuevo número entero o con decimales en la celda B2,

inmediatamente en la celda B6 aparecerá su equivalente en letras y redondeado a dos

decimales.

En la celda B5 aparecerá el mismo número original redondeado a 2 decimales y con la

siguiente puntuación: un punto para separar decimales, una coma para separar millares

y una comilla simple para separar los millones.

En otros ejercicios más adelante veremos cómo se pueden utilizar estos resultados para

confeccionar Facturas, Boletas de Venta y Giro de Cheques.

m. La Función ESPACIOS

Elimina los espacios del texto, excepto el espacio normal que se deja entre palabras.

Use ESPACIOS en texto procedente de otras aplicaciones que pueda contener una

separación irregular.

Sintaxis

ESPACIOS(Texto)

Texto Es el texto del cual desea quitar espacios innecesarios.

=ESPACIOS(“ Arriba Perú “)

El resultado será: Arriba Perú´

Page 56: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 56 Elaborado por: Daniel Zegarra Zavaleta

n. La Función FILA y FILAS

La sintaxis de la función es la siguiente:

=FILA(Referencia)

Esta función le dice a Excel a partir de que número de fila se encuentra ubicada la

referencia.

=FILAS(Referencia)

Esta función da como respuesta la cantidad de filas que contienela referencia.

Donde:

Referencia Es una coordenada de celda o un nombre de rango.

Ejemplos:

=FILA(A6) Rpta: 6

=FILA(B4) Rpta: 4

=FILAS(A4:A7) Rpta: 4

Ejemplo:

Si el rango A3:B7 tiene el nombre CUADRO:

=FILA(CUADRO) Rpta: 3

=FILAS(CUADRO) Rpta: 5

Nota.- En forma análoga a las dos funciones anteriores, también se pueden usar las funciones

COLUMNA y COLUMNAS respectivamente.

Ejemplos:

=COLUMNA(A6) Rpta: 1

=COLUMNA(A3:B7) Rpta: 1

=COLUMNAS(CUADRO) Rpta: 2

Page 57: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 57

CAPITULO 3

1. Validar el ingreso de Datos

a. Que es la validación

Es la forma en que Excel impide que ingresen los datos que escribimos en las celdas

(números, textos, fechas y horas, etc.)verificando que estos de encuentren dentro de

límites especificados previamente. De este modo se impide que se cometan errores al

momento de digitar la información.

Por ejemplo:

Impedir ingresar edades de personas que sean mayores a 100 años.

Impedir que se ingresen votos en una mesa de sufragio mayores a 200 electores

Impedir que se escriban códigos de artículos que no existen en la lista de precios

b. Cómo validar el ingreso de datos en un rango de celdas

1. Seleccione las celdas que desee restringir.

2. En la ficha Datos, haga clic en Validación de datos y elija la ficha Configuración.

3. En el cuadro Permitir, haga clic en el tipo de datos que desea validar.

4. Haga clic en el operador que desee en el cuadro Datos y especifique el límite

inferior o superior para los datos, o bien ambos límites, dependiendo del operador

que se seleccione. Pueden introducirse valores, referencias de celda o fórmulas

para los límites.

Page 58: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 58 Elaborado por: Daniel Zegarra Zavaleta

Si desea permitir que la celda que se está restringiendo esté en blanco o si desea

definir límites que utilicen una referencia de celda, o una fórmula que dependa de

celdas que inicialmente están en blanco, compruebe que la casilla de verificación

Omitir blancos está activada.

Para hacer obligatorias las restricciones definidas en las celdas en blanco,

tratándolas como si tuvieran ceros, desactive la casilla de verificación Omitir

blancos.

5. Para que aparezcan mensajes que pidan entradas y que expliquen o impidan las

entradas incorrectas, especifique los tipos de mensajes que desee en las fichas

Mensaje entrante y Mensaje de error.

Para omitir la presentación de mensajes, desactive las casillas de verificación

Mostrar mensaje al seleccionar la celda en la ficha Mensaje entrante y Mostrar

mensaje de error si se introducen datos no válidos en la ficha Mensaje de error.

Ejemplo:

Se desea validar un cuadro para que en la columna Cantidad solo permita escribir

números enteros y positivos. Entonces, cuando se trate de escribir en una celda una

cantidad como 7.3 que es un numero decimal, deberá aparecer un mensaje de error

como el que se ve a la derecha, impidiendo ingresar este número.

Para esto seleccionar el rango B2:B8, llamar al menú Datos/Validación, y elegir las

opciones como se muestran en la siguiente ventana de diálogo:

A B

1 Personal C antidad

2 Empleados 138

3 Vig ilantes 11

4 Secretarias 24

5 G erentes 8

6 Técnicos 7.3

7 Supervisores

8 Vendedores

9

Page 59: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 59

Nota.- Cuando se especifique el tipo de datos que se permiten, esto no afectará al formato. Para dar

formato a las celdas, como números, fechas u horas, haga clic en el menú Formato/Celdas y, a

continuación, haga clic en la ficha Número. Seleccione el formato que desee en el cuadro

Categoría y luego seleccione las opciones que desee.

Una fórmula para un límite puede evaluar los datos únicamente en la hoja de cálculo en que

se hayan configurado las restricciones. Para utilizar en una fórmula los datos de otra hoja de

cálculo, o de otros libros, introduzca una referencia de celda para los datos externos en una

celda de la hoja de cálculo activa o defina un nombre para los datos externos en la hoja de

cálculo activa. La fórmula puede hacer referencia a la celda o al nombre en la misma hoja de

cálculo. Por ejemplo, si los datos que desea utilizar en una fórmula están en la celda A6 de la

primera hoja de cálculo de un libro denominado Presupuesto.xls, puede definir el nombre

DatosVálidos en la hoja de cálculo activa para que sea =[Presupuesto.xls]Hoja1!$A$6 y,

posteriormente, introducir una referencia =DatosVálidos cuando se especifiquen los límites

para los datos.

c. Realizar una auditoría en un rango validado

Puede buscar entradas de celdas que no se ajusten a sus criterios y rodearlas

automáticamente con un círculo haciendo clic en la opción Rodear con un círculo

datos no válidos, de la ficha Datos/Validación de datos.

Ejemplo1

1.- En una hoja de cálculo escriba una lista de varios nombres de niños y sus

respectivas edades, tal como se muestra en la figura siguiente.

Observe que las edades de Laura y Miguel fueron

escritas erróneamente.

En este cuadro se desea verificar que las edades ya

ingresadas de los niños, no sean mayores de 12 años.

Para esto, haga usted lo siguiente:

2.- Seleccionar el rango B2:B8 y en la ficha Datos/Validación de datos, elegir

Permitir Número enteroentre un mínimo de 0, y un máximo de 12.

Page 60: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 60 Elaborado por: Daniel Zegarra Zavaleta

3.- Luego de validar, en la barra de herramientas Auditoria haga un clic en el botón

Rodear con un círculo datos no válidos, entonces aparecerán marcadas con

círculos rojos las cantidades incorrectas.

4.- Corrija entonces las edades de ambos niños.

A medida que corrija estas cantidades, observe que irán desapareciendo los

círculos rojos que encerraban a las edades equivocadas.

Ejemplo2

En otro caso; suponga que se tiene un registro de ventas con la relación de las facturas

emitidas en un mes y se desea verificar que los números de factura no aparezcan

repetidos, en cuyo caso habría que analizar el motivo del error y corregirlo, ya sea

cambiando el numero de la factura por el correcto, o eliminando el registro de la

factura por estar duplicada.

1.- En una hoja en blanco escriba los datos del Registro de Ventas que se muestra en

la imagen siguiente:

2.- En este cuadro seleccionar todas las celdas con los números de factura de la

columna B, y con la fichaDatos/Validación de datos se valida según como se

muestra en la ventana de dialogo a continuación:

A B C

1

2

3 Fecha N º Factura M onto

4 02-O ct 001-0124 1,306.00S/.

5 02-O ct 001-0126 510.00S/. Esta factura debería ser la 001-0125

6 03-O ct 001-0126 1,364.00S/.

7 03-O ct 001-0127 432.00S/.

8 03-O ct 001-0128 935.00S/.

9 03-O ct 001-0129 399.00S/. Esta factura se rep ite y deberá e lim inarse

10 03-O ct 001-0129 399.00S/.

11 04-O ct 001-0130 220.00S/.

12 04-O ct 001-0131 1,199.00S/.

13 04-O ct 001-0132 778.00S/.

14 05-O ct 001-0132 257.00S/. La factura de aba jo debería ser la 001-0133

15 06-O ct 001-0134 384.00S/.

16

R EG IST R O D E VEN T AS

Page 61: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 61

La fórmula =B4<>B5 verificará cuando dos celdas consecutivas se repitan.

3.- Luego de validar, haga clic en el botón de auditoría Rodear con un círculo los

datos no válidos.

A medida que se vayan corrigiendo los errores en los números de las facturas, al igual

que en el ejemplo anterior, los círculos rojos también se irán desapareciendo.

Page 62: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 62 Elaborado por: Daniel Zegarra Zavaleta

Ejercicio Nº 9: Validación de datos con listas variables

Temas involucrados en este ejercicio:

Validación de rangos para ingreso de datos

Nombrar rangos múltiples

Uso de las funciones Indirecto y Sustituir

Convertir rangos en tablas

En una tienda de electrodomésticos se desea consultar una lista de artículos. Pero en la

consulta se desea elegir primero el grupo de artículos y luego el tipo de artículos. Para

ello se cuenta con la .siguiente lista:

Al lado izquierdo de la hoja se encuentran los tres grupos de artículos que existen en la

tienda. En las columnas B,C y D se encuentran los diversos tipos de artículos que se

encuentran en cada grupo.

Al lado derecho se observan dos celdas: H3 y H5. La celda H3 se debe validar para en

ella se desplieguen los nombres de los tres grupos de artículos, y así poder elegir uno

de ellos. La celda H5 en cambio deberá validarse para que muestre la lista de artículos

correspondiente según el grupo que se haya elegido previamente en la celda H3. Esto

es: si en la celda H3 se eligió Artefactos, entonces la celda H5 deberá mostrar la lista

de Artefactos, pero si en H3 se eligió Línea Blanca, la celda H5 deberá mostrar la lista

de artículos de la Línea Blanca.

Para lograr esto debemos realizar lo siguiente:

1. Dar nombres de rango a cada una de las columnas de artículos:

a. Seleccionar A3:A6

b. Ficha Formulas/Crear desde la selección

c. Verificar que en la ventana de dialogo solamente esté marcada la casilla

"Fila superior", y luego Aceptar.

d. Luego seleccione C3:C13 y presione la tecla de función [F4]

e. Haga igual con los otros dos rangos: seleccione D3:D9 y presione [F4]; y

luego seleccione E3:E6 y presione [F4].

Page 63: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 63

Nota.- La tecla de función [F4] repite la ultima orden dada en Excel, asi que en este caso

repetirá la acción de dar nombre al rango seleccionado realizada con los pasos b y c.

Tenga presente que [F4] repite la ultima orden, así que no debe realizar ninguna otra

acción luego de la orden que quiere que se repita.

De este modo se tendrán los siguientes rangos nombrados:

A4:A6 Grupos

C3:C13 Artefactos

D3:D9 Linea_Blanca

E3:E6 Computo

2. Ahora vamos a validar la celda H3:

a. Seleccionar H3

b. Ficha Datos/Validación de datos

c. En la lista desplegable Permitir, elegir la opción Lista.

d. En el cuadro de texto Origen escribir =Grupos, y Aceptar

3. En la celda H3 despliegue la lista de validación y elija uno de los grupos.

Page 64: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 64 Elaborado por: Daniel Zegarra Zavaleta

4. Ahora hay que validar la celda H5:

a. Seleccionar H5

b. Ficha Datos/Validación de datos

c. En la lista desplegable Permitir, elegir la opción Lista.

d. En el cuadro de texto Origen escribir la siguiente fórmula:

=INDIRECTO(H3) y luego Aceptar.

5. Esto permitirá que en H5 se despliegue la lista de artefactos cuyo grupo se eligió

previamente en la celda H3.

Sin embargo, esto funciona perfectamente cuando se elija en la celda H3 los grupos:

Artefactos, o Computo; pero no funciona bien cuando se elije el grupo de Linea

Blanca. Esto sucede así, porque la función Indirecto encuentra en la celda H3 el texto

"Linea Blanca" con un espacio en blanco entre las dos palabras, pero el nombre de

rango creado para este grupo es "Linea_Blanca" con un guión bajo entre ambas

palabras.

Para corregir esto, es necesario modificar la formula con la función Indirecto.

Utilizaremos la función Sustituir para reemplazar el espacio en blanco que hay entre

las dos palabras por el guion bajo, que es como realmente está escrito el nombre de

rango.

6. Hagamos entonces lo siguiente:

a. Seleccionar H5

b. Ficha Datos/Validación de datos

c. En la lista desplegable Permitir, elegir la opción Lista.

d. En el cuadro de texto Origen escribir la siguiente fórmula:

=INDIRECTO(SUSTITUIR(H3," ","_")) y luego Aceptar.

Page 65: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 65

7. Adicionalmente si se desea agregar más grupos, o más artículos a las listas, y que

estos nuevos elementos sean reconocidos por las celdas validadas; entonces será

necesario convertir cada una de las columnas de artículos en tablas.

8. Para convertir la lista de los grupos en tabla haga lo siguiente:

a. Seleccione el rango A3:A6 y presione las teclas Ctrl+T. (en las versiones de

Excel 2007 o 2003 presione las teclas Ctrl+Q)

b. Al aparecer una ventanita de diálogo, cerciórese que se encuentre marcada

la casilla "La tabla tiene encabezados", y entonces haga clic en Aceptar.

c. Haga lo mismo con cada uno de los otros tres rangos de artículos.

Page 66: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 66 Elaborado por: Daniel Zegarra Zavaleta

Ejercicio Nº 10: Consultas de Producción y Cálculos de Venta

Se tiene un cuadro de la producción mensual de maíz en varios departamentos del

Perú, y otro cuadro de la venta de este maíz para varios clientes.

Al lado inferior del primer cuadro se quiere escribir formulas que permitan realizar

diversas consultas respecto al cuadro de producción.

Temas involucrados en este ejercicio:

Nombrar rangos múltiples

Uso del operador de intersección

La función INDIRECTO

Validación de rangos

Ingreso simultáneo de datos en las celdas

La función SUMAR.SI

La función REPETIR para crear barras

Para realizar las consultas del cuadro de producción:

1.- Dar nombre de rango a cada fila y columna del cuadro de producción:

Seleccionar A3:G13 y en la ficha Formulas usar el comando Crear desde la

selección, y luego Aceptar

2.- Dar nombre VERANO al rango B4:D13, y OTOÑO al rango E4:G13:

3.- Escribir las siguientes fórmulas:

En D16: =May Cusco

En D18: =SUMA(VERANO Cusco)

Page 67: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 67

4.- Validar la celda B21 para elegir allí los meses de una lista desplegable

Seleccionar la celda B21 y en la ficha Datosusar el comando Validación de

datos, luego en la ventana de dialogo:

En Permitir, elegir: Lista

En Origen, escribir: =B3:G3 y Aceptar

5.- Validar la celda C21 para elegir allí los lugares de una lista desplegable

Seleccionar la celda C21 y en la ficha Datosusar el comando Validación de

datos, luego en la ventana de dialogo:

En Permitir, elegir: Lista

En Origen, escribir: =A4:A13 y Aceptar

6.- Valide de igual manera las celdas B23 y C23, pero al validar la celda B23, en

el la casilla Origen escriba: Verano,Otoño

7.- Escribir a continuación las siguientes fórmulas:

En D21: =INDIRECTO(B21) INDIRECTO(C21)

En D23: =SUMA(INDIRECTO(B23) INDIRECTO(C23))

Para realizar los cálculos de venta de la producción:

8.- Seleccionar el rango L6:L15 y escribir la formula:

=INDIRECTO(J6) INDIRECTO(K6)*L$3 y luego presionarCtrl+Enter

9.- Escribir la siguiente fórmula:

En J20: =SUMAR.SI(I$6:I$15,I20,L$6:L$15)

Page 68: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 68 Elaborado por: Daniel Zegarra Zavaleta

Luego copiar esta fórmula hacia abajo.

10.-Finalmente escribir la fórmula:

En K20: =REPETIR("█",J20/100000)

(El carácter █ se escribe con las teclas Alt+219)

Luego copiar también esta fórmula hacia abajo.

Page 69: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 69

2. Líneas de Tendencia en los Gráficos

a. Utilidad de las líneas de tendencia

Las líneas de tendencia se usan para mostrar gráficamente las tendencias de los datos y

analizar los problemas de predicción. Este análisis también se denomina análisis de

regresión. Mediante el uso del análisis de regresión, puede representarse una línea de

tendencia en un gráfico más allá de los datos actuales para predecir los valores futuros.

Por ejemplo, en el siguiente gráfico se utiliza una línea de tendencia simple que

muestra la previsión para cuatro trimestres indicando una clara tendencia de aumento

en los ingresos.

Media móvil.- También se puede crear una media móvil, que suaviza las fluctuaciones

en los datos y muestra la trama o tendencia con más claridad.

b. Tipos de gráfico que admiten líneas de tendencias

Pueden agregarse líneas de tendencia a las series de datos en los siguientes gráficos:

• De áreas 2D no apiladas,

• De barras,

• De columnas,

• De líneas,

• De cotizaciones,

• De tipo XY (Dispersión), y

• De burbujas.

No pueden agregarse líneas de tendencia a las series de datos en los gráficos 3D,

radiales, circulares, de superficie o de anillos.

Si se cambia un gráfico o una serie de datos de modo que ya no permita la línea de

tendencia asociada (por ejemplo, si se cambia el tipo de gráfico por un gráfico de áreas

3D o si se cambia la vista de un informe de gráfico dinámico o de un informe de tabla

dinámica asociado), se perderán las líneas de tendencia.

Page 70: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 70 Elaborado por: Daniel Zegarra Zavaleta

c. Agregar una línea de tendencia a una serie de datos

1.- En el gráfico, haga clic en la serie de datos en la que desea agregar la línea de

tendencia o la media móvil.

2.- En el menú Gráfico, haga clic en la opción Agregar línea de tendencia.

3.- En la ficha Tipo, haga clic en el tipo de línea de tendencia de regresión o en la

media móvil que desee.

Si se selecciona Polinomial, introduzca en el cuadro Orden el valor potencial más

alto de la variable independiente.

Si se selecciona Media móvil, introduzca en el cuadro Período el número de

períodos que va a utilizarse para calcular la media móvil:

Ejemplo

Para analizar las proyecciones en un gráfico de líneas; una vez creado el grafico

señalar con el puntero del mouse la línea y llamar al menú contextual con un clic

derecho del mouse, luego elegir la opción Agregar línea de tendencia.

Page 71: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 71

En la ventana de diálogo elegir en Tipo de tendencia o regresión la opción Lineal y en la

ficha Opciones marcar la casilla Presentar ecuación en el gráfico, luego [Aceptar]. Se

verá entonces en el grafico el siguiente resultado:

(Si se reemplaza “x” en la ecuación por el numero del mes se obtienen los pronósticos de

las ventas de esos meses.)

Si luego de tener la línea de tendencia en el grafico, se ingresan los valores de venta de

los meses faltantes, la línea de tendencia así como la ecuación se ajustaran en el gráfico

actualizándose a estos nuevos valores. Posteriormente se puede agregar formato a los

elementos del grafico, así como a la línea de tendencia y a la ecuación en el grafico, tal

como se ve en la figura.

Otras formas en las que se puede mostrar el mismo análisis de ventas con la línea de

tendencia se muestran a continuación en los gráficos siguientes:

Page 72: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 72 Elaborado por: Daniel Zegarra Zavaleta

En un gráfico de Áreas:

En un gráfico de Barras:

Tenga en cuenta lo siguiente:

Si se agrega una media móvil a un gráfico XY (Dispersión), la media móvil se basará

en el orden de los valores X trazados en el gráfico. Para obtener el resultado deseado,

puede ser necesario ordenar los valores X antes de agregar una media móvil.

Las líneas de tendencia no se mantienen en los informes de gráfico dinámico si se

modifica la vista del gráfico o de su informe de tabla dinámica asociado. Antes de

agregar líneas de tendencia u otros elementos de formato a un informe de gráfico

dinámico, asegúrese de que el diseño es satisfactorio.

Page 73: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 73

3. Uso de los comandos Copiar y Pegar como imagen

d. Para Copiar y Pegar una imagen como Vínculo

Este comando podrá capturar cualquier rango de celdas en el cual existan datos,

gráficos o dibujos y convirtiendo dicho rango en una imagen podrá pegarlo en

cualquier lugar del documento como un vínculo de actualización automática.

1.- Seleccionar el rango de celdas conteniendo los datos u objetos que desea copiar y

pegar como imagen.

2.- Presionar Ctrl+C para copiar el rango.

3.- Seleccionar la celda en donde desee ubicar la imagen.

4.- En la ficha Inicioelija el comando Pegar/Otras opciones de pegado/Imagen

Vinculada

Ejemplo

En esta ocasión se han copiado las celdas que contienen el tipo de cambio del Dólar y

del Euro, y se lo ha pegado como imagen con vínculo encima del cuadro de

embarques. La imagen mantendrá actualizado el valor del dólar cada vez que este sea

cambiado en las celdas origen en donde están escritas originalmente.

Clic aquí para pegar la

imagen como vinculo

Page 74: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 74 Elaborado por: Daniel Zegarra Zavaleta

Nota.- Si el contenido del rango al que se ha copiado es modificado, entonces la imagen también

cambiará, actualizándose automáticamente a esos cambios.

e. Para Copiar y Pegar una imagen no actualizable

Este comando es parecido al anterior, pero la imagen que se logre pegar no será de

actualización automática.

1.- Seleccionar el rango de celdas conteniendo los datos u objetos que desea copiar y

pegar como imagen.

2.- Presionar Ctrl+C para copiar el rango.

3.- Seleccionar la celda en donde desee ubicar la imagen.

4.- En la ficha Inicioelija el comando Pegar/Otras opciones de pegado/Imagen

Clic aquí para

pegar la imagen

Page 75: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 75

CAPITULO 4

1. La Programación en Excel La palabra MACRO está muy ligada a las hojas de cálculo desde hace muchos años atrás

en la época en que Lotus 123 reinaba en el mundo de las microcomputadoras de escritorio.

Una MACRO, no es sino una secuencia de ordenes escritas en los archivos de las hojas de

cálculo para que se encarguen de realizar automáticamente aquellas acciones que son

repetitivas en el manejo de nuestros datos. Esto es, si en un trabajo en la hoja, es

necesarios realizar una secuencia de tareas y mas tarde hay que repetir esta secuencia otra

vez, y luego otra vez; convirtiéndose esto en una rutina; entonces es cuando se hace

necesario recurrir a una MACRO. O sea, un programa que automatice las acciones para no

tener que hacerlas cada vez nosotros en cada ocasión.

En Lotus123 y en Quattro Pro que fueron dos hojas de cálculo muy populares en DOS, así

como en las versiones iniciales de Excel, la programación de las “macro instrucciones” se

escribían usando una serie de códigos o palabras reservadas que eran propias únicamente

de éstas aplicaciones. Pero, a partir de la versión 5.0 de Excel, Microsoft recurre al

lenguaje de Visual Basic para escribir sus programas en hojas de módulo que se anexan en

forma transparente a los libros de Excel, recurriendo para ello al Editor de Visual Basic

para Aplicaciones

a. Para activar la ficha Programador

Esta es una ficha adicional muy necesaria si es que se quiere trabajar con macros en

Excel. Para activarla haga lo siguientes:

1.- En la ficha Archivo elegir Opciones, y luego Personalizar cinta de opciones

2.- Activar la casilla Programador ubicada en la lista a la derecha de la ventana.

Page 76: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 76 Elaborado por: Daniel Zegarra Zavaleta

b. Uso de la grabadora de macros

A pesar que la programación se realiza internamente utilizando el lenguaje de Visual

Basic, no es necesario que los usuarios de Excel sepan necesariamente el uso de este

lenguaje. Y esto es así, gracias a que existe la posibilidad de que se puedan grabar las

acciones que necesitamos utilizando para ello una grabadora de macros, la cual

almacena en memoria todas las acciones a grabar, e internamente convierte a estas en

un programa en Visual Basic.

Para crear una macro haciendo uso de la grabadora de macros se siguen los siguientes

pasos:

1.- En la ficha Programador hacer clic en el comando Grabar macro.

2.- En la ventana de diálogo que aparece escribir un nombre para la macro a grabar.

Este nombre no deberá contener espacios en blanco. Y luego haga clic en Aceptar.

Page 77: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 77

3.- Al aparecer el botón cuadrado azulen el lado izquierdo de la barra de estado;

realizar cuidadosamente y en forma secuencial, todas las acciones que se desean

grabar.

4.- Para finalizar la grabación hacer un clic en el comando Detener grabación de la

ficha Programador, o en el cuadrado azul de la barra de estado.

Nota.- Las macros al ser creadas pueden grabarse en el libro actual, como se puede apreciar en la

ventana de dialogo anterior en la opción:Este libro , con lo cual la macro solo funcionará en

ese libro; o también se pudo elegir en la ventana de diálogo la opción:Libro de macros

personal, para cuyo caso la macro podría funcionar también en todos los libros de Excel; sin

embargo, hay que tener cuidado con esto, pues si se graba en el libro de macros personal esto

hará que dicha macro y todas las que se encuentren allí sean cargadas en memoria RAM cada

vez que se ingrese a Excel, restando con ello memoria al computador.

Una vez creada, veamos a continuación como se hace para que la macro funcione:

c. Ejecución de una macro

Una macro puede ejecutarse con el menú Herramientas/Macro/Macros, y en la ventana

de dialogo, seleccionar su nombre y luego elegir el botón Ejecutar.

Sin embargo, un modo mas controlado y fácil de ejecutar una macro es asignándola a

un elemento de imagen, como puede ser a un dibujo de Autoformas, a un botón de

herramientas personalizado o incluso hasta a un gráfico.

Para asignar una macro a un botón de Autoformas realizar lo siguiente:

Page 78: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 78 Elaborado por: Daniel Zegarra Zavaleta

1.- Señalar con el mouse el borde del botón y hacer un clic derecho para llamar al

menú contextual

2.- En el menú elegir la opción Asignar macro.

3.- Seleccionar el nombre de la macro de la lista y luego clic en Aceptar.

4.- Finalmente haga clic fuera del botón para liberar la selección.

Ejercicio Nº 11: Macro para mover datos

Se va ha crear una macro que

separe de una lista de socios a las

mujeres, poniéndolas en una

columna a la derecha de los

hombres:

1.- Para realizar esto, primero

seleccionela celda B4 que

contiene el nombre de María.

2.- En la ficha Programador hacer clic en el comando Grabar macro.

2.- En la ventana de diálogo que aparece

escribir Mujeres como nombre para la

macro a grabar. Y en la casilla

Método abreviado escribir la letra

“m”. Luego haga clic en Aceptar.

Page 79: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 79

2.- Al aparecer el botón de “Detener grabación” en la barra de estado, realizar lo

siguiente:

Presionar Ctrl+C

Seleccionar la celda de la derecha (C4)

Presionar Enter (para pegar)

Regresar a la celda de la izquierda (B4)

Presionar [Supr] (para borrar la celda)

Bajar el puntero una celda (a la celda B5)

3.- Finalmente terminar la macro con el botón Detener grabación.

d. Para ejecutar una macro con la tecla de Método abreviado

Elmodo permite ejecutar la macro en cualquier momento apenas se presione Ctrl + la

tecla que se eligió como método abreviado.

Para probar ejecutar la macro del ejemplo anterior, primero regrese manualmente el

nombre de María a la celda B4. Luego ubicar el puntero en la celda B4, y luego

presione Ctrl+m para ejecutar la macro.

Como podrá ver, la macro funciona perfectamente desplazando el nombre de María a

la columna de las mujeres. Pero no va ha funcionar así de bien cuando queramos

mover los nombres de las demás mujeres.

A continuación, ubique el puntero sobre el nombre de la siguiente mujer en B6 y

vuelva a presionar Ctrl+m para que la macro mueva a Claudia hacia la derecha.

Pero en esta ocasión, como ve, no ocurre lo que esperábamos. En vez de mover a

Claudia hacia la derecha, la ha movido encima de María.

¿Por qué la macro ha hecho esto…?

Veamos lo que ha sucedido:

Page 80: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 80 Elaborado por: Daniel Zegarra Zavaleta

Cuando una macro graba las acciones que le indicamos, repetirá estas mismas

acciones exactamente de la misma manera en que fueron grabadas.

Cuando prendimos la grabadora de macros, Excel aprendió a copiar el contenido de la

celda actual en la celda C4 y luego a borrar la celda B4.

Al ejecutar la macro para Claudia, esta fue copiada (según había aprendido Excel) a la

celda C4, y luego borró la celda B4.

Lo que debimos hacer entonces al grabar la macro fue decirle a Excel que utilice

referencias relativas y no referencias absolutas, al momento de desplazarse de una

celda a otra.

e. Para grabar una macro Usando Referencias Relativas

Vamos entonces a volver a grabar la macro, pero esta vez usaremos referencias

relativas. Haga entonces lo siguiente:

1.- Seleccione una celda que contenga el nombre de una mujer.

2.- En la ficha Programador hacer clic en el comando Usar referencias relativas y

luego clic en el comando Grabar macro.

2.- En la ventana de diálogo que aparece escribir Mujeres2 como nombre para la

macro. Y en la casilla Método abreviado escribir la letra “r”. Luego haga clic en

Aceptar.

Page 81: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 81

2.- Al aparecer el botón de “Detener grabación” en la barra de estado, realizar lo

siguiente:

Presionar Ctrl+C

Seleccionar la celda de la derecha

Presionar Enter (para pegar)

Regresar a la celda de la izquierda

Presionar [Supr] (para borrar la celda)

Bajar el puntero una celda

3.- Finalmente terminar la macro con el botón Detener grabación.

Ahora si:

Ubique el puntero sobre el nombre de cualquier mujer y presione las teclas Ctrl+r, y

verá que la macro ya funciona a la perfección, y así lo hará para todas las demás

mujeres.

Page 82: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 82 Elaborado por: Daniel Zegarra Zavaleta

f. Uso del Editor de Visual Basic

Para la macro del ejemplo anterior, el programa o subrutina que ha grabado Excel está

escrito en una hoja de Modulo insertada dentro del libro actual de Excel. Pero este

programa no se puede ver estando en la hoja de cálculo, sino que es necesario ingresar

a otra ventana de aplicación llamada Editor de Visual Basic para poder verlo allí.

g. Para ingresar al Editor de Visual Basic

Se puede hacer de dos formas:

i. En la ficha del Programador usar el comando Visual Basic, ó…

ii. En la ficha del Programador usar el comando Macros, elegir el nombre de la

macro Mujeres y luego clic en el botón Modificar.

La ventana de Visual Basic

aparecerá en la pantalla, y

mostrará al lado izquierdo un árbol

ramificado del proyecto Lista de

Socios, el cual contiene varias

hojas de calculo y una hoja de

Modulo.

Al lado derecho de la ventana se

observan las dos macros grabadas:

Mujeres y Mujeres2.

Observe la diferencia entre la

primera macro grabada con

referencias absolutas y la segunda

que se grabó usando referencias

relativas.

Page 83: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 83

La primera macro menciona exactamente las coordenadas de celda que se usaron en la

grabación, en cambio la segunda macro utiliza la palabra Offset para referirse a las

celdas donde se desplazará el puntero de celda al ejecutar la macro.

Para pasar de la ventana de Visual a la ventana de Excel y viceversa, puede presionar

las teclas Alt+F11.

Macro con

referencias

absolutas.

Macro grabada

usando

referencias

relativas.

Page 84: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 84 Elaborado por: Daniel Zegarra Zavaleta

Ejercicio Nº 12: Acciones repetitivas con macros

Hay ocasiones en que se necesita en la hoja de calculo repetir un grupo de acciones

muchas veces para diferentes rangos de celda. En estos casos es cuando las macros nos

serán de gran ayuda.

Suponga que se dispone de una lista diaria de clientes que asisten durante un mes a

realizar sus compras a una zapatería, y se desea ordenar esta lista en grupos semanales,

y cada semana ordenada descendentemente según la cantidad de clientes asistentes.

Una vez ordenada cada semana en orden descendente poner en negrita y de color rojo

la cantidad maxima de personas que asistieron en cada semana.

Veamos como se soluciona este caso con ayuda de las macros:

1ra Parte: Crear la tabla de clientes que asisten a una zapatería.

1.- En una hoja en blanco escriba lo siguiente:

2.- Seleccionando la celda A5, llame al menú Formato/Celdas y en la ficha Número,

categoría personalizada, diseñe el siguiente formato en la casilla Tipo:

ddddd mmm

La fecha aparecerá como:

Mié 01 Jun

3.- Luego con el botón

derecho del mouse

arrastre el cuadro de

relleno de la celda A5

hasta llegar a la celda

A26, y cuando al soltar el

botón del mouse

aparezca un menú

contextual, elegir la

opción Rellenar días de

la semana, para copiar

la serie de días laborales del mes de Junio. (Solo aparecerán 5 días laborables en

cada semana)

Page 85: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 85

Luego en la columna B vamos a escribir la

cantidad de personas que asistieron cada día a

la zapatería. Para simular la cantidad de

personas vamos a hacer que Excel escriba

números al azar entre 10 y 150:

4.- Escriba la siguiente formula en la celda

B5:

=10+ENTERO(ALEATORIO()*140)

5.- Ahora copie esta formula haciendo doble

clic en el cuadro de relleno.

Luego convierta el resultado de estas

formulas en valores:

6.- Seleccione el rango B5:B26 y elija el

comando Copiar, luego en el menú

Pegado especial, marque la opción

Valores y Aceptar. Finalmente [Esc].

2da Parte: Dividir las personas en grupos semanales ordenados

descendentemente.

Como se explicó al principio, se desea una macro que haga lo siguiente:

7.- Primero seleccione la celda A8.

8.- Llame al comando Grabar nueva macrode la ficha Programador

9.- Como nombre para la macro escriba la palabra Grupos y como letra de método

abreviado escriba la letra "k". Luego Aceptar

Page 86: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 86 Elaborado por: Daniel Zegarra Zavaleta

10.- Verifique que se encuentre

activo el comando Usar

referencias relativas.

11.- Luego realice los siguientes

pasos:

En la ficha Inicio usar el

comando Insertar/Insertar

filas de hoja

Seleccionar la celda A7 y

presionar las teclas Ctrl+*

para seleccionar la región actual (A5:B7)

Llamar al comando Datos/Ordenar y elegir ordenar por Columna B, en orden

Descendente y verifique que No se considere tener fila de encabezamiento.

Luego haga clic en el botón Aceptar.

Seleccionar la celda B5 y ponerla en Negrita, y de color de fuente Roja.

Seleccione la celda A14 y haga un clic en el botón Detener grabación.

13.- Guarde el libro con el nombre de archivo Asistencia.

Con esto ya tendremos ordenado el primer grupo de los días correspondientes a la

primera semana de Julio. Y como el puntero de celda se encuentra en A14, solo

bastará con presionar las teclas Ctrl+k para ejecutar la macro y que esta se encargue de

ordenar el grupo de la segunda semana, y así sucesivamente hasta terminar con el resto

del mes.

Page 87: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 87

Ejercicio Nº 13: Resultados de una Encuesta

Se desea averiguar cuales son las preferencias de las personas al elegir la marca de

televisores que van a comprar.

Para ello se ha diseñado una encuesta con una muestra de varias personas que van a

ser encuestadas en diferentes distritos de la capital de Lima, y de la provincia

constitucional del Callao.

1ra Parte: Diseño de los cuadros de ingreso de datos y cálculo de resultados

1.- En la Hoja1 de un nuevo libro diseñe el cuadro que se muestra a continuación:

2.- En la Hoja2 del mismo libro anterior diseñe este otro cuadro de Resultados de la

Encuesta, y luego dele formato a las celdas tal y como se muestra en la figura

siguiente.

3.- Escriba estas formulas en la siguientes celdas:

En I5: =SUMA(B5:H5)

Luego copie esta fórmula hacia abajo hasta la fila 33.

En B34: =SUMA(B5:B33)

copie esta fórmula hacia la derecha hasta la columna H.

En B35: =SI(I34=0,0,B34/$I34)

copie también esta fórmula hacia la derecha hasta la columna H.

En B35: =SUMA(I5:I33)

En B35: =SUMA(B35:H35)

Page 88: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 88 Elaborado por: Daniel Zegarra Zavaleta

4.- Definir los siguientes nombres de rango en ambas hojas:

En la Hoja1: B3 Lugar B4:b10 Datos

En la Hoja2: A5:A33 Distritos A4:I35 Cuadro

5.- En la Hoja1 escriba también el siguiente cuadro de porcentajes con estas

fórmulas en sus celdas:

En B13: =Hoja2!B$35

En B14: =Hoja2!C$35

En B15: =Hoja2!D$35

Page 89: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 89

En B16: =Hoja2!E$35

En B17: =Hoja2!F$35

En B18: =Hoja2!G$35

En B19: =Hoja2!H$35

En B20: =SUMA(B13:B19)

Como puede verse a través de las anteriores formulas, este cuadro muestra los totales

acumulados de todos los distritos del cuadro de resultados de la Hoja2, que como en el

aun no hay datos, entonces los porcentajes en la Hoja1 son de 0%. Sin embargo

cuando se empiecen a ingresar los datos de las encuestas, entonces aquí aparecerán los

respectivos porcentajes totales.

6.- En la Hoja2 escriba los siguientes datos para el distrito de Ancón:

Regrese a la Hoja1 y en el cuadro de porcentajes aparecerán automáticamente los

resultados para cada una de las marcas de Televisor.

Page 90: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 90 Elaborado por: Daniel Zegarra Zavaleta

7.- En la Hoja1 seleccione el rango A12:B19 y cree un gráfico de columnas como el

que se muestra a continuación. O si usted lo desea diseñe cualquiera de los tipos

de grafico que ya conocemos pero que muestre los porcentajes de cada uno de las

marcas de televisor.

8.- Finalmente en la Hoja1

seleccione la celda B3,

llame al comando

Datos/Validación y en

la casilla Permitir elija

la opción Lista, luego

en la casilla Origen

escriba =Distritos, y

luego Aceptar.

9.- Guarde este archivo en

disco con el nombre

Encuesta.

Page 91: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 91

2da Parte:Crear una macro para ingresar los datos de las encuestas

1.- En la celda B3 de la Hoja1 elija con la lista desplegable el nombre de uno de los

distritos. Por ejemplo el distrito de Breña.

2.- Seguidamente escriba para Breña las cantidades de personas que al ser

encuestadas dijeron que comprarían televisores de cada una de las marcas.

A continuación vamos a utilizar la grabadora de macros para los datos que se han

escrito para el distrito de Breña en la Hoja1 sean copiados en el cuadro que se

encuentra en la Hoja2.

Esto significa que la macro deberá seleccionar el rango de celdas B4:b10 (llamado

Datos), y copiarlos en la Hoja2 y en las celdas que se encuentran a la derecha del

distrito llamado Breña.

3.- Llame al comando Grabar nueva macro

4.- Escriba como nombre para la macro la palabra CopiarDatos y luego Aceptar

5.- Seguidamente realice los sigyuientes pasos:

Seleccionar el rango llamado Datos

Page 92: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 92 Elaborado por: Daniel Zegarra Zavaleta

Hacer un clic en el botón de herramientas Copiar, o sino presione Ctrl+C.

Pasar a la Hoja2 y seleccionar la celda A1.

en la ficha Inicio usar al comando Buscar y seleccionar/Buscar y en la casilla

Buscar escriba la palabra Breña, hacer un clic en el botón Buscar siguiente y

luego clic en el botón Cerrar.

Esto hará que el puntero de celda se ubique sobre la celda que contiene el nombre del

distrito de Breña.

Verifique que se encuentre activo el botón de

herramientas Referencia relativa (sino hacer

un clic sobre él para activarlo)

Utilizando el teclado presione una vez la tecla de desplazamiento a la derecha.

Llamar al comando Pegar/Pegado especial, y en la ventana de diálogo elija la

opción Valores y además marque la casilla Transponer, luego Aceptar

Ahora nuevamente desactivar el botón de

herramientas Referencia relativa.

Hacer un clic en la celda A1.

Regresar a la Hoja1 y presionar la tecla Esc

Verificar que se encuentre seleccionado el rango llamado Datos (celdas

A4:A10) y escribir la siguiente fórmula:

=BUSCARV(B$3,Cuadro,FILA(A4)-2,0)

y seguidamente presionar la combinación de teclas Ctrl+Enter con la

finalidad de que la formula ingrese a la vez en todas las celdas del rango

Datos.

Seleccionar la celda B3.

Finalmente hacer un clic en el botón Detener grabación.

6.- Luego asigne la macro CopiarDatos que acaba de crear al gráfico que se

encuentra en la Hoja1. Para esto hacer un clic derecho dentro del gráfico y con

la opción Asignar macro elija la macro CopiarDatos y Aceptar. Luego haga un

clic en cualquier celda fuera del gráfico para liberar su selección.

7.- Presione las teclas Ctrl+G para guardar el archivo.

Page 93: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 93

Nota.- Si en la celda B3 se elije el nombre de un distrito, aparecerán entonces los datos de la

encuesta de ese distrito que hayan sido copiados en la Hoja2, como ocurre con los distritos de

Ancón y Breña donde ya se copiaron sus datos, y para los demás distritos que aun no tienen

datos aparecerán las celdas con los valores de cero. Esto se debe a las fórmulas BuscarV que

se escribieron en el rango llamado Datos.

De ese modo se podrá saber de que distritos ya se han ingresado los datos de su encuesta y de

cuales otros aun faltan ingresar.

Sin embargo, como la grabadora de macros graba exactamente todas las acciones

que uno realiza, entonces cada vez que se ejecute la macro, ésta siempre copiará los

datos de las encuestas para el distrito de Breña e ignorará los demás distritos porque

así se grabaron las instrucciones en la macro.

Para modificar esto hay que ingresar al editor de Visual Basic y alli modificar la

instrucción correspondiente.

8.- Llamar al comando Macrosde la ficha Programador

9.- Seleccionar en la ventana de dialogo el nombre de la macro CopiarDatos y

luego hacer un clic en el botón Modificar que se encuentra a la derecha de la

ventana.

Esto abrirá el Editor de Visual Basic y mostrará en una hoja de módulo a la macro

CopiarDatos semejante a la que se muestra a continuación:

Sub Macro1()

'

' Macro1 Macro

' Macro grabada el 18/09/2008 por Daniel Zegarra

'

Application.Goto Reference:="Datos"

Selection.Copy

Sheets("Hoja2").Select

Range("A1:I1").Select

Cells.Find(What:="Breña", After:=ActiveCell, LookIn:=xlFormulas, _

LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:= _

xlNext, MatchCase:=False, SearchFormat:=False).Activate

ActiveCell.Offset(0, 1).Range("A1").Select

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _

SkipBlanks:=False, Transpose:=True

Range("A1:I1").Select

Sheets("Hoja1").Select

Application.CutCopyMode = False

Selection.FormulaR1C1 = "=VLOOKUP(R3C,Cuadro,ROW(RC[-1])-2,0)"

Range("B3").Select

End Sub

10-- Busque la instrucción que contiene el nombre del distrito de "Breña" y

reemplácela por la instrucción Range("Lugar") tal y como se muestra a

continuación:

Cells.Find(What:= Range("Lugar"), After:=ActiveCell, LookIn:=xlFormulas, _

11.- Regrese a la Hoja1 de Excel y vuelva a guardar el archivo presionando las

teclas Ctrl+G.

Page 94: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 94 Elaborado por: Daniel Zegarra Zavaleta

Con esto ya estamos listos para ingresar los datos de la encuesta de cualquier otro

distrito.

Por ejemplo haga lo siguiente:

Elija en la celda B3 el nombre de algún otro distrito que aún no tenga datos

(deberán aparecer las celdas con los valores en cero). Luego escriba encima de

los ceros, los datos de la encuesta en ese distrito. A continuación señale con el

mouse el grafico de la Hoja1 y haga un clic para ejecutar la macro, con lo cual

los datos escritos se copiarán en el cuadro de la Hoja2.

A medida que vaya ingresando así los datos de las encuestas de los demás distritos, el

grafico ira mostrando los resultados en porcentajes acumulados de todos estos

distritos.

Page 95: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 95

CAPITULO 5

Práctica Nº1

Objetivos:

Uso de la función TEXTO y formatos de fecha

Funciones SI anidadas, y la función ESNUMERO

Crear Formatos personalizados

Uso de Formatos condicionales

Creación de Tablas dinámicas

1ra Parte: Control de Cuentas por Pagar

1. En la Hoja1 de un nuevo libro escribir los datos del cuadro de CUENTAS POR

PAGAR que se observa a continuación, y cambiar el nombre de la etiqueta de hoja

para que se llame CUENTAS.

Nota.- Para cambiar el nombre de una etiqueta de hoja, haga doble clic en la etiqueta, escriba el

nombre que quiera darle y luego presione Enter.

Para realizar este ejercicio se está suponiendo que el día actual es el 8 de Noviembre

del año 2011. (Si desea cambié la fecha del sistema en su computador para que los cálculos

coincidan)

Page 96: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 96 Elaborado por: Daniel Zegarra Zavaleta

A través de este cuadro se desea controlar los pagos que hay que realizar a varios

proveedores con los cuales se tiene contraídas varias deudas. Para lograr esto se debe

realizar lo siguiente:

2. En la Hoja2 del libro crear la tabla de meses como se muestra a la derecha y luego

seleccionando el rango A3:B14 darle el nombres de rango MESES.

3. En la hoja CUENTAS, escribir el la celda C4 la siguiente formula:

=TEXTO(B4,"mmm")

Luego alinear al centro el resultado de la formula y copiarla hacia abajo con el

cuadro de relleno

En la columna Plazo en días: Aquí debe calcularse la cantidad de días que

faltan para que se venza el plazo de pago; y si este ya está vencido mostrar de color

rojo y la cantidad de días vencidos. Este cálculo se hace restando la fecha de

vencimiento menos la fecha del día actual. Sin embargo si la deuda ya fue cancelada,

el cálculo se hará restando la fecha de vencimiento menos la fecha de pago de la

deuda.

4. En la celda D4 de la hoja CUENTAS, escribir la siguiente formula:

=SI(ESNUMERO(I4),B4-I4,B4-HOY())

Luego alinear al centro el resultado de la formula y también copiarla hacia abajo con

el cuadro de relleno

5. Seleccione el rango D4:D19 y

llamando al menú Formato/Celdas,

en la ficha Número elegir la

categoría Número, con cero

decimales y elegir que las

cantidades negativas se muestren

entre paréntesis y de color rojo.

En la columna Interés: Calcular aquí el interés que hay que pagar solo cuando se excede

la fecha de pago. El cálculo se realizará en esta ocasión con un

interés de tasa efectiva según la siguiente fórmula:

Cero decimales

CiCIt )360/1(

Números negativos color

rojo y signo menos

Page 97: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 97

Donde: I : Interés a pagar

C : Monto de la deuda

i : Tasa de interés (14% anual)

t : Días vencidos

6. En la celda F4 de la hoja CUENTAS, escribir la siguiente fórmula:

=SI(D4<0,E4*(1+F$3/360)^ABS(D4)-E4,””)

Luego al resultado de la formula darle el formato de moneda y copiarla hacia abajo

con el cuadro de relleno

Nota.- Si aún no se cumple la fecha de vencimiento del pago, la fórmula anterior escribirá en la celda

un texto vacío “”.

En la columna TOTAL: Es la suma del Monto más el Interés:

7. En la celda G4 de la hoja CUENTAS, escribir la siguiente formula:

=SUMA(E4:F4)

Nota.- Se usa la función SUMA en lugar de la fórmula =E4+F4, porque si en la celda F4 hay el texto

vacío””, el resultado de la formula daría el mensaje de error #VALOR!. En cambio la función

SUMA ignora los textos y solo suma los datos numéricos del rango.

En la columna Estado: Aquí deberán aparecer diferentes mensajes de texto dependiendo

de las condiciones en que se encuentre el pago de cada deuda. Los

mensajes serán los siguientes:

Pagado Si existe una fecha de pago en la columna I:

Fondo de la celda deberá ser celeste.

Vencida Si ya se cumplió la fecha de pago:

Fondo de la celda color rojo con letras blancas y en negrita

Vence Hoy Si la fecha actual coincide con la fecha de vencimiento:

Fondo de la celda color amarillo

Por Vencer Si la deuda vence dentro de los 7 días a partir del día actual:

Fondo de color verde claro

8. En la celda H4 de la hoja CUENTAS, escribir la siguiente formula:

=SI(ESNUMERO(I4),"Pagada",SI(D4<0,"Vencida",Si(D4=0, "Vence

hoy",SI(D4<7,"Por vencer",""))))

Para darle el formato condicional de color a cada mensaje, haga ustedlo siguiente:

9. Seleccione el rango de celdas H4:H19 y seleccione la ficha Inicio/Formato

condicional/Administrar reglas.

Page 98: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 98 Elaborado por: Daniel Zegarra Zavaleta

10. En la ventana de dialogo hacer clic en el botón Nueva regla:

11. En la ventana que aparece, elija en la parte superior la opción "Aplicar formato

únicamente a las celdas que contengan". Y en la parte inferior de la ventana

cambie la opción que dice "Entre" y elija "igual a", y en el casillero del lado

derecho escriba la palabra "Vencida", luego haga clic en el botón "Formato…"

12. En la ficha Fuente, elegir estilo Negrita, y Color Blanco. Luego Aceptar, y

Aceptar otra vez.

13. Repita los pasos 9, 10, y 11 para los estados "Vence hoy", y "Por vencer",

dándoles los colores de relleno amarillo y verde respectivamente.

Fuente: Negrita y color blanco

Relleno: Rojo

Clic aquí

Page 99: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 99

14. Entonces el cuadro deberá verse así:

15. Finalmente en la celda A1 se debe escribir la siguiente fórmula para que muestre

siempre allí la fecha del día actual:

="CUENTAS POR PAGAR al

"&DIA(HOY())&"/"&MES(HOY())&"/"&AÑO(HOY())

16. Guarde este archivo con el nombre Cuentas.

Page 100: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 100 Elaborado por: Daniel Zegarra Zavaleta

2da Parte: Tabla Dinámica para Resumen de Cuentas por Pagar

1. Seleccione una de las celdas del cuadro y en la ficha Insertar/Tabla dinámica,

diseñe la siguiente tabla dinámica ubicándola en una hoja nueva:

2. La Tabla dinámica mostrará entonces el resumen acumulado de todas las deudas

según los proveedores y según el estado en que se encuentren los pagos. Dele a la

hoja el nombre "Tabla Dinamica".

3. Seleccione en la tabla dinámica todas las celdas con números y dele el formato estilo

millares.

4. En la hoja "Cuentas" seleccione la celda H4 y en la ficha Inicio haga clic en el botón

"Copiar formato", luego en la hoja "Tabla Dinámica" con el mouse seleccione el

rango B4:F4 para copiar con ello el formato de colores en este rango.

5. Para terminar vuelva a guardar el archivo haciendo un clic en el botón Guardar.

Page 101: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 101

Práctica Nº 2

Objetivos: Uso de nombres de rango en formulas y opciones de menú

Filtrosavanzados

Validación de entrada de datos

Empleo de las funciones:

CONSULTAV, SUMAR.SI., ES.PAR, ES.IMPAR

FórmulasMatriciales

Creación de gráficos y líneas de tendencia

Uso de la Grabadora de Macros

Uso de formatoscondicionales

1ra Parte: Creación del cuadro Movimientos de Almacén

Se va a confeccionar el siguiente Cuadro de Movimientos de un Almacén de Vehículos,

para lo cual siga los pasos que se indican a continuación.

1. En una hoja de cálculo de Excel escriba los títulos, códigos y nombres de los

vehículos del cuadro Existencia en Almacén. Luego dele formato a los títulos, tal y

como se muestra a continuación:

Page 102: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 102 Elaborado por: Daniel Zegarra Zavaleta

2. De nombre al siguiente rango de celdas:

A3:F7 TABLA

3. En la fila 12 ingrese los datos del primer movimiento de almacén. En la celda B12

escriba la siguiente fórmula:

=CONSULTAV(A12,tabla,2,0)

4. En la celda F12 escriba la siguiente fórmula para calcular el saldo de almacén de

cada vehículo a medida que se registran sus movimientos.

=SUMAR.SI(B$12:B12,B12,D$12:D12)-SUMAR.SI(B$12:B12,

B12,E$12:E12)

5. Complete los datos de los tres primeros movimientos de almacén copiando las

formulas de las celdas B12 y F12 respectivamente .

6. Seleccione el rango A12:A14 y con la ficha Datos/Validación de datos, permitir

que solo se ingresen datos según la lista ubicada en el rango A4:A7.

7. Seguidamente, para convertir el cuadro de movimientos de almacén en una tabla,

haga lo siguiente:

Seleccione el rango A11:F14 y presione Ctrl+T, luego Aceptar.

Page 103: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 103

Seguidamente con la ficha Datos/Filtro desactive los botones de filtro de la fila

11.

Y finalmente en la ficha Diseño elegir de la galería el Estilo de tabla medio 15.

8. Ahora para ingresar los siguientes movimientos de almacén, solo debe ubicar el

puntero de celda al final de la tabla en la celda F14 y presionar la tecla de

tabulación una vez. Esto agregará una nueva fila a la tabla copiando el formato y las

formulas en ella y dejándola lista para ingresar el nuevo movimiento de almacén.

Page 104: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 104 Elaborado por: Daniel Zegarra Zavaleta

2da Parte: Creación de la Tabla de Existencia en Almacén y Gráfico de Movimientos por Vehículo

9. Debemos dar nombre de rango a cada

columna de datos de los movimientos

de almacén, para lo cual haga usted lo

siguiente:

Seleccionar el rango A11:F15 y en la

ficha Fórmulas elegir el comando

Crear desde la selección: En la

ventana de diálogo que aparece,

desactive la casilla Columna

izquierda y luego Aceptar.

10. Ahora vamos a calcular la existencia de cada uno de los vehiculos a medida que

estos entren y salgan del almacen. Para lograr esto escribir las siguientes formulas:

En D4 =SUMAR.SI(Vehiculo;B4; Ingreso)

En E4 =SUMAR.SI(Vehiculo;B4; Salida)

En F4 =D4-E4

11. Para obtener la ultima fecha de movimiento de un vehículo, escriba la fórmula

matricial siguiente:

En C4 =MAX(SI(Vehiculo=B4,Fecha))

Cuando termine de escribir la formula anterior presione la combinación de teclas

Ctrl+Shift+Enter para que ingrese como una formula matricial. (Si es necesario

dele a la celda el formato personalizado "d-mmm"). Esta fórmula se verá entonces en

la barra de formulas encerrada entre llaves, como se muestra a continuación:

{=MAX(SI(Vehiculo=B4,Fecha))}

12. Copie estas 4 formulas hacia abajo y luego copie también el formato de las celdas

A11:F15 en A3:F7 usando el botón de copiar formato.

13. Seguidamente ingrese los datos de movimientos de los vehículos hasta la fila 35 tal

y como se ve en la siguiente lista. Y cuando lo haga verá que solo deberá ingresar

en cada fila el código, la fecha, el ingreso y la salida. El nombre del vehículo y el

stock lo ingresará automáticamente Excel.

Page 105: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 105

14. A medida que ingrese estos datos podrá ver también en el cuadro superior de

existencia de almacén que los saldos finales de stock de cada vehículo se actualizan

automáticamente.

15. Crear luego el gráfico de columnas tal como en la figura anterior. Para esto seleccione

los rangos C3:C7 y D3:F7 y luego conviértalos en un grafico de columnas utilizando

la ficha Insertar/Grafico de Columnas. (ubique el gráfico al lado derecho y no deberá

pasar de la fila 14)

Page 106: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 106 Elaborado por: Daniel Zegarra Zavaleta

16. Guarde el libro en disco dándole al archivo el nombre: Almacén de Vehículos.

3ra Parte: Obtención del Kardex de un vehículo

17. Copie el titulo de A9:F9 en H15:M15. Seguidamente, obtenga una copia del rango

A11:B12y péguelaa partir de la celda H17. Luego copie también los títulos de

A11:F11 a partir de la celda H20.

18. En H15 escriba la formula: ="Kardex del Vehiculo: "&I18.

La hoja deberá verse como se muestra a continuación.

19. Defina luego los siguientes nombres de rango:

A11:F35 LISTA

H17:I18 CRITERIO

H20:M20EXTRAER

20. Elegir el código HP-101 en la celda H18 y

luego con la ficha Datos/Avanzadas, escribir lo

siguiente en la ventana de dialogo:

21. Haga un clic en Aceptar y observe el resultado obtenido del Kardex, que deberá ser

igual a la siguiente imagen:

Page 107: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 107

Nota.- Para continuar con esta Práctica, verifique que este visible la ficha Programador. Si no es así deberá

hacer lo siguiente:

1. Utilice la ficha Archivo/Opcionesyse abrirá la siguiente ventana:

2. En ella elegir a la izquierda Personalizar cinta de opciones, y al lado derecho activar la casilla

Programador, y finalmente Aceptar. La Cinta de opciones deberá mostrar entonces la ficha Programador

tal como se ve a continuación:

Page 108: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 108 Elaborado por: Daniel Zegarra Zavaleta

4ta Parte: Creación de una macro para obtener el Kardex de cada vehículo

Con ayuda de la grabadora de macros vamos a crear una macro para que obtenga

automáticamente el kardex de un vehiculo.

22. Ubicar el puntero en la celda H18 y en la ficha

Programador hacer clic en Grabar macro.

23. En la ventana que aparece escribir como

nombre de macro: Kardex, y luego clic en

Aceptar. Con lo cual se habrá encendido la

grabadora de macros.

24. Realizar las siguientes acciones:

Usar la ficha Datos/Avanzadas

Marcar la opción Copiar a otro lugar

En los cuadros de texto correspondientes escribir los nombres LISTA,

CRITERIO y EXTRAER.

Hacer un clic en el botón Aceptar.

25. Inmediatamente apague la grabadora de macros con la ficha Programador y un clic

en el comando Detener grabación.

26. Luego se deberá crear un botón para ejecutar la macro. Usando la ficha

Insertar/Formas/Rectángulo, dibuje el botón, dele formato y con un clic derecho

dentro del botón/Modificar texto, agréguele el texto “Obtener Kardex”. Luego

vuelva a hacer clic derecho dentro del botón/Asignar macro, y seleccionando la

macro Kardex en la ventana que aparece hacer clic en Aceptar.

27. Para probar la macro, elija en la celda H16 un nuevo código de vehículo, y luego

haga un clic sobre el botón de la macro. Observe como se obtiene el Kardex del

vehículo elegido.

28. Ahora que la hoja tiene una macro creada, hay que guardar el archivo nuevamente

en disco pero con un formato especial para archivos de Excel que contienen

macros. Para hacer esto, haga usted lo siguiente:

En la ficha Archivo, hacer clic en la opción Guardar como

Page 109: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 109

En la ventana Guardar como, escribir un nombre para el

archivo, y en la casilla Tipo elegir la opción Libro de

Excel habilitado para macros. Luego hacer clic en

Guardar.

Nota.- Si no se graba el archivo como Libro habilitado para macros la macro se borrara y no será

grabada dentro del archivo.

Para ver la macro escrita en el Editor de Visual Basic:

29. En la ficha Programador/Macros, seleccionar el nombre de la macro Kardex y

luego haga clic en el botónModificar situado a la derecha de la ventana.

Page 110: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 110 Elaborado por: Daniel Zegarra Zavaleta

Se abrirá la ventana del Editor de Visual Basic y mostrara una hoja de modulo al

lado derecho con las instrucciones de la macro Kardex que escribió

automáticamente la grabadora de macros

Nota.- Para ingresar directamente al Editor de Visual Basic también puede hacerlo presionando las

teclas Alt + F11.

Formato condicional para dar color a las líneas del kardex:

30. Para dar formato condicional a las líneas del kardex a fin de que muestre el fondo

con líneas grises y blancas haga lo siguiente:

Seleccionar el rango H21:M35 y en la ficha Inicio elegir el comando Formato

condicional/Administrar reglas.

En la ventana de dialogo hacer clic en el botón Nueva regla… y elegir la opción

Utilice una fórmula que determine las celdas para aplicar formato. Y en la

casilla de texto escribir la siguiente fórmula:

=Y(NO(ESBLANCO($H21)),ES.IMPAR(FILA($H21)))

Page 111: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 111

Luego haga clic en el botón Formato…, En la ficha Bordes elegir Contorno, en la

ficha Relleno elegir el color gris claro, luego Aceptar y Aceptar otra vez. Se verá la

siguiente ventana entonces:

Hacer nuevamente un clic en el botón Nueva regla…… y elegir la opción Utilice

una fórmula que determine las celdas para aplicar formato seguidamente escriba

la siguiente formula como segunda condición de criterio:

=Y(NO(ESBLANCO($H21)),ES.PAR(FILA($H21)))

Pero en esta ocasión, en el botón de Formato…, en la ficha Bordes elija Contorno,

pero en la ficha Relleno ya no le ponga color gris claro, sino elija la opción Sin

color. Luego Aceptar y Aceptar otra vez.La ventana de formato condicional mostrará

las siguientes dos reglas:

Finalmente haga clic en Aceptar.Las líneas del kardex se verán entonces así:

Page 112: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 112 Elaborado por: Daniel Zegarra Zavaleta

5ta Parte: Obtención del Gráfico de Variación de Stock

31. Seleccionar los rangos J21:J35 y M21:M35en forma múltiple, y crear el gráfico del

tipo Líneas/Linea con marcadores. Ubique este gráfico tal como se muestra a

continuación y luego dele formato.

32. Seleccione el titulo Stock del grafico y en la barra de fórmulas escriba el signo =,

luego con el mouse haga un clic en la celda I21, (observe como en la barra de

formulas aparecerá =Almacen!$I$21, tal como se puede observar en la imagen

anterior), entonces presione Enter. Con esto se tendrá un título variable que

cambiará según el kardex del vehículo que se esté graficando.

33. Una vez creado el gráfico se le añadirá una línea de tendencia. Señalar la línea

graficada y con un clic derecho llame a su menú contextual y elija la opción

Agregar línea de tendencia, y en la ventana que aparezca hacer clic en Cerrar.

Luego seleccionada la línea de tendencia dar formato a esta línea ingresando a la

Ficha Formato/Estilos de forma, tal como se observa en la figura siguiente.

Elegir uno de estos

modelos

Page 113: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 113

34. Finalmente guarde nuevamente el archivo en disco presionando las teclas Ctrl+G.

Page 114: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 114 Elaborado por: Daniel Zegarra Zavaleta

Práctica Nº 3

Objetivos:

Se van a confeccionar y controlar en diferentes hojas de un Libro de Excel, los siguientes

cuadros:

Factura

Lista de Precios.

Lista de Clientes

Una empresa importadora de artefactos eléctricos desea calcular y emitir sus ventas por

Factura. Para esto dispone de una lista de precios y una relación de varios clientes con

quienes realiza regularmente sus ventas de artefactos al por mayor.

Para iniciar el ejercicio abra el archivo Facturas.xlsx. Este archivo como verá contiene tres

hojas de cálculo: Factura, Precios y Clientes.

El modelo de la Factura que se muestra aquí deberá permitir hacer las siguientes acciones

en la pantalla:

o Poder elegir el nombre de una lista de clientes para ponerlo en la factura.

Page 115: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 115

o Al elegir un cliente, su dirección y RUC deberán aparecer automáticamente en la

factura

o Los precios de los artículos aparecerán en la factura al elegir los artículos.

o Finalmente la factura deberá mostrar el total de la venta no solo en números, sino

también este mismo total expresado en letras. Pero este total deberá aparecer

automáticamente en la factura apenas este sea calculado:

Nota.- La conversión del monto en letras será obtenida con la ayuda del archivo LETRAS.XLS que

fue realizado en un ejercicio previo incluido en este manual.

Antes de confeccionar la Factura, primero empezaremos por hacer la lista de precios y la lista

de los clientes.

1ra Parte: Creación de la Lista de Precios

1. En una hoja de cálculo de Excel, a la cual se le pondrá el nombre Precios, escriba la

siguiente lista de precios, tal y como se muestra en la figura anterior.

2. En esta hoja, definir los siguientes nombres de rango:

B4:B14 ARTICULO

A3:C14 PRECIOS

Page 116: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 116 Elaborado por: Daniel Zegarra Zavaleta

2da Parte: Creación de la Lista de Clientes

3. En otra hoja de cálculo del mismo libro actual, la cual tendrá como nombre Clientes,

escriba la siguiente relación tal y como se muestra a continuación:

4. En esta hoja, definir los siguientes nombres de rango:

A4:A10 CLIENTE

A3:C10 CLIENTES

3ra Parte: Creación de la Factura de Venta

5. En otra hoja a la cual se le llamará Factura, está el modelo de la factura con los

títulos, colores de relleno, bordes y anchos de columna tal y como se muestra en la

figura:

Page 117: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 117

Luego en esta hoja se deberá hacer lo siguiente:

6. Seleccionar las celdas C7:D7 y unirlas con el botón de Combinar y centrar, luego en

esta celda escribir la fórmula:

=SI(ESBLANCO(C8),"",HOY())

Luego darle el formato personalizado: d" de "mmmm" de "yyyy.

7. Seleccionar las celdas C8:D8 y unirlas con el botón de Combinar y centrar. Luego

validar esta celda con el menú Datos/Validaciónde datos para que permita mostrar

una lista cuyo origen sea el rango: =CLIENTE.

8. Unir C9:D9 con Combinar y centrar y luego allí escribir la fórmula:

=SI(ESBLANCO(C8),"",CONSULTAV(C8,Clientes,3,0))

9. En la celda F9 escribir la fórmula:

=SI(ESBLANCO(C8),"",CONSULTAV(C8,Clientes,2,0))

10. Unir E6:G7 con Combinar y centrar y darle el nombre de rango NFACTURA, y

luego crear para esta celda el formato personalizado siguiente:"N°001-"0000

11. Seleccionar el rango B12:B21 y darle el formato personalizado: 00

12. En la celda C12 escribir la siguiente formula y copiarla hacia abajo:

=SI(ESBLANCO(D12),"",DESREF(Precios!A$3,COINCIDIR(D12,

ARTICULO,0),0))

13. Seleccionar el rango D12:E21 y con el menú Datos/Validación permitir ingresar

una lista cuyo origen sea el rango llamado =ARTICULO.

14. En la celda F12 escribir la formula:

=SI(ESBLANCO(D12),"",CONSULTAV(C12,PRECIOS,3,0))

Luego copiar esta fórmula hacia abajo con el cuadro de relleno hasta la fila 21.

Page 118: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 118 Elaborado por: Daniel Zegarra Zavaleta

15. En la celda G12 escribir la fórmula:

=SI(ESBLANCO(D12);"";B12*F12)

Luego copiar esta fórmula hacia abajo con el cuadro de relleno hasta la fila 21.

16. El rango F12:G21 deberá tener el formato de estilo millares, y las celdas F12 y G12

el formato de estilo moneda.

17. En la celda G23 escribir la fórmula:

=SI(CONTAR(G12:G21)=0;"";SUMA(G12:G21))

Y darle el formato estilo moneda.

18. En la celda F24 escribir la 18% y luego darle a esta celda el formato personalizado

“IGV” 0%

19. En la celda G24 escribir la fórmula:

=SI(ESNUMERO(G23);G23*F24;"")

Y darle el formato estilo millares.

20. En la celda G25 escribir la fórmula:

=SI(ESNUMERO(G23);G23+G24;"")

Y darle el formato estilo moneda.

21. Luego a esta celda G25 darle el nombre de rango TOTAL

22. Finalmente guarde este archivo con el nombre Factura.

4ta Parte: Traer la hoja que convierte números en letras

23. Teniendo en la pantalla el archivo

Factura.xlsx, abrir el archivo Letras.xlsx

24. En el archivo Letras.xlsx hacer un clic derecho

en la etiqueta de hoja llamada Convertidor, y

en el menú contextual elegir la opción Mover

o copiar…

Page 119: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 119

25. En la ventana de dialogo que aparece, en

la opción “Al libro:” elegir el nombre de

archivo “Factura.xlsx” y en la opción

“Antes de la hoja:” seleccionar “(mover

al final)” tal como se muestra en la figura

adjunta, y luego hacer clic en Aceptar.

Esto hará que se copie la hoja

Convertidor dentro del libro Factura.xlsx

26. En esta hoja Convertidor, verificar que la

celda B6 tenga el nombre de rango

LETRAS.

27. En la celda B2 de la hoja Convertidor, escribir la formula: =TOTAL

28. En la hoja Factura, seleccionar las celdas C23:E25 y unirlas con el botón de

Combinar y centrar. Luego alinear esta celda con el menú contextual Formato de

Celdas y en la ficha alineación elegir alinear horizontalmente a la Izquierda, y

verticalmente a la parte Superior.

29. Escribir en la celda C23 la fórmula: =LETRAS.

Esto hará que el valor numérico del total de la factura de la celda G25 aparezca

convertido en letras en la celda C23.

30. Vuelva a guardar el archivo Factura.xlsx presionando las teclas Ctrl+G.

Page 120: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 120 Elaborado por: Daniel Zegarra Zavaleta

5ta Parte: Para Modificar la Lista de Precios

Habiendo calculado la factura, ahora vamos a ver como modificar los precios de los

artefactos eléctricos en la hoja Precios. Para esto vamos a confeccionar una especie de

ventana de dialogo con la finalidad de que en ella se pueda elegir el porcentaje de

aumento o disminución de los precios, y con un botón Aceptar, hacer que una macro

modifique los precios.

Para dibujar la ventana de diálogo:

1. Con la ficha Insertar/Formas/Rectángulo dibujar un rectángulo sobre las celdas F4:G14.

Luego dele formato color claro.

2. En la parte superior derecha del rectángulo diseñar un elemento de formulario del tipo

Control de número, para que vinculada a la celda E4, se encargue de aumentar o disminuir

el valor de esta celda, desde un mínimo de 0 hasta un máximo de 100, y con incrementos

de 1. Luego utilice este botón de Control de número para escribir en la celda E4 el numero

12.

3. En la celda E5 escribir la formula: =E4/100, luego dele a esta celda el formato de

porcentaje.

4. A la izquierda del botón de Control de número, dibuje un rectángulo, y estando aun

seleccionado el rectángulo, haga clic en la barra de formulas y escriba allí el signo igual

(=), luego haga un clic en la celda E5 (aparecerá la formula =$E$5) y entonces presionar

Enter. Esto hará que dentro del rectángulo aparezca el mismo porcentaje que se ha

calculado en la celda E5.

5. Dibuje 2 botones de opción como se muestra en la figura anterior, y escriba en ellos las

palabras Aumentar y Disminuir respectivamente. Luego haga un clic derecho en uno de

los botones y elija la opción Formato de control. Con la ventana de dialogo que aparece,

vincular el botón con la celfda E7.

6. En la celda E6 escribir la formula: =ELEGIR(E7,1+E5,1-E5)

7. Por ultimo dibuje un botón de macro Aceptar, pero no le asigne aún ninguna macro.

Page 121: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 121

Para crear la macro “ModificarPrecios”:

8. En la ficha Programador elegir Grabar macro, y darle como nombre

“ModificarPrecios”, luego Aceptar.

9. Entonces grabar las siguientes acciones en la macro:

Seleccionar la celda E6

Presionar Ctrl+C

Seleccionar el rango llamado PRECIO

En el comando Pegar/Pegado especial, elegir Valores y Multiplicar, y luego

Aceptar

Presionar la tecla ESC

Clic en C2 o en cualquier celda vacia.

Finalmente apagar la grabadora de macros con el botón Detener grabación.

10. Asignar esta macro al botón Aceptar de nuestra ventana de diálogo.

Para modificar la macro “ModificarPrecios”:

11. En la ficha Programador elegir el comando Macros, seleccionar la macro

ModificarPrecios y hacer clic en el botón Modificar. Esto hará que ingresemos al Editor

de Visual Basic, y alli veremos la siguiente macro:

12. Vamos a agregar 2 lineas más al principio de esta macro, para que nos muestre una

ventana pidiéndonos una confirmación de la orden cada vez que queramos modificar los

precios. Escriba entonces estas dos lineas que aparecen en negrita al principio de la macro:

Page 122: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 122 Elaborado por: Daniel Zegarra Zavaleta

Sub ModificarPrecios()

Rpta=Msgbox(“¿Seguro desea modificar los precios?”,vbYesNo)

If Rpta=vbNo then Exit Sub

Range("E6").Select

Selection.Copy

Application.Goto Reference:="PRECIO"

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlMultiply, _

SkipBlanks:=False, Transpose:=False

Application.CutCopyMode = False

Range("C2").Select

End Sub

Cuando ejecute la macro ModificarPrecios aparecerá entonces esta ventana de diálogo:

Si elige “Si” se modificarán los precios, y si elige “No” la macro terminará sin hacer nada.

6ta Parte: Para Crear Nuevas Facturas y Registrar las Ventas

1. Regrese a la ventana de Excel y en la hoja Factura dibuje al lado derecho dos botones para

ejecutar las macros tal como se muestra a continuación:

Page 123: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 123

Para Preparar el Registro las Ventas:

Cada vez que se realiza una venta y se calcula una Factura, los datos de esta Factura

deberán copiarse en un Registro de Ventas. Los datos que allí se deben copiar son los

siguientes: el Nº de la Factura, la Fecha, El nombre del Cliente, el monto del IGV y el

monto Total de la Factura.

2. Inserte una nueva hoja en el libro y póngale como nombre Registro, tal como se ve en la

figura anterior.

3. En esta hoja llamada Registro, escribir los títulos tal y como se muestra en la figura

siguiente. Luego al rango A4:A5 dele el nombre de rango NFAC.

4. A continuación vamos a convertir el registro de ventas en una tabla. Para esto, seleccione

el rango A3:E5 y presione Ctrl+Q, marque la casilla que indica que la lista tiene

encabezados, y luego Aceptar.

Para crear la macro “NuevaFactura”:

5. Regresar a la hoja Factura. Luego, en la ficha Programador elegir Grabar macro, y

darle como nombre “NuevaFactura”, luego Aceptar.

6. Entonces grabar las siguientes acciones en la macro:

a. Seleccionar el rango B12:B21, y presionar la tecla [Supr]

b. Seleccionar el rango D12:E21, y presionar la tecla [Supr]

c. Seleccionar el rango NFACTURA y escribir la formula:

=MAX(NFAC)+1 y presionar Enter

d. Seleccionar nuevamente el rango NFACTURA

e. En el comando Pegar/Pegado especial, elegir Valores, y luego Aceptar

f. Presionar la tecla ESC

g. Seleccionar la celda C8, y presionarla tecla [Supr]

Finalmente apagar la grabadora de macros con el botón Detener grabación.

7. Asignar esta macro al botón “Nueva Factura”.

Page 124: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 124 Elaborado por: Daniel Zegarra Zavaleta

Para crear la macro que Registra la Factura:

Para copiar los datos de cada Factura en el Registro de Ventas, se va a recurrir a una

Macro con el fin de automatizar esta tarea que es repetitiva para cada vez que se realiza

una venta.

Pero en esta ocasión la macro no la vamos a crear con la grabadora de macros, sino, la

vamos a escribir directamente en el Editor de Visual Basic.

8. Ingrese al Editor de Visual Basic con las teclas Alt+F11.

9. Ubíquese al final de la macro NuevaFactura y debajo de la sentencia End Sub escriba lo

siguiente:

10. Regresar a Excel y en la hoja Factura asignar esta macro al botón “Registrar Factura”.

11. A continuación pruebe ejecutar ambas macros. Primero ejecute la macro NuevaFactura y

cree una factura. Luego ejecute la macro RegistrarFactura.

Si todo sale bien, en el Registro de ventas, las facturas deberán aparecer como en la

siguiente imagen:

Page 125: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 125

Para evitarregistrar una factura dos veces:

Si habiendo registrado una factura, se vuelve a ejecutar la macro RegistrarFactura estando

en la pantalla la misma factura, esta sería registrada dos veces. Para evitar esto, hay que

realizar la siguiente modificación en la macro RegistrarFactura en el Editor de Visual

Basic.

12. Ingrese al Editor de Visual Basic con las teclas Alt+F11.

13. Ubíque la macro RegistrarFactura y agregue las siguientes 7 líneas que a continuación se

muestran en negrita:

Sub RegistrarFactura()

NFACTURA = Range("NFACTURA")

Fecha = Range("FECHA")

Cliente = Range("C8")

IGV = Range("IGV")

Total = Range("TOTAL")

Sheets("Registro").Select

Range("A3").Select

While ActiveCell <> Empty

If ActiveCell = NFACTURA Then

Rpta = MsgBox("Esta Factura ya ha sido registrada antes, " _

& "¿Desea reemplazar este registro?", vbYesNo + vbCritical)

If Rpta = vbNo Then Sheets("Factura").Select: Exit Sub

GoTo Sigue

End If

ActiveCell.Offset(1, 0).Select

Wend

Sigue:

ActiveCell = NFACTURA

ActiveCell.NumberFormat = """0001""-0000"

ActiveCell.Offset(0, 1) = Fecha

ActiveCell.Offset(0, 2) = Cliente

ActiveCell.Offset(0, 3) = Format(IGV, "#,##0.00")

ActiveCell.Offset(0, 4) = Format(Total, "#,##0.00")

Sheets("Factura").Select

MsgBox ("La Factura ha sido registrada exitosamente")

End Sub

Al ejecutarse la macro Registrar, si la factura se intenta registrar por segunda vea aparecerá la

siguiente ventana de dialogo:

Si la respuesta es Si, se volvera a registrar reemplazando la linea del registro anterior de la

factura. Si la respuiesta es No, la macro no registrará nada y se regresará a la hoja Factura.

Page 126: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 126 Elaborado por: Daniel Zegarra Zavaleta

ANEXOS

Teclas de Función en Microsoft Excel

Tecla Función Shift Ctrl Alt

F1 Abrir ventana de

ayuda

Abrir o cerrar el

Panel de Tareas

Insertar una hoja de

grafico

F2 Modificar la celda

activa

Modificar el

comentario de la

celda activa

Menú

Archivo/Guardar

como

F3 Pegar un nombre en

una formula

Pegar una función

en una formula

Definir un nombre

de rango

Menú

Insertar/Nombre/Cr

ear

F4 Repetir la ultima

acción

Repetir el ultimo

Buscar (Buscar

siguiente)

Cerrar la ventana

del libro actual

Cerrar la ventana de

Excel

F5 Ir a Menú

Edición/Buscar

Restaurar el tamaño

de la ventana

F6 Ir al siguiente Panel Ir al Panel Anterior Ir a la siguiente

ventana del libro

Ir a la primera

ventana del libro

anterior

F7 Menú Herramientas/

Ortografía

Mover la ventana

del libro actual

F8 Ampliar una

selección de celdas

Agregar selecciones

múltiples de celdas

Cambiar el tamaño

de la ventana

Mostrar la ventana

de diálogo Macro

F9

Calcular todas la

hojas de todos los

libros abiertos

Calcular la hoja

activa

Minimizar la

ventana del libro

activo

F10 Activar la barra de

menú

Presentar un menú

contextual

Maximizar o

restaurar la ventana

del libro actual

F11 Crear un grafico Insertar una nueva

hoja de calculo

Insertar una hoja de

Macros (Excel 4.0)

Abrir el Editor de

Visual Basic

F12 Menú Archivo/

Guardar como

Menú Archivo/

Guardar (Ctrl+G)

Menú Archivo/

Abrir

Tecla Función Shift Ctrl Alt

Page 127: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Elaborado por: Daniel Zegarra Zavaleta Pág. 127

Formato de Archivos de Excel

Formato Extensión Descripción

Libro de Excel .xlsx Es el formato de archivo predeterminado de Office Excel

2010 basado en XML. Este archivo no puede almacenar

código de macros de VBA ni hojas de macros de

Microsoft Office Excel 4.0 (.xlm).

Libro de Excel

(código)

.xlsm Es el formato de archivo de Office Excel 2010 basado en

XML y habilitado para macros. Almacena código de

macros de VBA y hojas de macros de Excel 4.0 (.xlm).

Libro de Excel

binario

.xlsb Es el formato de archivo binario (BIFF12) de Office Excel

2010.

Plantilla .xltx Es el formato de archivo de Office Excel 2010

predeterminado para una plantilla de Excel. No puede

almacenar código de macros de VBA ni hojas de macros

de Excel 4.0 (.xlm).

Plantilla (código) .xltxm Es el formato de archivo habilitado para macros de Office

Excel 2010. Almacena código de macros de VBA y hojas

de macros de Excel 4.0 (.xlm).

Libro de Excel 97-

Excel 2003

.xls Es el antiguo formato de archivo binario (BIFF8) de Excel

97 - Excel 2003.

Plantilla de Excel

97- Excel 2003

.xlt Es el formato de archivo binario (BIFF8) de Excel 97 -

Excel 2003 para una plantilla de Excel.

Libro de Microsoft

Excel 5.0/95

.xls Es el formato de archivo binario (BIFF5) de Excel 5.0/95.

Hoja de cálculo

XML 2003

.xml Es el formato de archivo de hoja de cálculo XML 2003

(XMLSS).

Datos XML .xml Es el formato de datos XML.

Complemento de

Excel

.xlam Es el complemento basado en XML y habilitado para

macros de Office Excel 2010, un programa

complementario que está diseñado para ejecutar código

adicional. Admite el uso de proyectos de VBA y hojas de

macros de Excel 4.0 (.xlm).

Cuando en Excel 2010 se abren archivos de versiones anteriores, estos archivos mostrarán en

el título de la ventana el mensaje: [Modo de compatibilidad], indicando así que si el archivo

está guardado en el antiguo formato xls, entonces no se podrán guardar en él las nuevas

opciones de la versión Excel 2010.

Page 128: Manual Excel 2010 Nivel 2 Revisado

Microsoft Excel 2010 – Nivel 2

Pág. 128 Elaborado por: Daniel Zegarra Zavaleta

Códigos ASCII para caracteres especiales:

Combinaciones de teclas especiales:

Alt + Enter.- Para escribir en la siguiente línea dentro de la celda actual.

Ctrl + Enter.- Para escribir un mismo dato simultáneamente en todas las celdas

previamente seleccionadas.

Ctrl + asterisco.- Para seleccionar la región actual. (Llámese región a un grupo

rectangular de celdas ocupadas consecutivamente).

Ctrl + G.- Guarda el documento actual en el mismo destino donde fue guardado

la última vez.

Ctrl + espacio.- Selecciona íntegramente todas las columnas del rango seleccionado.

Shift + espacio.- Selecciona íntegramente todas las filas del rango seleccionado.

Ctrl + Shift + espacio.- Selecciona íntegramente todas las celdas de la hoja actual.

Ctrl + Shift+ ; .- Escribe la fecha actual en la celda activa.

Ctrl + Shift+ : .- Escribe la hora actual en la celda activa, pero como un dato del tipo

texto.

Ctrl + flecha.- Desplaza el puntero de celda hasta la última celda ocupada en la

dirección de la flecha.

Ctrl + Shift + flecha.- A partir de la celda actual selecciona todas las celdas hasta la última

celda ocupada en la dirección de la flecha.

Ctrl + T.- Para convertir en tabla el rango de una lista previamente

seleccionada.