Вы находитесь на странице: 1из 86

FUNCIONES AVANZADAS DE BUSQUEDA Y CONDICIONALES

 Funciones BuscarV, BuscarH, Buscar, Indice, Sumar.si, Contar.si, EsBlanco, BDMax.


 Fórmulas matriciales para cálculos avanzados.
 Empleo de filtros avanzados para la obtención de un cuadro Kardex.
 Funciones de BDs
 Funciones lógicas
 Criterios para escribir fórmulas en Excel.
 Los operadores de referencia.
 Cuando usar la función BuscarV y cuando usar la función Indirecto.
 Creación de una ventana de diálogo con las herramientas de formulario.
 Uso de las funciones Elegir y Aleatorio.
 Variantes en el uso de la función BuscarV (búsquedas exactas y aproximadas).
 Empleo del operador de Texto para concatenar caracteres.
 Las funciones: Redondear, Mas, Redondear, k.esimo.menor, k.esimo. Mayor.
 Solución de un ejercicio que resuelve en un libro con dos hojas de cálculo, el manejo de un registro
de Notas de alumnos y la obtención de sus Boletas de Notas.
 Uso de formatos condicionales que cambian el formato de las celdas según su contenido.
 Creación de una ventana de diálogo con elementos de formulario para ordenar cinco modos
diferentes de registro de notas.
 Escritura de fórmulas dentro de los objetos de dibujo.
 Solución de un ejercicio que calcula Boletas de venta, y luego crea un Registro de Ventas.
 Creación de Listas de Precios.
 Creación de Lista de Clientes.
 Diseño de una Boleta de Ventas.
 Operaciones matemáticas para cálculos condicionales de descuento y montos de IGV.
 Uso de un archivo adicional para convertir en letras el total numérico de la boleta.
 Manejo de múltiples hojas y múltiples ventanas.
 Auditoría de fórmulas y ejercicio para el control de un almacén.
 Tablas, tablas dinámicas y gráficos dinámicos
Max.

manejo de un registro

u contenido.
ar cinco modos

o de Ventas.

s de IGV.
oleta.
AÑO 2007 2008 2009
PRECIO 5.45 12.46 6.48 FUNCIONES MATRICIALES
CANTIDAD 12 150 90
CREAR UNA FÓRMULA MATRICIAL
TOTAL 2517.6 =SUMA(B2:D2*B3:D3) Una fórmula matricial es aquella que
2517.6 uno o más conjuntos de valoresy dev
varios resultados. Las fórmulas matr
({}) y se especifican presionando CTR
El mismo resultado se obtendría si se usa la función Cuando se introduce una fórmula m
NOTA: =sumaproducto(rango1,rango2) manera automática entre llaves ({}).

CÁLCULO DE VARIOS RESULTADOS

Algunas funciones de la hoja de cálculo devuelven matrices de valores o requieren


de una matriz de valores como argumento. Para calcular varios resultados con una
fórmula matricial, deberá ingresar la matriz en un rango de celdas que tenga el
mismo de filas y columnas que los argumentos matriciales.

Ejemplo:

Dada una serie de precios (columna B) para una serie de años (columna
A), aplicar la función TENDENCIA para los valores de la rescta de precios.

AÑO PRECIO CANTIDAD TENDENCIA FORMATO DE LAS CO


2007 5.45 120 5.33 =TENDENCIA(B25:B27,A25:A27)
- Las constantes matr
2008 5.67 150 5.67 - Separe los valores e
2009 6.62 90 6.62
Por Ejemplo:
Con el resultado obtenido se puede crear un gráfico: - Para representar los
PRECIO - AÑOS Esta constante matric
referencia de 1 fila po
- Separe en filas difer
ejemplo, para represe
valores 50,60,70 y 80
constante matricial d
MESES INGRESOS
1 133890
2 135000
3 135790
4 137300
5 138130
6 139100
7 139900
8 141120
9 141890
10 143230
11 144000
12 145290
13 146171.5151515
14 147189.6969697
15 148207.8787879
16 Err:502
17 Err:502
MATRICIALES

FÓRMULA MATRICIAL

a matricial es aquella que lleva a cabo varios cálculos en


onjuntos de valoresy devuelve un único resultado o
ados. Las fórmulas matriciales se encierran entre llaves
ecifican presionando CTRL+MAYÚS+ENTRAR.

ntroduce una fórmula matrccial, MS Excel la inserta de


omática entre llaves ({}).

FORMATO DE LAS CONSTANTES MATRICIALES

- Las constantes matriciales se deben escribir entre llaves ({})


- Separe los valores en columnas diferentes mediante comas (,).

Por Ejemplo:

- Para representar los valores 10,20,30 y 40, escriba {10,20,30,40}.


Esta constante matricial se denomina matriz 1 por 4 y equivale a una
referencia de 1 fila por 4 columnas.
- Separe en filas diferentes mediante signos de punto y coma. Por
ejemplo, para representar los valores 10,20,30 y 40 de una fila y los
valores 50,60,70 y 80 de la fila inmediata inferior, se escribirá una
constante matricial de 2 por 4: {10,20,30,40;50,60,70,80}
Ejemplo: Se desea obtener la FRECUENCIA de los puntajes
obtenidos mediante un intervalo. FRECUENCIA:

Calcula la frecuencia con que se repiten lo


COD PUNTAJE Intervalo Frecuencia y devuelve una matriz vertical de número
X001 14.50 13 0
X002 13.60 15 7 Sintaxis: =Frecuencia(datos;grupos)
X003 14.69 17 1 Datos: es una matriz de un conjunto de va
X004 13.56 20 1 a un conjunto de valores cuyas frecuencia
datos no contiene ningún valor, FRECUENC
X005 14.35 matriz de ceros.
X006 16.59 Grupos: Es una matriz de intervalos o una
X007 18.26 =frecuencia(b3:b11;d3:d6) dentro de los cuales se desea agrupar los
Datos. Si grupos no contiene ningún valor,
X008 14.56 el número de elementos contenido en dat
X009 14.18
CIA:

frecuencia con que se repiten los valores de un rango


e una matriz vertical de números.

=Frecuencia(datos;grupos)

una matriz de un conjunto de valores o una referencia


