** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - sacar ventas semanales segun incentivos
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

sacar ventas semanales segun incentivos

 Responder Responder
Autor
Mensaje
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Tema: sacar ventas semanales segun incentivos
    Enviado: 21/Febrero/2021 a las 22:18
buenas noches,

llevo varias horas con este tema y no soy capaz de sacarle adelante, me esoty haciendo viejo.. A ver si alguien me puede ayudar, al q le agradeceria de antemano. He conseguido una solucion pero tarda 2 horas en actulizarme la hoja, de reloj :( 

Tengo un listado con las ventas por articulos y fecha de unos de 250 articulos, algo como asi,

articulos FECHA CANTIDAD AÑO SEMANA
0001 10/01/2020 50 2020 2
0001 11/01/2020 20 2020 2
0001 12/01/2020 30 2020 2
0003 13/01/2020 40 2020 3
0004 14/01/2020 50 2020 3
0004 15/01/2020 60 2020 3
0004 16/01/2020 70 2020 3
0001 17/01/2020 80 2020 3

por otro lado tengo unos objetivos por cada referencia 


articulos objetivo 1 objetivo 2 objetivo 3 objetivo 4
0001 60 30 20 15
0003 10 15 20 1
0004 13 18 5 1
0005 20 1 4 3


ahora necesitaria sacar por año y mes q he vendido y cuanto de ello es de objetivo 1 objetivo 2 objetivo 3 objetivo 4


TOTAL objetivo 1 objetivo 2 objetivo 3 objetivo 4
2020 2 100 60 30 10
2020 3 300 150 120 20 1

con varias tablas/hojas intermedias y sumar.si.conjunto logro conseguirlo, pero la hoja se traba y tarda un par de horas como he dicho antes en actualizarse..

doy las gracias de antemano

saludos





Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3849
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 12:28
Hola Genaro.

No acabo de entender el ejemplo, cuando pones que sacas por año y de qué objetivo, ¿de cualquier artículo?, es que no veo el código del artículo ahí y me extraña

Por otro lado, si supongo que estás haciendo el ejemplo con el artículo 0001, no me cuadra, en el primer ejemplo hay 3 ventas de ese artículo en enero y semana 2, y la suma de las ventas es 100

Eso si, los objetivos y las ventas si que cuadran, por eso supongo que es el artículo 0001.

Bien, una vez sepamos eso necesitaremos, primero saber los nombres de cada hoja y los rangos (es decir, "los datos están desde A2 hasta J78", por ejemplo)

Para así poder pensar en una macro VBA, que para mí sería lo más cómodo.

Un saludo.

Luis


El Búho es un pajarraco
Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 14:26
hola buenos días,

muchas gracias primero... te respondo. con una hoja Excel

1) en una hoja tengo las ventas diarias de todas las referencias,llamala ventas...

artic     FECHA     CANTIDAD     AÑO     SEMANA     año
00001     10/01/2020     50     2020     2     2021
00001     11/01/2020     20     2020     2     2021
00003     12/01/2020     30     2020     2     2021
00003     13/01/2020     40     2020     3     2021
00004     14/01/2020     50     2020     3     2021
00004     15/01/2020     60     2020     3     2021
00004     16/01/2020     70     2020     3     2021
00001     17/01/2020     80     2020     3     2021

2) en otra hoja tengo los objetivos por referencia Hoja objetivos..

articu 1bj1     ob 2     obj3     obj 4 obje 5
00001     60     30     20     15       10   
00003     10     15     20     1        0
00004     13     18     5     1        5
00005     20     1     4     3        3

3) y ahora lo que necesito es saber por semanas y año (hoja resumen)

cuanto he vendido y cuanto es de cada objetivo independiente de la referencia...

por ejemplo, ene l primer caso he

MES     AÑO     TOTAL   de ello1      de ello 2        de ello 3
2     2001     100     60            30             10     

