Excel Avanzado

macros excel, tablas dinamicas, excel formulas

Archivos para October, 2009


Función BUSCARV

Publicado el: 25, Oct

Una explicación sencilla, prestar atención:

Para dejar comentarios haga clic en el título del POST

Oct
25

Observe los valores a partir de la celda C10 hasta C19.

Si un valor está entre 0 y 199.99 (primer rango,vea C2-E2) debe calcularse la bonificación con el 0%

Si un valor está entre 200 y 299.99 (segundo rango,vea C3-E3) debe calcularse la bonificación con el 2%

Y así sucesivamente….

formula01

Ahora en la celda B10 escribimos la fórmula para calcular las bonificaciones de la cantidades según el rango donde se encuentren.

La explicamos:

La función Y( ) permite combinar varias pruebas lógicas en este caso que corresponden a verificar si el valor está comprendido en el rango. Y(C10>=$C$2,C10<=$D$2). Esta función se encuentra dentro de la función SI( ) que permite realizar el cálculo respectivo según el resultado (VERDADERO,FALSO). Entonces de ser VERDADERO calcula la bonificación ($E$2*C10) del valor evaluado, que en este caso es 150 de la celda A10. Caso contrario (FALSO) no calcula nada y pone Cero.

Hasta aquí hemos evaluado solo para el primer rango, ahora falta evaluar el resto de rangos. Dado que los rangos son excluyentes, es decir, que un valor puede estar SÓLO EN UN RANGO, nos atrevemos a sumar los diversos resultados de las funciones SI( ). Observe la fórmula remarcada en el cuadro verde.

La lógica es:

Calculo la bonificación con su respectivo porcentaje para el PRIMER RANGO, caso contrario, no calculo nada y pongo Cero.

Luego le sumo la bonificación para el SEGUNDO RANGO y así sucesivamente. PERO como son excluyente en realidad calculará solo para uno de ellos y el resto serán Cero.

Trabajemos con el valor de la celda C11 (220) y nos preguntamos:

El 220 está en el primer rango? NO, entonces Cero.

MAS, el 220 está en el segundo rango? SI, entonces calculamos 220*2%=4.4

MAS el 220 está en el tercer rango? NO, entonces Cero.

MAS el 220 está en el cuarto rango? NO, entonces Cero.

MAS el 220 está en el quinto rango? NO, entonces Cero.

RESULTADO: 0 + 4.4 + 0 + 0 + 0  =  4.4

Ahora esta fórmula se copia para las demás celdas, con sus respectivas celdas absolutas ($C$2…)

Gracias y espero haber sido claro.

Oct
25

Convertir texto a título

Publicado el: 10, Oct

Lo que hace la siguiente macro es convertir el texto de las celdas, la primera en mayúsculas y el resto en minúsculas (Título)

Sub titulo()
‘El código de esta macro se puede simplicar mucho mas, pero por
‘aspectos académicos se detalla a continuación….
‘*************

‘Definición del rango seleccionado
Dim mirango As Range
Dim elvalor, inicial, resto, MayInicial, MinResto As String
‘ Lee todo el rango
For Each mirango In Selection
    elvalor = mirango.Value ‘obtiene el valor de la celda
    inicial = Mid(elvalor, 1, 1) ‘obtiene la primera letra
    resto = Mid(elvalor, 2) ‘obtiene el resto del texto
    MayInicial = StrConv(inicial, vbUpperCase) ‘ convierte solo la primera letra a mayúsculas ‘ 
    MinResto = StrConv(resto, vbLowerCase) ‘convierte el resto a minúsculas
    mirango.Value = MayInicial + MinResto ‘ combina ambas partes.
Next mirango

End Sub

(Haga clic en el título del POST para dejar comentarios)

Oct
10

Vincular Excel y Power Point

Publicado el: 8, Oct

En este ejemplo te muestro como tu puedes hacer para vincular, enlazar un archivo de Excel con el Power Point. De igual forma podrías realizarlo con Word y Excel. Atender y a practicarlo.

(Haga clic en el título del POST para dejar comentarios)
Oct
8

Anuncios

Otros videos

Interesante!!!

Visitantes


casino Contador De Visitas
free counters

Calendario

October 2009
M T W T F S S
« Sep   Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Comentarios Recientes

Tags