unto de valores cuyas frecuencias desea contar. Si
ontiene ningún valor, FRECUENCIA devuelve una
ceros.
s una matriz de intervalos o una referencia a intervalos
los cuales se desea agrupar los valores del argumento
grupos no contiene ningún valor, FRECUENCIA devuelve
de elementos contenido en datos
MATRIZ1 VECTOR RESULTADO
OPERACIONES CON MATRICES:
2 5 5 3 51
10 4 6 4 76 En Excel es posible realizar operarciones con ma
vectores, tan igual como en matemáticas.
4 1 2 5 26
MULTIPLICACIÓN DE MATRICES

La función MMULT(matriz1;matriz2) resuelve la


=mmult(B3:D5;F3:F5) operación de multiplicación de dos matrices (ver
ejemplos)
MATRIZ1 MATRIZ2
2 5 5 4 10 7
10 4 6 6 4 6
4 1 2 5 1 6

63 45 74
94 122 130 =MMULT(B10:D12;F10:H12)
32 46 46

En este ejemplo da como resultado una matriz.

MATRIZ
3 5 4 5 DETERMINANTE DE UNA MATRIZ
4 4 6 2 Devuelve la matriz determinante de una matriz.
3 1 1 4
Sintaxis: MDETERM(Matriz)
7 3 10 2
Matriz: es una matriz numérica con el mismo núm
filas y de columnas.
Determinante: Observaciones:

- La matriz se puede dar como un rango de celdas,


=MDETERM(B23:E26)= ejemplo, A1:C3; como una constante matricial, po
ejemplo, {1;2;3 \4;5;6\7;8;9} o como un nombre q
refiera cualquiera de ellas.
- Si una de las cedas en la matriz contiene celas va
con texto, MDETERM devuelve el valor de error #
- MDERTM también devolverá #¡VALOR! si el argu
matriz no tiene un número igual de filas que de co

Ejemplo:
INVERSA DE UNA MATRIZ

- Devuelve la inversa de la matriz almacenada en o

Sintaxis: MINVERSA(Matriz)
INVERSA DE UNA MATRIZ
Hallar la inversa de la matriz siguiente: - Devuelve la inversa de la matriz almacenada en o

MATRIZ Sintaxis: MINVERSA(Matriz)


3 5 4 5 Matriz: es una matriz numérica con el mismo núm
4 4 6 2 filas y de columnas.
3 1 1 4
7 3 10 2

INVERSA DE LA MATRIZ

=MINVERSA(B48:E51)
S CON MATRICES:

sible realizar operarciones con matrices y


gual como en matemáticas.

IÓN DE MATRICES

MULT(matriz1;matriz2) resuelve la
multiplicación de dos matrices (ver

E DE UNA MATRIZ

triz determinante de una matriz.

ERM(Matriz)

matriz numérica con el mismo número de


nas.

uede dar como un rango de celdas, por


como una constante matricial, por
\4;5;6\7;8;9} o como un nombre que se
ra de ellas.
edas en la matriz contiene celas vacías o
TERM devuelve el valor de error #¡VALOR!
bién devolverá #¡VALOR! si el argumento
un número igual de filas que de columnas.

A MATRIZ

versa de la matriz almacenada en otra

ERSA(Matriz)
A MATRIZ

versa de la matriz almacenada en otra

ERSA(Matriz)

matriz numérica con el mismo número de


nas.
Mediante las funciones matriciales desarrolle la solución de un
sistema de ecuaciones:

2X1 + 3X2 + X3 = 9
X1 + 2X2 + 3X3 = 6
3X1 + X2 + X3 = 8

Matriz 2 3 1 9
1 2 3 6
3 1 1 8

Matriz inversa -0.0588235 -0.117647059 0.41176471


0.47058824 -0.058823529 -0.2941176
-0.2941176 0.4117647059 0.05882353

x1 2.0588235294
x2 1.5294117647
x3 0.2941176471
Una empresa de muebles fabrica tres modelos de estanterías: A, B y C.
En cada uno de los tamaños, grande y pequeños.
Produce diariamente 1000 estanterías grandes y 8000 pequeñas de tipo A, 8000 grandes y 6000 pequeñps de tipo
Cada estandería grande lleva 16 tornillos y 6 soportes, y cada estandería pequeña llev 12 tornillos y 4 soportes, en

1 Representar esta información en dos matrices


2
3

ESTANTERÍAS G P TORNILLOS T S
A 1000 8000 G 16 6
B 8000 6000 P 12 4
C 4000 6000

Matriz 3x2 2x2

#DE TORNILLOS POR ESTANTERÍA


T S A B
A 112000 38000 T 112000 200000
B 200000 72000 S 38000 72000
C 136000 48000
randes y 6000 pequeñps de tipo B, y 4000 grandes y 6000 pequeñas de tipo C.
llev 12 tornillos y 4 soportes, en cualquiera de los tres modelos

C
136000
48000
Mediante las funciones matriciales desarrolle la solución de un sistema
de ecuaciones:

2X1 + 3X2 + X3 = 9
X1 + 2X2 + 3X3 = 6
3X1 + X2 + X3 = 8

1.- Primero creamos la matriz de coeficientes y el vector de valores independientes

Vector de valores
Matriz de coeficientes independientes

2 3 1 9
1 2 3 6
3 1 1 8

2.- Hallamos la matriz inversa =MINVERSA(B15:D17)

-0.1 -0.1 0.4


0.5 -0.1 -0.3
-0.3 0.4 0.1

3.- Con fines didacticos y para confirmar que la matriz inversa es la correcta calculamos la
la matriz identidad (usamos la función MMULT). Necesitaremos la matriz de coeficientes y la matriz
identidad: =MMULT(B15:D17,B22:D24)

MATRIZ IDENTIDAD

1 0 0
0 1 0
0 0 1

4.- Finalmente encontramos la solución multiplicando la matriz inversa por el vector independiente
=MMULT(B22:D24,F15:F17)

SOLUCIÓN
X1 2.06
X2 1.53
X3 0.29
lculamos la
oeficientes y la matriz

vector independiente
SIN FUNCIÓN SI.ERROR CON FUNCIÓN SI.ERROR

Código Producto 2008 2009 Crecimiento Código Producto


10 AAAA 75 100 33% 10 AAAA
15 BBBB 0 100 #DIV/0! 15 BBBB
17 #N/A 30 60 100% 17 No existe el producto
#N/A #DIV/0!
#N/A #DIV/0!
#N/A #DIV/0!

0.33333
Tabla de Código-Producto Tabla de Código-Producto

Código Producto Código Producto


10 AAAA 10 AAAA
15 BBBB 15 BBBB
20 CCCC 20 CCCC
30 DDDD 30 DDDD

#VALUE!
2008 2009 Crecimiento Función SI.ERROR
75 100 33%
0 100 - Devuelve un valor que se especifica si una fórmula lo evalúa com
lo contrario, devuelve el resultado de la fórmula. Utilice la funci
30 60 100% para interceptar y controlar errores en una fórmula (fórmula: se
- valores, referencias de celda, nombres, funciones u operadores
- que producen juntos un valor nuevo. Una formula comienza sie
- signo igual (=).).

Sintaxis: SI.ERROR(valor,valor_si_error)
Aunque las celdas parecerían
estar en blanco, tienen una
fórmula. Valor es el argumento en el que se busca un error.
Valor_si_error es el valor que se devuelve si la fórmula lo eva
Se evalúan los tipos siguientes de error: #N/A, #¡VALOR!, #¡REF
#¡NUM!, #¿NOMBRE? o #¡NULO!

Observaciones

Si valor o valor_si_error están en una celda vacía, SI.ERROR los


valor de cadena vacía ("").

Si valor es una fórmula de matriz, SI.ERROR devuelve una matri


para cada celda del rango especificado en el valor. Vea el segun
siguiente.
si una fórmula lo evalúa como un error; de
e la fórmula. Utilice la función SI.ERROR
en una fórmula (fórmula: secuencia de
es, funciones u operadores de una celda
. Una formula comienza siempre con el

_error)

e busca un error.
evuelve si la fórmula lo evalúa como error.
ror: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!,

a celda vacía, SI.ERROR los trata como un

ERROR devuelve una matriz de resultados


do en el valor. Vea el segundo ejemplo
USO DE LA FUNCIÓN BUSCAR
COD VENDEDOR VENTAS COMISIÓN DESCUENTO ADELANTO
F01 CASTILLO 2000 400 100 500
F02 APARI 10000 2000 500 3000
F03 DÍAZ 5000 1000 250 1500
F04 GONZALES 4000 800 200 1200

COD DESC
F03 250 =BUSCAR(A9,CODIGO,DESCUENTO) BUSQUEDA CON D
VECTORES COLUM

USO DE LA FUNCIÓN BUSCAR


MES TIENDA VENTA
1 SAGA 2000
2 RIPLEY 10000
3 WONG 5000
4 ACE 4000

MES ENE FEB MAR ABR


DESC 10% 15% 12% 18%
BUSCAR CON VECT
MES DESC COLUMN
4 18% =BUSCAR(A25,MES,DESCUENTO_02)

CATEG B

A B C
MOVI 5% 1% 2% MOVI 1%

MOVI
A 4.50%
B 5.80%
C 6.00% MOVI

FUNCIÓN TRANSPONER

RELACIÓN POR REGIONES


N

R
EG

AY
B

B
FE

M
R

ASIA $ 20,100 $ 65,086 $ 35,464 $ 84,699


EUROPA $ 85,827 $ 79,728 $ 33,928 $ 88,715
EEUU $ 27,312 $ 49,156 $ 31,785 $ 33,271
CHINA $ 20,714 $ 50,230 $ 62,533 $ 65,694
RELACIÓN POR MESES

=transponer(b44:f48)
DIGITAR LA FUNCIÓ
PRESIONAR LA COM
SHIFT+CTRL+E

la función elegir permite seleccionar uno de los 29 valores


FUNCIÓN ALEGIR
posibles a partir del rango del argumento indice.

MES ENE FEB MAR ABR MAY JUN


SALDO 200 300 350 300 450 650

NUM MES ACUM


=SUMA(B64:ELEGIR(A68,B64,C64,D64,E64,F64
3
64,I64,J64,K64,L64,M64))

=ELEGIR(A68,"ENE","FEB","MAR","
ABR","MAY","JUN","JUL","AGO","S
ET","OCT","NOV","DIC")
BUSQUEDA CON DOS
VECTORES COLUMNA

BUSCAR CON VECTORES FILA Y


COLUMNA

=BUSCAR(B28,B30:D31)

BUSCAR CON
MATRIZ
=BUSCAR(B28,A34:B36)
DIGITAR LA FUNCIÓN Y LUEGO
PRESIONAR LA COMBINACIÓN
SHIFT+CTRL+ENTER

JUL AGO SEP OCT NOV DIC


550 450 650 480 420 350

4:ELEGIR(A68,B64,C64,D64,E64,F64,G64,H
64,I64,J64,K64,L64,M64))
=SUMAR.SI.CONJUNTO(RSUMA,RANGO1,CRIT1,RANGO2,CRIT2,…)

RSUMA: SON LAS CELDAS QUE SE VAN A SUMAR


RANGO1, RANGO2,…: SON DE 1 A 127 RANGOS EN LOS QUE SE VAN A EVALUAR LOS CRITERIOS
CRIT1, CRIT2, …: SON LOS CRITERIOS QUE PUEDEN EXPRESARSE COMO 32,"32",">32","MANZANA" O

TOTALES CUENTA1 CUENTA2 CUENTA3 CUENTA4


CANTIDAD EN DÓLARES 100 390 8321 500
INTERÉS PAGADO (2000) 1% 0.50% 3% 4%
INTERÉS PAGADO (2001) 1% 1.30% 2.10% 2%
INTERÉS PAGADO (2002) 0.50% 3% 1% 4%

DESCRIPCIÓN DEL RESULTADO


CANTIDADES TOTALES DE CADA UNA DE LAS CUENTAS EN LAS QUE EL INTERÉS ERA
SUPERIOR AL 3% PARA EL AÑO 2000 Y MAYOR O IGUAL QUE EL 2% PARA EL AÑO 2001 (500)

FÓRMULA: =SUMAR.SI.CONJUNTO(B10:E10,B11:E11,">3%",B12:E12,">=2%")

DESCRIPCIÓN DEL RESULTADO


CANTIDADES TOTALES DE CADA UNA DE LAS CUENTAS EN LAS QUE EL INTERÉS ESTABA
ENTRE 1% Y EL 3% PARA EL AÑO 2002 Y ERA MAYOR QUE EL 1% PARA EL AÑO 2001 (8711)

FÓRMULA: =SUMAR.SI.CONJUNTO(B10:E10;B13:E13;">=1%";B13:E13;"<=3%";B12:E12;">1%")

=PROMEDIO.SI.CONJUNTO(RPROM,RANGO1,CRIT1,RANGO2,CRIT2,…)

RPROM: SON LAS CELDAS QUE SE VAN A PROMEDIAR


RANGO1, RANGO2,…: SON DE 1 A 127 RANGOS EN LOS QUE SE VAN A EVALUAR LOS CRITERIOS
CRIT1, CRIT2, …: SON LOS CRITERIOS QUE PUEDEN EXPRESARSE COMO 32,"32",">32","MANZANA" O

PRIMERA SEGUNDA EXAMEN


ALUMNO
EVALUACIÓN EVALUACIÓN FINAL
EMILIO 75 85 87
FRANCISCO 94 80 88
HANS 86 93 SIN COMPLETAR
FREDERIQUE SIN COMPLETAR 75 75

DESCRIPCIÓN DEL RESULTADO


CALCULA EL PROMEDIO DE LAS NOTAS DE LA PRIMERA EVALUACIÓN (PARA TODOS LOS
ALUMNOS) QUE ESTÁN ENTRE 70 Y 90 (80.5)
FÓRMULA: =PROMEDIO.SI.CONJUNTO(B30:B33,B30:B33,">70",B30:B33,"<90")

DESCRIPCIÓN DEL RESULTADO


CALCULA EL PROMEDIO DE LAS NOTAS DE LA SEGUNDA EVALUCIÓN (PARA TODOS LOS
ALUMNOS) QUE SEAN MAYORES QUE 95, PERO NO HAY NINGUNA (#!DIV/0!)

FÓRMULA: =PROMEDIO.SI.CONJUNTO(C30:C33,C30:C33,">95")

DESCRIPCIÓN DEL RESULTADO

CALCULA EL PROMEDIO DE LAS NOTAS DEL EXAMEN FINAL (PARA TODOS LOS ALUMNOS) QUE
SEAN MAYORES QUE 80 Y NO ESTEN MARCADAS COMO "SIN COMPLETAR" (87.5)

FÓRMULA: =PROMEDIO.SI.CONJUNTO(D30:D33,D30:D33,"<>SIN COMPLETAR",D30:D33,">80")

=CONTAR.SI.CONJUNTO(RANGO1,CRIT1,RANGO2,CRIT2,…)

RANGO1, RANGO2,…: SON DE 1 A 127 RANGOS EN LOS QUE SE VAN A EVALUAR LOS CRITERIOS
CRIT1, CRIT2, …: SON LOS CRITERIOS QUE PUEDEN EXPRESARSE COMO 32,"32",">32","MANZANA" O

Datos Datos
1 5/1/2008
2 5/2/2008
3 5/3/2008
4 5/4/2008
5 5/5/2008
6 5/6/2008

Fórmula Descripción

Cuenta cuántos números entre 1 y 6 (sin incluir el 1 y e


=CONTAR.SI.CONJUNTO(A69:A74,"<6",A69:A74,">1")
las celdas de la A69 a la A74.

Cuenta cuántas filas tienen números menores que 5 en


=CONTAR.SI.CONJUNTO(A69:A74, "<5",B69:B74,"<3/5/2008") la A69 a la A74 y, además, cuántas filas tienen fechas a
3/5/2008 en las celdas de la B69 a la B74.

La descripción es la misma del ejemplo anterior, pero se


=CONTAR.SI.CONJUNTO(A69:A74,"<" & A73,B69:B74,"<" & B71)
referencias de celda en lugar de constantes en los crite
1,RANGO2,CRIT2,…)

UAR LOS CRITERIOS


MO 32,"32",">32","MANZANA" O B4

RESULTADO

500

RESULTADO

E13;"<=3%";B12:E12;">1%")

T1,RANGO2,CRIT2,…)

UAR LOS CRITERIOS


MO 32,"32",">32","MANZANA" O B4

RESULTADO

80.5
0:B33,"<90")

RESULTADO

#DIV/0!

RESULTADO

87.5

COMPLETAR",D30:D33,">80")

ANGO2,CRIT2,…)

UAR LOS CRITERIOS


MO 32,"32",">32","MANZANA" O B4

Descripción Resultado

ros entre 1 y 6 (sin incluir el 1 y el 6) contienen


la A74.

ienen números menores que 5 en las celdas de


más, cuántas filas tienen fechas anteriores al
s de la B69 a la B74.

misma del ejemplo anterior, pero se usan


en lugar de constantes en los criterios.
VALORIZACIÓN DE VARIAS CASAS TOTALES POR PROPIETARIO

PROPIETARIO ZONA VALORIZACIÓN PROPIETARIO VALORIZACIÓN


Carlos Sur S/. 114,000.00 Carlos 264000
Sonia Norte S/. 120,000.00 Jorge 408000
Jorge Sur S/. 186,000.00 Sonia 285000
Sonia Oeste S/. 75,000.00 TOTAL 957000
Jorge Norte S/. 222,000.00
Carlos Oeste S/. 150,000.00 Total de casas inferiores a 100000:
Sonia Norte S/. 90,000.00
TOTAL S/. 957,000.00
Para calcula
Propiedades con 2
1.- En F4 e
2.- Luego c
3.- En F7 u

Si también
4.- La form

Note qu

Como hemo
cuenta una
Todas las ca

o; todas las

La Función

Cuenta las c
Sintaxis
CONTA

Rango Es
Criterio Es
ejemplo, el

La función C
Contar el nú

=CONT

Pero, ¿cómo
que además

Para resolve
combinació
de una fórm

Fórmulas M
Cómo crear

Nota.- En
fórmula y a
encierre ent

Primer Caso
de una fórm

Fórmulas M
Cómo crear

Nota.- En
fórmula y a
encierre ent

Primer Caso

Ahora verem
C4:C10, don
"Norte".