en la semana 2 del año 2021 he vendido 100 en total, de ello 60 pertenece al objteivo 1, 30 al objetivo 2 y 10 al objetivo 3 (tengo 5 objetivos en la hoja de trabajo)



grax
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5970
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 15:39
No indicas de donde provienen los datos de los objetivos ni que representan.

Tienes datos solamente del año 2020 (tabla 1) y mes 1, en la tercera tabla el año es 2001 mes 2, y los datos (de esta 3ª tabla) dices que son del año 2021  Ouch , es decir; no corresponden, para nada, con los datos del ejemplo. 

Intentar ayudarte basándonos en la información aportada... Ermm




Editado por AnSanVal - 22/Febrero/2021 a las 15:43
Saludos desde Tenerife.
Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 17:44
buenas de nuevo,

He extrapolado la situación real q tengo a este ejercicio, voy por partes, a intentar ser mas claro...

1) listado de ventas x articulo y dias: esta desde Enero 2020 hasta actualidad, y la idea es ir añadiendo lo que voy vendiendo diariamente por articulo... Son unos 300 artículos y ventas de 25.0000 unidades entre 2020-2021, muchísimas líneas, MAS de 300 posiciones de ventas...

art     FECHA     CANTIDAD     AÑO     SEMANA
00001     10/01/2020     50     2020     2
00001     11/01/2020     20     2020     2
00003     12/01/2020     30     2020     2
00003     13/01/2020     40     2020     3
00004     14/01/2020     50     2020     3
00004     15/01/2020     60     2020     3
00004     16/01/2020     70     2020     3
00001     17/01/2020     80     2020     3

2) los objetivos se marcan por artículos, y es el numero de ventas necesarias hasta llegar a un objetivo... en el caso q di, el articulo 1 tiene un primer objetivo de 60 unidades, un segundo de 30 etc etc

artic     objetivo 1     objetivo 2     objetivo 3     objetivo 4
00001     60     30     20     15
00003     10     15     20     1
00004     13     18     5     1
00005     20     1     4     3

tengo un objetivo por cada articulo y ese es independiente del resto..


3) ahora lo que necesito sacar es por cada semana del año y mes, del total q he vendido cuanto de ello es del objetivo 1 del objetivo 2 del objetivo 3.... pero sumando todos los artículos...

es decir si yo he vendido la semana 2 100, cuanto de ello es del objetivo 1, del objetivo 2 y del objetivo 3...

semana     AÑO     ventas     ob 1     ob 2     ob 3
2     2020     100     70     30     
                         
     00001     70     60     30     
     00003     30     10     0     
          
en la semana 2 he vendido 100, de ello 70 del objetivo 1 y 30 del objetivo 2...

esos objetivos se iran reduciendo en las siguientes semanas a medida q vaya vendiendo, me quedaran menos por cada objetivo....


algún punto mas?

si pudiera adjuntar archivo lo haría :)






Arriba
SkaryBlondi Ver desplegable
Habitual
Habitual


Unido: 24/Octubre/2020
Localización: Asturias
Estado: Sin conexión
Puntos: 89
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita SkaryBlondi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 18:15
Yo al menos tengo la siguiente duda:

Cada artículo entiendo que tiene objetivos que van variando en el tiempo, lo que no veo es si el objetivo es semanal, mensual o anual.

Me da la sensación es que el objetivo es mensual y lo que quieres es ver la evolución semanal de cumplimiento de ese objetivo mensual.

Saludos,

Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3849
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 18:17
¿Cómo sabes que ventas son del objetivo 1 y qué ventas son del objetivo 2?

No veo en ningún lugar esa información Geek

Un saludo.

Luis
El Búho es un pajarraco
Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 18:49
Los objetivos de las ventas las tengo por articulo, aquí por ejemplo el articulo 00001, tiene un objetivo inicial de 60, un segudo objetivo de 30, otro de 20 y otro de 15...

artic     objetivo 1     objetivo 2     objetivo 3     objetivo 4
00001     60     30     20     15
00003     10     15     20     1
00004     13     18     5     1
00005     20     1     4     3

