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

23/07/14 ExcelAvanzado.

com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 1/11
Un juego de nios ...
ExcelAvanzado.com
Pgina principal Curso Macros Suscripcin
JUEVES, 22 DE NOVIEMBRE DE 2012
rbol de Navidad
D
escargue el siguiente fichero. Es la forma que tenemos desde la pgina de
EXCELAVANZADO.COM de desear feliz Navidad a todos nuestros amigos. El cdigo
est sin proteger por lo que puede modificarlo y adaptarlo a su felicitacin de Navidad
personalizada.
christmastree.xlsm
Al tratarse de un fichero con macros para que funcione debe tener un nivel de seguridad que
permita su ejecucin. Si le preguntan si desea habilitar las macros diga que si.
http://excelavanzado.com
EXCEL AVANZADO
Adolfo Aparicio
Excel Avanzado
MasterFinanciero.es
Blog de Access
Canal de YouTube
Twitter
Ver todo mi perfil
DATOS PERSONALES
Excel Avanzado
542 Like
FACEBOOK
SUSCRIPTORES
Introduzca su email:
Suscribirse
Delivered by FeedBurner
SUSCRIBASE VIA EMAIL
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 2/11
Publicado por Adolfo Aparicio a las 14:40
Reacciones:
Me gusta (0) No me gusta (0)
11 comentarios: Enlaces a esta entrada
+3 Recomendar esto en Google
DOMINGO, 14 DE OCTUBRE DE 2012
Sumar horas en Excel
P
Descargar el fichero: sumar_horas.xlsx
ara sumar horas y minutos en #Excel cuando la suma supera las 24 horas no debemos
emplear el formato clsico de hh:mm sino este otro [h]:mm
En el ejemplo que estamos manejando en el fichero sumar_horas.xlsx deseamos calcular las
horas semanales trabajadas por un empleado en jornadas de maana y tarde.
Para introducir las horas de inicio y final de jornada lo haremos en Excel escribiendo por
ejemplo 8:00 para indicar las ocho de la maana, y 17:15 para indicar las cinco y cuarto de la
tarde.
La frmula de la celda H4 es la siguiente:
=(E4-D4)+(G4-F4)
Valoracin Financiera con Excel
Pgina oficial Excel
Contextures
Blog: JLD Excel
excelnegocios.com
Blog: Hojas de clculo Excel
exceltrabajaporti.com
Trucos de Excel
EXCELeINFO
Especialistas en Excel
Economa Excel
Excel Foro
Plantillas de Power Point
Clculo de la Letra del DNI
PGINAS RECOMENDADAS
Chip Pearson
Easy Excel
PGINAS EN INGLS
Buscar
2014 (7)
2013 (3)
2012 (9)
noviembre (1)
rbol de Navidad
octubre (1)
septiembre (1)
agosto (1)
junio (1)
abril (3)
marzo (1)
2011 (37)
2010 (35)
2009 (40)
2008 (23)
2007 (1)
ARCHIVO DEL BLOG
Post al azar
SEGUIDORES
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 3/11
Publicado por Adolfo Aparicio a las 14:03
Reacciones:
Me gusta (0) No me gusta (0)
12 comentarios: Enlaces a esta entrada
Los parntesis no son necesarios. Los hemos puesto para separar la jornada de maana y la
jornada de tarde.
Las celdas H9, H10 y H11 contienen todas ellas la misma frmula que es la suma de las
horas trabajadas durante la semana. La frmula es la siguiente:
=SUMA(H4:H8)
La diferencia entre las tres frmulas est en el formato que hemos empleado. El formato
correcto es el de la celda amarilla H9. Esto es as, ya que cuando la suma de horas supera
las 24 horas, se aade un da y si usamos un formato donde no se ve ese da, nicamente
vemos la fraccin de horas.
En este caso 35 horas y media es lo mismo que 1 da y 13 horas y media.
+1 Recomendar esto en Google
SBADO, 8 DE SEPTIEMBRE DE 2012
Distribucin Uniforme
En estadstica disponemos de la distribucin Uniforme. Es una distribucin
de carcter continuo que asigna la misma probabilidad en cualquier parte del intervalo en el
que est definida.
En Excel se puede conseguir con la funcin:
=ALEATORIO()
que nos proporciona un nmero aleatorio entre 0 y 1, sin llegar al valor 1. Esto se expresa
diciendo que la funcin genera nmeros aleatorios en el intervalo [0;1).
En realidad, lo que se genera es un nmero pseudoaleatorio ya que se obtiene con ciertos
ALEATORIO
Participar en este sitio
Google Friend Connect
Miembros (206) Ms
Ya eres miembro? Iniciar sesin


PGINAS VISTAS LOS LTIMOS
30 DAS
1 4 7 8 4 7
2007 (2)
access (1)
Aleatorio (7)
amortizacin anticipada (1)
Anlisis de Sensibilidad (1)
array (1)
Auto_Close (1)
Auto_Open (1)
bolsa (2)
Bonos (8)
botn (1)
Buscar Objetivo (3)
BUSCARV (3)
carencia (1)
COINCIDIR (1)
color (2)
concatenar (1)
Consolidar (1)
Constante (1)
Contar.si (3)
Curso (1)
Curso de Macros (6)
DBSUMA (1)
desplegable (1)
DESREF (2)
distribuciones (1)
Distribucin LogNormal (1)
Distribucin Normal (2)
edad (1)
eliminar (2)
escenarios (1)
ETIQUETAS
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 4/11
algoritmos internos, y no sacando por ejemplo, bolas de un bombo de la lotera, o tirando
monedas al aire a cara o cruz, lo cual generara valores realmente aleatorios.
Podemos escribir la funcin ALEATORIO() en Excel y al pulsar luego la tecla de funcin F9,
de reclculo manual, observaremos que el valor aleatorio que se obtiene cambia. Es un
nmero entre 0 y 1 con muchos decimales. En la siguiente imagen se muestran diez
nmeros aleatorios obtenidos con esta funcin.
Los valores aleatorios tambin cambian siempre que se recalculen los valores de la hoja,
cosa que sucede cada vez que se introduce un nuevo valor o se edita uno existente.
Ejemplo
Escriba en una celda un nmero aleatorio con la funcin ALEATORIO() y en otra celda
escriba la palabra Hola. Al pulsar Enter observe como cambia el valor aleatorio ya que se
recalcula toda la hoja.
Vamos a ver las transformacin que podemos realizar partiendo de un aleatorio creado con la
funcin ALEATORIO(), al multiplicar por un nmero y al sumar cierta cantidad. Tambin
veremos cmo podemos quitar la parte fraccionaria y quedarnos nicamente con la parte
entera.
Si a la funcin ALEATORIO() la multiplicamos por un nmero la estamos afectando de un
factor de escala. Por ejemplo, al multiplicar por 200, el nmero aleatorio que se obtiene ya no
se mueve en el intervalo [0;1) sino en el intervalo [0;200).
=ALEATORIO()*200
Esto supone amplificar 200 veces el resultado obtenido con el nmero aleatorio.
Si al nmero aleatorio anterior se le suma una cierta cifra lo que estamos haciendo es un
cambio de escala. Por ejemplo, despus de haber multiplicado por 200, lo que haremos es
sumar 5.000 con lo que el nmero obtenido ya no se mover en el intervalo [0;200) sino en el
ALEATORIOS EN UN INTERVALO
Factor de escala
Traslacin
estadstica (6)
ETTI (2)
Euribor (1)
evento (1)
Excel (18)
fecha (2)
financieras (20)
finanzas (1)
Formato Condicional (3)
Forward (1)
Frecuencia (1)
Funciones (5)
funcin matricial (13)
function (3)
geomtrica (2)
geomtrico (1)
glosario (2)
grficos (5)
histograma (1)
histrico (1)
Hoy (1)
IBEX (1)
Incertidumbre (1)
INDIRECTO (6)
ingls (1)
Interseccion de Fisher (1)
Introduccin (1)
juego (1)
k.esimo (2)
Leasing (1)
logaritmo (1)
Macros (34)
matriz (2)
mensual (2)
Modulo1 (1)
Montecarlo (4)
Neperiano (1)
permutaciones (1)
poisson (2)
pospagable (1)
prepagable (1)
Prstamo (17)
Random Walk (1)
rango (2)
rentas (3)
Repetidos (2)
Rnd (1)
Simulacin (8)
Solver (7)
Subtotales (2)
SUMAPRODUCTO (4)
SUMAR.SI (3)
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 5/11
intervalo [5000;5200).
=5000+ALEATORIO()*200
Ser un nmero con decimales como el del siguiente ejemplo.
Si deseamos quitar los decimales, podemos utilizar la funcin =ENTERO. Es una funcin
que no redondea, lo que hace es truncar la parte fraccionaria y quedarse nicamente con la
parte entera.
=ENTERO(5000+ALEATORIO()*200)
En este ejemplo, lo que conseguimos es un nmero entero en el intervalo [5000;5199]. No se
llega a alcanzar nunca el valor 5200, ya que nunca se llegaba a alcanzar el valor 1 con la
funcin ALEATORIO, y la funcin ENTERO lo que hace es quitar la parte decimal.
Si queremos llegar hasta 5.200 hemos de sumar 1.
=ENTERO(5000+ALEATORIO()*200)+1
En este caso el aleatorio obtenido ser un nmero entero que se mueve en el intervalo
[5001;5200]
Existe una funcin en Excel que pertenece a las complementarias y que se denomina
=ALEATORIO.ENTRE(mnimo;mximo)
Parte entera
ALEATORIO.ENTRE
Tabla Dinmica (14)
Tablas (2)
TASA (1)
test (1)
texto (2)
tipo variable (5)
TIR (9)
TIR modificada (1)
TIR multiple (1)
TIR.NO.PER (1)
traduccin (1)
Trucos (1)
UserForm (1)
Validacin (3)
valor actual (1)
valor final (1)
VAN (6)
VBA (2)
VF (1)
VNA.NO.PER (1)
vdeo (1)
Word (1)
Workbook_Open (1)
xlw (1)
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 6/11
Esta funcin genera nmeros aleatorios enteros entre un valor mnimo y un valor mximo que
proporcionemos.
Para conseguir el mismo intervalo que el que hemos creado en el apartado anterior
escribiramos la siguiente expresin.
=ALEATORIO.ENTRE(5001;5200)
En programacin tamben podemos crear nmeros aleatorios. En realidad son nmero
pseudoaleatorios ya que se generan con algoritmos que imitan a los verdaderos nmeros
aleatorios.
La funcin que genera los nmeros aleatorios es
Rnd
Genera un nmero aleatorio entre 0 y 1, excluido el 1. Es similar a la funcin ALEATORIO.
Los nmeros aleatorios que genera VBA en realidad no son aleatorios y se pueden repetir
segn una cierta secuencia. Para evitar que se repitan lo que hacemos es utilizar el comando
RANDOMIZE
que equivale a barajar las cartas de una baraja. Es lo que se denomina cambiar la semilla de
generacin de los nmeros aleatorios.
RANDOMIZE lo utilizaremos en nuestro programa, normalmente una sola vez, al principio.
Por ejemplo, despus de los DIM. En caso de usar bucles se debe procurar no introducirlo
dentro, ya que sino estara barajando continuamente a cada iteracin del bucle.
Mtodo 1
El siguiente programa genera 10 nmeros aleatorios y los escribe en la columna A.
Si deseamos generar aleatorios en un cierto intervalo entre un valor mnimo (min) y un cierto
valor mximo (max), sin decimales, utilizaremos la siguiente expresin:
Int((max - min + 1) * Rnd + min)
EN VBA
Barajar
Aleatorios en un intervalo
TWITTER
PUEDES SUSCRIBIRTE VIA RSS
Entradas
Comentarios
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 7/11
Mtodo 2
Para generar nmeros aleatorios entre 5.000 y 5.200 utilizaremos la siguiente expresin.
Int((5200 - 5000 + 1) * Rnd + 5000)
En el siguiente ejemplo programa generamos 10.000 nmeros aleatorios entre 5.000 y 5.200.
Mtodo 3
Otro sistema que me gusta emplear para conseguir lo anterior es el siguiente.
Se multiplica por 201 ya que realmente entre 5.000 y 5.200, incluidos ambos hay 201
nmeros.
Consulte el siguiente post para ver cmo se trabaja con matrices y cmo se ahorra tiempo en
los clculos.
Listado de valores con Macro
Cuando se trabajan con muchos valores es aconsejable utilizar matrices.
Mtodo 4
Tambin podemos llamar a una funcin de Excel desde el cdigo de VBA. Las funciones a
las que llamemos han de estar en ingls, y el separador de argumentos es la coma, ya que
todo va en ingls.
Para ver un listado de funciones en ingls y en espaol consulte el siguiente post:
Glosario: Traduccin de funciones
La funcin ALEATORIO.ENTRE en ingls es RandBetween.
Tambin se pude utilizar as:
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 8/11
Publicado por Adolfo Aparicio a las 19:45
Reacciones:
Me gusta (0) No me gusta (0)
6 comentarios: Enlaces a esta entrada
Etiquetas: Aleatorio, distribuciones, estadstica, VBA
Mtodo 5
Si lo que deseamos es dejar la frmula en las celdas de la hoja en lugar de depositar el valor
podemos utilizar la siguiente macro.
Mtodo 6
Si lo que deseamos es utilizar nuestro idioma local depositando la frmula en las celdas la
macro ser la siguiente.
As podremos utilizar las frmulas en espaol.
+1 Recomendar esto en Google
VIERNES, 10 DE AGOSTO DE 2012
Pilas
Descargar el fichero pilas.xls
Este es un ejemplo de nivel inicial para introducirse en el mundo de Excel. Aprendera los
conceptos bsicos de Excel:
Introduccin y edicin de textos
Formato de celdas
Introduccin de frmulas
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 9/11
Frmulas relativas y absolutas (uso de los dlares $)
Creacin de grficos
Existen diferencias apreciables entre la versin de Excel 2003 o anteriores y la nueva versin
2007. Las diferencias bsicamente se refieren al entorno de usuario, esto es, a los mens
que puede ver el usuario. Es conveniente irnos acostumbrando a la vesin nueva, aunque en
la mayora de las empresas an se trabaja con versiones anteriores.
Iremos estableciendo los pasos necesarios para llegar a elaborar nuestro fichero:
1. Inicie Excel. Puede hacerlo mediante: Inicio, Programas, Microsoft Office, Excel.
Puesto que lo utilizaremos con asiduidad es aconsejable crearnos un acceso directo
en nuestro escritorio.
2. Excel se abre con un libro nuevo, que inicalmente se llama Libro1.xls, o en la versin
2007 se denomina Libro1.xlsx. Observar que la extensin en las versiones 2003 y
anteriores es xls y en la vesin 2007 y posteriores la extensin es xlsx. Excel 2007
abre fiecheros de versiones anteriores, y al grabar se puede pedir que lo grabe en
modo compatibilidad con vesiones anteriores, esto es, con extensin xls. Por tanto, en
general, grabaremos los ficheros con la extensin xls para que sean compatibles con
cualquier versin de Excel que utilicemos. Grabe el fichero con el nombre pilas.xls.
3. Estrechamos la columna A, para dejarla como margen y no utilizarla. Esta es una
peculiaridad que utilizaremos en nuestros ficheros y tiene una finalidad esttica. Para
estrechar una columna ponemos el cursos entre el indicador de columna A y B y en
ese momento arrastramos hacia la izquierda. Esto hace que la columan A se estreche.
4. Crear la tabla que se muestra en la siguiente imagen. Escriba la columna 'TIPO PILA' y
la columna 'FACTURACIN'.
5. La celda C9 totaliza las ventas. Esto se consigue incluyendo la funcin =SUMA(C5:C8).
Toda funcin en Excel comienza con el signo igual (=). Tamben puede comenzarle
con el signo ms (+). La funcin suma se puede escribir manualmente, o bien
utilizando el icono del sumatorio (Autosuma). Para ello nos situamos en la celda C9 y
pulsamos el icono .
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 10/11
Publicado por Adolfo Aparicio a las 9:50
Reacciones:
Me gusta (0) No me gusta (0)
3 comentarios: Enlaces a esta entrada
Etiquetas: Excel, Introduccin
6. Podemos dar formato a las celdas. En este caso seleccionamos los importes de la
facturacin y pulsamos el botn derecho del ratn, y elegimos 'Formato de celdas'.
Para poner los importes con separador de miles y cero decimales elegimos las
opciones que se muestran en la siguiente imagen.
7. Vamos a calcular el porcentaje que supone la facturacin de cada tipo de pila. La
frmula que debemos utilizar para la celda D5 es: =C5/C9. Esto nos proporcionar el
valor 0,4 que expresado en tanto por uno es un 40%. Para poder ver este valor en
porcentaje le damos formato de porcentaje. Estando en D5, esto se puede conseguir
pulsando el icono del porcentaje (%).
8. Si la frmula anterior la copiamos hacia abajo obtendremos un hermoso error. Si
copiamos la frmula de la celda D5 una hacia abajo hasta D6, la frmula tambien baja
en una celda todas sus referencias. Esto hace que la frmula obtenida sea =C6/C10.
Esto nos da el error #!DIV/0, que indica que se ha producido una divisin por cero, ya
que la celda del denominador C10 esta vaca. Al copiar una celda hacia abajo nos
interesa que el numerador cambie pero queremos que el demoninador constine
siendo la facturacin total de la empresa (celda C9). Para fijar la celda C9, debemos
editar la frmula (hacindo clic sobre ella) y situado el cursor sobre C9 pulsar la tecla de
funcin F4. Esta tecla, permite poner dlares a esta referencia de celda en una frmula.
Si ponemos =+C5/$C$9 conseguimos que la celda C9 quede fija al copiarse la frmula.
Por tanto, si en una celda una referencia a celda va sin dlares Excel efecta una copia
relativa, y si va con dlares
+3 Recomendar esto en Google
MARTES, 26 DE JUNIO DE 2012
Comparar Tablas dinmicas entre Excel 2010 y 2003
Descargar el fichero: TablaDinamica2010.xlsx
23/07/14 ExcelAvanzado.com
www.excelavanzado.com/search?updated-max=2013-09-04T13:07:00%2B02:00&max-results=5&start=5&by-date=false 11/11
Entradas ms recientes Entradas antiguas Pgina principal
Suscribirse a: Entradas (Atom)
Publicado por Adolfo Aparicio a las 0:17
Reacciones:
Me gusta (0) No me gusta (0)
No hay comentarios: Enlaces a esta entrada
P
odemos comparar las Tablas Dinmicas en la versin 2010 con la versin 2003,
adaptando la nueva versin al estilo clsico.

Recomendar esto en Google
0020: Ficha Programador
0050: Mi primera macro
0070: Escribir en una hoja desde una macro
0080: Nuevas formas de escribir con macro
0090: Lanzar macros con iconos y botones
0100: Lluvia
CURSO DE MACROS
Software Contable +
NIIF
worldoffice.com.co
Conoce El Primer Software
Contable Con NIIF Implementadas
en Colombia
Plantilla Picture Window. Con la tecnologa de Blogger.

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