{=SUM

Las dos con


cual indica q

Segundo Ca

Para calcula
utilice la sig
{=SUM
En este caso
cual estaría
(Condición del

No olvide q
final CTRL+S

Otros ejem

Contar el nú
En la siguien
texto "Norte

{=SUM

Las Función

Encuentra lo

Sintaxis
K.ESIM
K.ESIM

Rango es
Posición es
para el segu

Si se quisier
valorización

=K.ESIM
=K.ESIM

Las Funcion

Redondea u
desee obten
Sintaxis
REDON
REDON

Valor Es
Las Funcion

Redondea u
desee obten
Sintaxis
REDON
REDON

Valor Es
Posición de
escribe un n
Si en la celd

=REDO
=REDO
=REDO
=REDO
=REDO
=REDO
=REDO
=REDO
A B C D E F
1 Valorizacion de varias casas Totales por Propietario
2
3 Propietario Zona Valorización Propietario Valorización
4 Carlos Sur S/. 114,000.00 Carlos S/. 264,000.00
5 Sonia Norte S/. 120,000.00 Jorge S/. 408,000.00
6 Jorge Sur S/. 186,000.00 Sonia S/. 285,000.00
7 Sonia Oeste S/. 75,000.00 TOTAL S/. 957,000.00
8 Jorge Norte S/. 222,000.00
9 Carlos Oeste S/. 150,000.00 Total de casas inferiores a 100,000:
10 Soniala valorización
Para calcular Norte S/. de las casas
acumulada 90,000.00
de cada propietario haga usted lo siguiente:
11 TOTAL S/. 957,000.00 S/. 165,000.00
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 celdas.

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)

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 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.

Fórmulas Matriciales:
Cómo crear 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)


de una fórmula matricial.

Fórmulas Matriciales:
Cómo crear 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 B5:B10 contiene la zona denominada
"Norte".

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

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))}
En este caso las dos condiciones encerradas entre paréntesis se escribe con el operador de suma entre ellas, lo
cual estaría indicando que es suficiente que se cumpla una de las dos condiciones para que se realice el cálculo.
(Condición del tipo O)

No olvide que ambas son fórmulas matriciales (están encerradas entre llaves) y deben introducirse presionando al
final CTRL+SHIFT+ENTER.

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).

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

Las Funciónes 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 cual es la valorización que ocupa el segundo lugar entre las mayores, Y cual es la tercera
valorización mas 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

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.


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 numero 3267.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
F
ropietario

Valorización
264,000.00
408,000.00
285,000.00
957,000.00

res a 100,000:
nte:
165,000.00

, entonces:

sumar, teniendo en
de criterio:

van a contar. Por

s, por ejemplo:

eterminada zona y

cer uso de la
SI; pero escritas dentro

hay que escribir la


que la formula se
}
hay que escribir la
que la formula se
}

rizaciones de las celdas


a zona denominada

e multiplicación, lo

"Carlos" o "Jorge",

uma entre ellas, lo


se realice el cálculo.

ducirse presionando al

ará la presencia del

enor de todos seria 1,

Y cual es la tercera

de decimales que se
de decimales que se

érica. Si en posición se
enteros.
s resultados:
EJEMPLOS DE FÓRMULAS Y FUNCIONES EN EXCEL

Cod Suc Sucursal Dp Depto. Mes Monto


S3 Piura 462 Ropa Mujer 6 358,000
S3 Piura 463 Ropa Niños 6 243,000
S3 Piura 467 Electro 6 60,000
S1 Chiclayo 462 Ropa Mujer 6 358,000
S1 Chiclayo 463 Ropa Niños 6 120,000
S1 Chiclayo 464 Deportes 6 900,000
S2 Trujillo 462 Ropa Mujer 6 60,000
S2 Trujillo 463 Ropa Niños 6 135,000
S3 Piura 462 Ropa Mujer 7 415,000
S1 Chiclayo 462 Ropa Mujer 7 60,000
S1 Chiclayo 466 Computación 7 60,000
S1 Chiclayo 467 Electro 7 30,000
S2 Trujillo 462 Ropa Mujer 7 23,000
S2 Trujillo 467 Electro 7 30,000

1. Contar y Sumar por cada cada Sucursal y por cada Depto.


Funciones utilizadas: CONTAR.SI y SUMAR.SI
Cod Suc Sucursal Contar Sumar Dp Depto Contar Sumar
S1 1 2 3 462 1 2 3
S2 463
S3 467
464
1 =BUSCARV(A23,$A$4:$B$17,2,0)
2 =CONTAR.SI($A$4:$A$17,$A23)
3 =SUMAR.SI($A$4:$A$17,$A23,$F$4:$F$17)

2. Contar y Sumar por cada Sucursal y Depto. (por dos condiciones)