tengos objetivos para las 270 referencias q vendo :(


Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 18:51
lo q necesito ver es semanalmente como evolucionan los objetivos conjuntos... es decir si he vendido en la semana 10, 15.000 de todos los artículos, cuantos de ellos on del objetivo 1 del objetivo 2 del objetivo 3...

y luego en la semana 11, q me descuente lo q he consdierado en la semana 10... y asi sucesivamente
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5970
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2021 a las 22:34
Te dejo un ejemplo apoyado en VBA.
Saludos desde Tenerife.
Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3849
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2021 a las 08:36
Hola Genaro1908

Lo que yo no entiendo es, en el cuadro 1 pones las ventas:

art     FECHA     CANTIDAD     AÑO     SEMANA
00001     10/01/2020     50     2020     2

Bien, ¿como sabes si esta venta pertenece al objetivo 1, al objetivo 2 u otro objetivo?

¿Al ser la venta de más de 30 unidades se considera objetivo 1 o por el contrario, al ser menos de 60 unidades se considera objetivo 2?, ¿o es de otra forma?

Luis


El Búho es un pajarraco
Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2021 a las 16:41
Ansanval, como siempre muchísimas gracias... he visto tu archivo y me ha ayudado a la solución, pero sin visual basic.

lo q he hecho ha sido
1) acumular a la derecha los objetivos por cantidades, asi tener en objetivo 2, el objetivo 1-2, en el objetivo 3 el 1-2-3
2) en las ventas acumularlas en función de la referencia en una columna, pero en orden creciente, es decir q las ventas acumuladas de la línea 20 cojan si lleva la misma referencia en la línea 2 la suma de las 2
3) hacer un condicional en cada una de las filas de ventas, diciendo si la suma acumulada de las ventas es menor q objetivo acumulado etc etc... objetivo 1-2-3-4

hay casos en los que las ventas saltan de un objetivo a otro, pq las ventas no son redondas, pero me sirve :)

Intento entender tu formula para ir aprendiendo poco a poco pero me pierdo, llevo mas de 20 años con Excel y siempre q he intentado aprender visual me ha surgido algo.... la edad? ;(

Function N·Obj(ar&, ca&)                         
Dim n&, num0&, num1&, MV(1 To 4)                         
N·Obj = 0                         
For n = 1 To 4                         
    num1 = Cells(ar + 2, n + 10).Value                         
    If num1 > num0 And num1 <= ca Then                         
      num0 = num1                         
      N·Obj = n                         
    End If                         
Next n                         
End Function                         

primero defines la formula, luego las variables... y ahí no se mas :( me la podrias explicar un poco para intentar hacerlo como tu me has planteado?

gracias



Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5970
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2021 a las 19:20

Eso NO es una fórmula, es una UDF (función definida por el usuario) que además le sobra la matriz (en rojo)...

Dim n&, num0&, num1&, MV(1 To 4)   

... de una de mis pruebas que deseché y que no eliminé de la declaración de variables (por despiste).


En cuanto al resto es: un bucle simple, que recorre los 4 objetivos y un condicional, no hay más.


Editado: si lo has resuelto sin VBA ¡Perfecto!, pues ten en cuenta que la UDF tal cual sólo funciona para mi ejemplo. Aunque admite que la tabla 1 tenga cientos o miles de filas, no admite que esté en otras columnas o que los objetivos estén en otro rango (la programación VBA es muy quisquillosa).





Editado por AnSanVal - 23/Febrero/2021 a las 19:31
Saludos desde Tenerife.
Arriba
GENARO1908 Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2006
Localización: España
Estado: Sin conexión
Puntos: 42
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita GENARO1908 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 16/Abril/2021 a las 10:44
gracias Ansalval,

he dado un paso adelante y en vez de visual basic estoy usando el AUTO IT para la automatizacion de tareas q esta basado en una especial de visual==>muy sencillo de usar y me ahorra tiempo

gracias
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable