Foros del Web » Soporte técnico » Ofimática »

Macro y formulas por condiciones Excel

Estas en el tema de Macro y formulas por condiciones Excel en el foro de Ofimática en Foros del Web. Hola que tal Tengo el siguiente problema al cual no he podido darle solucion, necesito aplicar distintos margenes de ganancia a una cantidad importante de ...
  #1 (permalink)  
Antiguo 12/12/2011, 12:27
Avatar de exabyte  
Fecha de Ingreso: diciembre-2010
Ubicación: México
Mensajes: 5
Antigüedad: 13 años, 4 meses
Puntos: 1
Pregunta Macro y formulas por condiciones Excel

Hola que tal

Tengo el siguiente problema al cual no he podido darle solucion, necesito aplicar distintos margenes de ganancia a una cantidad importante de productos.

Mi libro esta asi

A1 Nombre Producto
B1 Marca
C1 Precio
D1 Existencia
B2 Modelo o Referencia
E1 Formula para determinar Precio Final



Lo que necesito es por ejemplo que los productos de 1000 a 2000 tengan un margen de ganancia del 10%, que los de 2000 a 3000 un 9%, de 3000 a 4000 un 8% y asi dependiendo del precio del producto.

Ahora lo hago manualmente y esto me toma mucho tiempo, supongo que debe de haber alguna forma de crear una macro que tome como referencia el valor de C1 y aplique la formula correspondiente a E1.

Espero que alguno de los expertos en Excel que hay en el foro me pueda ayudar con este problema.

Gracias de antemano.
  #2 (permalink)  
Antiguo 13/12/2011, 15:06
Avatar de GEMO  
Fecha de Ingreso: julio-2007
Ubicación: Guadalajara
Mensajes: 110
Antigüedad: 16 años, 8 meses
Puntos: 3
Pregunta Respuesta: Macro y formulas por condiciones Excel

Estoy tratando de entender lo que expones pues se me ocurre que no necesitarias una macro sino una formula condicional, pero, la verdad no entiendo lo que explicas, sería bueno que pusieras como obtienes ese 816.954592, cuando dices "los productos de 1000 a 2000 ...etc", a que te refieres? cantidad de productos o de ventas o de que?, y por otro lado en donde quieres el resultado.
Siempre es bueno dar lo mayor en detalles para encintrar una buena y pronta respuesta.

Saludos
  #3 (permalink)  
Antiguo 13/12/2011, 19:14
Avatar de exabyte  
Fecha de Ingreso: diciembre-2010
Ubicación: México
Mensajes: 5
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Macro y formulas por condiciones Excel

Antes que nada gracias por responder GEMO

El valor de 816.954592 del ejemplo lo obtengo con =C1*1.16*1.1x (no encuentro que porcentaje es de ese ejemplo pero así lo saco 1.15=15%, 1.1=10%)

De esta forma me agrega el impuesto (IVA) 16% y el margen de ganancia.

Mientras mas caro es el producto menor es el margen, por esa razon necesito una formula que identifique por rangos de precio, es decir:

Que si un producto vale entre 0-500 tenga un margen de 18%
si es entre 500-1000 sea del 17%
si es entre 1000-2000 sea del 16%
y asi sucesivamente.

Suena interesante lo de una formula condicional, como seria eso?

Necesito el valor final en E1.

Saludos
  #4 (permalink)  
Antiguo 14/12/2011, 01:52
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Macro y formulas por condiciones Excel

Cita:
Iniciado por exabyte Ver Mensaje
Antes que nada gracias por responder GEMO


Que si un producto vale entre 0-500 tenga un margen de 18%
si es entre 500-1000 sea del 17%
si es entre 1000-2000 sea del 16%
y asi sucesivamente.
Sucesivamente.... hasta donde? Con qué valores?

Saludos
  #5 (permalink)  
Antiguo 14/12/2011, 07:03
 
Fecha de Ingreso: noviembre-2011
Ubicación: Huancayo
Mensajes: 70
Antigüedad: 12 años, 5 meses
Puntos: 6
Información Macro y formulas por condiciones Excel

Hola, exabyte
Lo que puedo tienes que hacer es crear una funcion que valide el precio1 y hallar un precio2 que sería el precio de venta.
De la siguiente manera:

Código PHP:
esta funcion recibe como argumento el precio de compra
Public Function calcula_precio_Venta(xpreciocompra As Double) As Double
 Select 
Case xpreciocompra
    
Case Is <= 500
    calcula_precio_Venta 
xpreciocompra 1.18
    
Case Is <= 1000
    calcula_precio_Venta 
xpreciocompra 1.17
    
Case Is <= 2000
    calcula_precio_Venta 
xpreciocompra 1.16
    
Case Else
    
calcula_precio_Venta xpreciocompra 1.15
 End Select
End 
Function 
espero que te ayude . ..
__________________
________________
CompuInicio.com
Iniciando Bien . . .

Etiquetas: condiciones, excel, formulas, macro, office, precios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.