CONTAR =SUMAPRODUCTO((rango1=criterio1)*(rango2=criterio2)) SUMAR =SUMAPRODUCTO((rangosum
Cod Suc Sucursal Ropa Mujer Ropa Niños Electro Deportes Cod Suc Sucursal
S1 1 2 3 4 5 S1 1
S2 S2
S3 S3

1 =BUSCARV(A34,$A$4:$B$17,2,0) 1 =BUSCARV(H34,$A$4:$B$17,2,
2 =SUMAPRODUCTO(-($A$3:$A$17=$A34),-($D$3:$D$17=C$33)) 2 =SUMAPRODUCTO(($F$4:$F$1
3 =SUMAPRODUCTO(-($A$3:$A$17=$A34),-($D$3:$D$17=D$33)) 3 =SUMAPRODUCTO(($F$4:$F$1
4 =SUMAPRODUCTO(--($A$3:$A$17=$A34),--($D$3:$D$17=E$33)) 4 =SUMAPRODUCTO(($F$4:$F$1
5 =SUMAPRODUCTO(--($A$3:$A$17=$A34),--($D$3:$D$17=F$33)) 5 =SUMAPRODUCTO(($F$4:$F$1

7. Los 3 mayores montos de cada Sucursal


Uso de la función K.ESIMO.MAYOR matricial {=K.ESIMO.MAYOR(SI(rango=criterio; rango_valores);k)}
Cod Suc Sucursal 1 2 3
S1 1 2 3 4
S2
S3

1 =BUSCARV(A50,$A$4:$B$17,2,0)
2 =K.ESIMO.MAYOR(SI($A$4:$A$17=$A50,$F$4:$F$17),C$49) (MATRICIAL)
3 =K.ESIMO.MAYOR(SI($A$4:$A$17=$A50,$F$4:$F$17),D$49) (MATRICIAL)
4 =K.ESIMO.MAYOR(SI($A$4:$A$17=$A50,$F$4:$F$17),E$49) (MATRICIAL)

8. El mayor monto de cada Sucursal en cada mes con K.ESIMO.MAYOR matricial


Cod Suc Sucursal 6 7 {=K.ESIMO.MAYOR(SI((condicion1)*(condicion2);rangovalores);k)}
S1 1 2 3
S2
S3

1 =BUSCARV(A61,$A$4:$B$17,2,0)
2 =K.ESIMO.MAYOR(SI(($A$4:$A$17=$A61)*($E$4:$E$17=C$60),$F$4:$F$17),1)
3 =K.ESIMO.MAYOR(SI(($A$4:$A$17=$A61)*($E$4:$E$17=D$60),$F$4:$F$17),1)

10. Los 3 menores montos de cada Sucursal (MATRICIAL)


Uso de la función K.ESIMO.MENOR
Cod Suc Sucursal 1 2 3
S1 1 2 3 4
S2
S3

1 =BUSCARV(A73,$A$4:$B$17,2,0)
2 =K.ESIMO.MENOR(SI($A$4:$A$17=$A73,$F$4:$F$17),C$72)
3 =K.ESIMO.MAYOR(SI($A$4:$A$17=$A73,$A$4:$F$17),D$49)
4 =K.ESIMO.MAYOR(SI($A$4:$A$17=$A73,$A$4:$F$17),E$49)

11. El mayor monto de cada Sucursal en cada mes con K.ESIMO.MAYOR matricial
Cod Suc Sucursal 6 7
S1 1 2 3
S2
S3

1 =BUSCARV(A85,$A$4:$B$17,2,0)
2 =K.ESIMO.MAYOR(SI(($A$4:$A$17=$A85)*($E$4:$E$17=C$60),$A$4:$F$17),1)
3 =K.ESIMO.MAYOR(SI(($A$4:$A$17=$A85)*($E$4:$E$17=D$84),$A$4:$F$17),1)
S EN EXCEL

1 =BUSCARV(F23,$C$4:$D$17,2,0)
2 =CONTAR.SI($C$4:$C$17,$F23)
3 =SUMAR.SI($C$4:$C$17,$F23,$F$4:$F$17)

SUMAPRODUCTO((rangosuma)*(rango1=criterio1)*(rango2=criterio2))
Ropa Mujer Ropa Niños Electro Deportes
2 3 4 5

=BUSCARV(H34,$A$4:$B$17,2,0)
=SUMAPRODUCTO(($F$4:$F$17)*($A$4:$A$17=$H34)*($D$4:$D$17=J$33))
=SUMAPRODUCTO(($F$4:$F$17)*($A$4:$A$17=$H34)*($D$4:$D$17=D$33))
=SUMAPRODUCTO(($F$4:$F$17)*($A$4:$A$17=$H34)*($D$4:$D$17=E$33))
=SUMAPRODUCTO(($F$4:$F$17)*($A$4:$A$17=$H34)*($D$4:$D$17=F$33))
;rangovalores);k)}
TURISMO ANDES

DURACIÓN 0
HOTEL 200
PASAJES 150 ● bus Avi n

SUBTOTAL 150
DESCUENTO SOCIOS 15 ✘ socio
TOTAL 135
1 COSTA DEL SOL 200
2 ANDINO 150
3 CENTRAL 125
4 PERÚ 95

1 BUS 150
2 AVIÓN 500
FORMULARIOS

PRIMER PASO: Diseñar las hojas

Para crear un formulario, lo primero que debemos hacer es agregar el texto


estándar, aplicar formato para sus celdas y sus tablas. Diseñe la hoja de
acuerdo a la solución que desee implementar.

Escriba también las hojas que sirvan pra realizar cálculos y búsquedas de
su formulario principal (tablas de datos).

SEGUNDO PADO: Insertar controles

Añada los controles de formulario a su hoja de cálculo, para tener un


diseño de acuerdo a lo solicitado. Los controles insertados son. control de
número, cuadro de lista, cuadro de grupo, casillas de verificación y un
cuadro combinado.

Pruebe la funcionalidad de cada uno de los botones ; así por ejemplo, los
botones de comando (en la modalidad) permiten sólo elegir una de la
opciones. Si hace clic sobre una, se desactiva la otra.

Las casillas de verificación, permiten hacer clic sobre ellas. Si Ud. elige la
casilla Asociado, notará como se marca o desmarca con cada clic que haga.
M...
PROFORMA DE CAPACITACIÓN
MODALIDAD
PARTICIPANTES 11
TIPO VALOR
CURSOS PRESENCIAL 100%
EN LINEA 35%
IDCURSO CURSO HORAS COSTO LOCAL 60%
OFF01 OFFICE EMPRESARIAL 48 400
PRESENCIAL
DEV01 NET DEVELOPER 48 650
ON WEB01 WEB DESIGNER 48 500
LINE DBA01 DB ADMINISTRATOR 48 800 TARJETAS
NET01 REDES 48 700
LOCAL VISA
MASTER CARD
CMR

P...
OFF01 LOCAL RIPLEY
400 60% METRO

ASOCIA
DO CELDAS RELACIONADAS
TOTAL
DESCUENTO MODALIDAD 3
ASOCIADO 0
NÚMERO LISTA DE CURSOS 1
PAGO POR TARJETA 3

MONTO TOTAL

Nota:

El costo se determina de acuerdo a la tabla de cursos y a la modalidad seleccionada, considerando


los siguientes valores:
Por Ejemplo, si se selecciona Web Designer en la modalidad On Line, el costo será un 35% del
precio regular (500). En caso de elegir Redes en la modalidad Local, el costo será del 60% del precio
regular (700).
En el caso del descuento: sólo es para asociados y es de 50 soles por cada participante.
El monto total: es el Total menos el Descuento
PARTICIPANTES 4
M...
PROFORMA DE CAPACITACIÓN

PRESENCIAL

P...
ON LINE
LOCAL

ASOCIADO

TOTAL 2600
DESCUENTO 0
NRO
MONTO TOTAL 2600 255-00852-0-99

ID CURSO CURSO HORAS COSTO


OFF01 OFFICE PRESENCIAL 48 400
DEV01 NET DEVELOPER 48 650
WEB01 WEB DESIGNER 48 500
DBA01 DB ADMINISTRATOR 48 800
NET01 REDES 48 700

CURSOS 2
ASOCIADO 0
MODALIDAD 1
PAGO POR T 2

NOTA: Si es asociado se hace un descuento de 50 soles por


participante.

Ejemplo de aplicación de indice(): NET DEVELOPER


...
L

..
TIPO VALOR
PRESENCIAL 100%
ON LINE 35%
LOCAL 60%

TARJETAS CUENTAS
VISA 255-00852-0-98
MASTER CARD 255-00852-0-99
CMR 255-00852-0-100
RIPLEY 255-00852-0-101
METRO 255-00852-0-102
Nombres Gastos
Juan 3546
Mario 3265
Jorge 2540
Sandra 4500
Pedro 2600
Pablo 5460
PRODUCTO ENERO FEBRERO MARZO ABRIL MAYO JUNIO PRODUCTO
CARNES 456 256 547 542 325 621 ENERO
CEREALES 254 365 589 652 654 521 FEBRERO
ACEITES 265 214 658 235 852 452 MARZO
VERDURAS 325 526 632 325 963 625 ABRIL
LACTEOS 145 632 325 654 741 658 MAYO
JUNIO

CAMBIAR DATOS DE FILAS A COLUMNAS Y VICEVERSA

Puede realizarse de dos formas:

1.- Seleccionar datos --> Ctrl +C --> Pegado especial --> transponer

Después de CTRL+C hay que marcar el rango de celdas en donde va


a ir la información.

2.- Utilizar transponer (función Matricial)

- Marcamos el área donde se va a transponer --> digitamos la


fórmula y presionamos CTRL+MAYUS+ENTER.
CARNES CEREALES ACEITES VERDURAS LACTEOS
456 254 265 325 145
256 365 214 526 632
547 589 658 632 325
542 652 235 325 654
325 654 852 963 741
621 521 452 625 658
Vendedor Ultimo premio Bono 1 Bono 2 Bono 3 Bono 4 Bono 5
Juan 3500 2689 2568 5478
Maria 3,524.00 2,792.00 435.00 1,000.00
Manuel 1,630.00 1,901.00 915.00 528.00

Jorge 2,030.00 3,347.00 882.00 977.00 1,990.00


Marcela 2,477.00 1,014.00 1,229.00 443.00 3,424.00
Lorena 1,685.00 2,230.00 566.00 3,081.00

Martin 2,331.00 1,068.00 2,695.00 2,300.00 1,634.00


Jose 1,740.00 2,408.00 543.00
Laura 1,132.00 1,219.00
Bono 6 Bono 7 Bono 8 Bono 9 Bono 10
8574
400.00
1,200.00

2,620.00
Vendedor Ultimo premio Bono 1 Bono 2 Bono 3 Bono 4 Bono 5
Juan 8,574.00 3500 2689 2568 5478
Maria 400.00 3,524.00 2,792.00 435.00 1,000.00
Manuel 1,200.00 1,630.00 1,901.00 915.00 528.00

Jorge 2,620.00 2,030.00 3,347.00 882.00 977.00 1,990.00


Marcela 3,424.00 2,477.00 1,014.00 1,229.00 443.00 3,424.00
Lorena 3,081.00 1,685.00 2,230.00 566.00 3,081.00

Martin 1,634.00 2,331.00 1,068.00 2,695.00 2,300.00 1,634.00


Jose 543.00 1,740.00 2,408.00 543.00
Laura 1,219.00 1,132.00 1,219.00

La función =BUSCAR(100000000;C2:L2) se utiliza en el caso de que en algún


no haya recibido bono; esta función si nos muestra y devuelve el último valo

La función =DESREF(B6;;CONTARA(C6:L6)) nos devuelve el último valor siem


cuando en todos los meses se haya recibido bono.
La función =BUSCAR(100000000;C2:L2) se utiliza en el caso de q

La función =INDICE(C10:L10;1;CONTARA(C10:L10)) nos devuelve el último va


siempre y cuando en todos los meses se haya recibido bono.
Bono 6 Bono 7 Bono 8 Bono 9 Bono 10
8574 8574 {=OFFSET($A$1,ROW(A2)-1,MAX(IF(C
400.00 400 {=OFFSET($A$1,ROW(A3)-1,MAX(IF(C
1,200.00 1200 {=OFFSET($A$1,ROW(A4)-1,MAX(IF(C

2,620.00

utiliza en el caso de que en algún mes el vendedor


muestra y devuelve el último valor.

nos devuelve el último valor siempre y


o bono.
00;C2:L2) se utiliza en el caso de que en algún mes el vendedor no haya recibido bono; esta función si nos muestra y devuelve el último

0:L10)) nos devuelve el último valor


ya recibido bono.
OFFSET($A$1,ROW(A2)-1,MAX(IF(C2:L2<>"",COLUMN(C2:L2)))-1)}
OFFSET($A$1,ROW(A3)-1,MAX(IF(C3:L3<>"",COLUMN(C3:L3)))-1)}
OFFSET($A$1,ROW(A4)-1,MAX(IF(C4:L4<>"",COLUMN(C4:L4)))-1)}

si nos muestra y devuelve el último valor.


max min ventas
6,589.00 2,541.00 2,564.00 6,589.00 2,541.00
3,256.00 6,547.00 2,564.00
5,896.00 5,896.00 2,589.00
6,589.00 5,478.00 3,256.00
5,478.00 3,652.00 3,265.00
2,541.00 3,265.00 3,652.00
3,652.00 3,256.00 5,478.00
3,265.00 2,589.00 5,896.00
2,589.00 2,564.00 6,547.00
6,547.00 2,541.00 6,589.00

=K.ESIMO.MAYOR($C$2:$C$11;FILAS($E$2:E2))
=K.ESIMO.MAYOR($C$2:$C$11;FILAS($E$2:E2)) =K.ESIMO.MENOR($C$2:$C$11;FILAS($E$2:G2))
=K.ESIMO.MENOR($C$2:$C$11;FILAS($E$2:G2))

=K.ESIMO.MA
=K.ESIMO.MA

NOTA:
- Si se quiere copiar fórmula en un rango presionar CTRL + ENTER
- Cuando se marca una porci´´ de fórmula (barra de fórmulas) y presiono F9 podemos ver el resultado de
1 6589 2541 1
2 6547 2564
3 5896 2589
4 5478 3256
5 3652 3265
6 3265 3652
7 3256 5478
8 2589 5896
9 2564 6547
10 2541 6589

11;FILAS($E$2:G2))
11;FILAS($E$2:G2)) =K.ESIMO.MENOR($C$2:$C$11;I2:I11)

=K.ESIMO.MAYOR($C$2:$C$11;I2)
=K.ESIMO.MAYOR($C$2:$C$11;I2)

demos ver el resultado del código marcado.


CANTIDAD PRECIO UNITARIO PRECIO TOTAL
MADERA 20 10 200 PROTEGER / DESPROTEGER CELDAS
ACABADO 30 8 240
- Seleccionamos toda la Hoja haciendo clic e
y columnas o presionamos CTRL+E
MANO DE OBRA 250
- Vamos a Formato de celdas , desactivamos
PRECIO TOTAL 690 - Seleccionamos celdas a Bloquear

- Vamos a formato de celdas y activamos blo

- Luego vamos a proteger hoja.


DESPROTEGER CELDAS

mos toda la Hoja haciendo clic en la intersección entre filas


presionamos CTRL+E

mato de celdas , desactivamos BLOQUEADO

mos celdas a Bloquear

mato de celdas y activamos bloqueado.

s a proteger hoja.
CANTIDADPRECIO UNITARIO
PRECIO TOTAL
MADERA 12 8 96 PROTEGER / DESPROTEGER CELDAS
ACABADO 10 5 50
- Si queremos movernos movernos en ciertas celdas
MANO DE OBRA 250 . Marcamos celdas en donde deseamos movernos
. Desactivar las casillas bloquedas y si deseamos tamb
PRECIO TOTAL 396 . Proteger hoja y desactivar bloqueado
CELDAS

overnos en ciertas celdas podemos hacer lo siguiente:

e deseamos movernos
uedas y si deseamos también la oculta
bloqueado
CANTIDAD PRECIO UNITARIO PRECIO TOTAL
MADERA 10 10 100 PROTEGER/DESPROTEGER CELDAS
ACABADO 12 8 96
- El primer paso consiste en marcar los rango
modificar el contenido o también para no ver
MANO DE OBRA 250
- Activar la casilla de bloqueado y Oculta
PRECIO TOTAL 446 - Luego hacemos Clic en REVISAR ---> PROTEG
Confirmamos Clave.
SPROTEGER CELDAS

o consiste en marcar los rangos a desproteger tanto para


ntenido o también para no ver las formulas de la celda.

lla de bloqueado y Oculta

os Clic en REVISAR ---> PROTEGER HOJA ---> Ingresamos Clave --->


lave.
Años, Meses y Días Transcurridos entre F

La solución es bastante sencilla utilizando


función misteriosa de Excel, esto es, SIFEC
de funciones desplegables de la categoría
cuadro de diálogo Insertar Función, por lo
manualmente ¿Por qué? Los caminos de
es que se trata de una función muy útil qu

=SiFECHA(Fecha_Inicial;Fecha_Final;Argu

Los dos primeros argumentos no requiere


argumento se trata de un código que repr
interesa. A saber:

"Y" Devolverá el número de años comple


"M" Devolverá el número de meses comp
final.
"D" Devolverá el número de días totales e

"YM" Devolverá los meses transcurridos e


año.
"MD" Devolverá los días del mes entre fe
"YD" Devolverá los días entre fechas que

Partimos del siguiente ejemplo y entrada

Nos situamos en la celda C5 y escribimos


años enteros transcurridos entre la fecha

=SIFECHA($C$2;$C$3;"Y")
Una vez hecho esto, y dado que hemos co
inicial y a la fecha final, podemos copiar h
simplemente modificar después el tercer
saber:

En C6 =SIFECHA($C$2;$C$3;"YM") que no
transcurridos entre las fechas y que no co

En C7 =SIFECHA($C$2;$C$3;"MD") que n
completan un mes.

Si queremos que aparezca el resultado co


deberemos utilizar la función CONCATENA
las distintas partes de la ecuación. En la c

A continuación puedes ver el resultado de


argumento de tiempo en nuestro ejemplo
A continuación puedes ver el resultado de
argumento de tiempo en nuestro ejemplo
Días Transcurridos entre Fechas

astante sencilla utilizando, en términos de John Walkenbach, la


sa de Excel, esto es, SIFECHA. Dicha función no aparece en la lista
splegables de la categoría Fecha y Hora. Tampoco aparece en el
go Insertar Función, por lo que tendremos que introducirla
Por qué? Los caminos de Microsoft son inescrutables... Lo cierto
e una función muy útil que paso a describir:

_Inicial;Fecha_Final;Argumento_tiempo)

s argumentos no requieren explicación mientras que el tercer


ata de un código que representa la unidad de tiempo que nos
r:

número de años completos entre fecha inicial y fecha final.


l número de meses completos totales entre fecha inicial y fecha
número de días totales entre fecha inicial y fecha final.

los meses transcurridos entre las fechas y que no completen un

los días del mes entre fechas que no completen un mes.


os días entre fechas que no completen un año.

uiente ejemplo y entrada de datos:

la celda C5 y escribimos la fórmula que calculará el número de


nscurridos entre la fecha inicial y la fecha final:

$C$3;"Y")
sto, y dado que hemos colocado referencias absolutas a la fecha
a final, podemos copiar hacia abajo hasta la celda C7 y
odificar después el tercer argumento en la fórmulas de C6 y C7. A

($C$2;$C$3;"YM") que nos devuelve el número de meses


tre las fechas y que no completan un año.

($C$2;$C$3;"MD") que nos devuelve el número de días que no


es.

e aparezca el resultado completo en una sola celda entonces


zar la función CONCATENAR (usaremos el operador &) para unir
es de la ecuación. En la celda B9 escribimos la siguiente fórmula:

puedes ver el resultado de aplicar las distintas opciones de


empo en nuestro ejemplo:
puedes ver el resultado de aplicar las distintas opciones de
empo en nuestro ejemplo:
FECHA INICIAL 5/15/2009
FECHA FINAL 3/6/2011

AÑOS 1
MESES 9
DÍAS 19

1 AÑOS, 9 MESES Y 19 DIAS

OTROS RESULTADOS: de los otros casos

AÑOS 1
MESES 21
DÍAS 660
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta
Factura Factura Factura Factura Factura Factura Boleta Boleta Boleta Boleta Boleta Boleta

Cheque Cheque Cheque Cheque Cheque Cheque Area de Impresión: Factura Edad
Cheque Cheque Cheque Cheque Cheque Cheque
Cheque Cheque Cheque Cheque Cheque Cheque 30
Cheque Cheque Cheque Cheque Cheque Cheque
Nombre Edad 25
Cheque Cheque Cheque Cheque Cheque Cheque
Cheque Cheque Cheque Cheque Cheque Cheque A 25 20
Cheque Cheque Cheque Cheque Cheque Cheque B 26 Edad
Cheque Cheque Cheque Cheque Cheque Cheque C 27 15
Cheque Cheque Cheque Cheque Cheque Cheque D 30
10
Cheque Cheque Cheque Cheque Cheque Cheque E 24
Cheque Cheque Cheque Cheque Cheque Cheque F 29 5
Cheque Cheque Cheque Cheque Cheque Cheque
0
A B C D E F

Pasos:
1.- Se generan los nombres de los rangos de las áreas a imprimir
2.- Se genera un área para el Área_de_impresión que es un nombre estático, pero que la podemos hacer dinámica
utilizando el cambio de rango por la función =indirecto(Nombre de la celda que contiene el área a imprimir: nombre
de la lista)

3.- Seleccionar de la lista el área a imprimir, puede ser incluso un gráfico.

Вам также может понравиться