Sumar varios departamentos por meses

19/02/2004 - 11:53 por Miguel | Informe spam
Quiero hacer una fórmula pero no veo la manera. Os cuento el problema. Tengo
que controlar los ingrsos de 5 departamentos (departamento 1, 2, 3, 4 y 5).
Cada departamento tiene una producción en euros p.e. el departamento desde
el día 5-01-04 hasta el 16-03-04 ha producido 12.000 euros, y así cada
departamento en fechas diferentes. Lo que busco es una fórmula que me sume
lo que han producido todos los departamentos por meses. La actividad de los
departamentos no va por meses completos, a mi me llega lo que ha producido
cada departamento en un periodo de tiempo, y este no es fijo, puede ser de
dos meses, 37 días o un año y medio.
Un ejemplo de los datos que me dan son estos

departamento 1 desde 05-01-04 hasta 17-03-04 producción 12.894 euros
departamento 2 desde 01-02-04 hasta 25-02-04 producción 3.628 euros
departamento 3 desde 05-03-04 hasta 02-08-04 producción 22.635 euros
departamento 4 desde 26-02-04 hasta 16-07-04 producción 12.742 euros
departamento 5 desde 15-01-04 hasta 28-06-04 producción 28.730 euros

Lo que intento es saber cuanto han generado los cinco departamentos en enero
por un lado, luego en febrero y así sucsivamente.

Muchas gracias.

Preguntas similare

Leer las respuestas

#11 Miguel
20/02/2004 - 08:09 | Informe spam
Muchas gracias Victor, lo estudiare y te cuento.

"Jaume" escribió en el mensaje
news:1270601c3f710$3d93a710$
Hay que hacerlo en varios pasos. En uno solo es bastante
complejo. Dime una dirección de correo y puedo enviarte
un ejemplo.

Me dará la media por días, lo que yo quiero además es


que me calcule cuantos
días de ese periodo están dentro de cada mes p.e. si el


periodo es desde el
17-01-04 hasta el 12-03-04 como calcular que en enero


hay 15 días del
periodo, que en febrero hay 29 y que en Marzo son 12.
.. Yo meto el periodo y excell me devuelva cuantos días


hay de ese periodo en
cada mes, en el ejemplo anterior marzo tendría 0 días.

"Jaume" escribió


en el mensaje
news:1314c01c3f703$a0fec6c0$
Excel puede calcular diferencias entre fechas. Si, por
ejemplo, colocas 15/01/2004 en A1 y 23/02/2004 en A2, la
fórmula ¢-A1 te dará 39, que son los días transcurridos
entre una y otra fecha. A partir de aquí, supongo que
dividiendo la producción por esos días, te dará algo
parecido al resultado que buscas.


Si, se saca la media diaria, la producción la


consideramos lineal, aunque no
lo es pero casi. Yo generalmente calculo el porcentaje


de dias que tiene
dentro de cada mes en función de los dias de cada mes


desde que empieza la
actividad del departamento hasta que acaba. Lo que pasa


es que la única
forma que encuentro es contar los días a la cuenta de la


vieja, esto es muy
lento y lo tengo que hacer muchas veces y me imagino que


habrá alguna
fórmula que me cuente cuantos días en cada mes tiene un


periodo concreto,
pero yo no la encuentro.
"Jaume" escribió


en el mensaje
news:1335301c3f6f2$cc880290$
Tu problema no es de Excel. Debes aplicar un criterio
para definir la producción mensual cuando abarca varios
meses. Por ejemplo, en la primera línea de tu tabla




dices
que desde 5/1 hasta 17/3 la producción es de 12.894 ?.
¿Cómo quieres dividir esa cantidad entre enero, febrero




y
marzo? ¿Por media diaria?

Quiero hacer una fórmula pero no veo la manera. Os


cuento el problema. Tengo
que controlar los ingrsos de 5 departamentos


(departamento 1, 2, 3, 4 y 5).
Cada departamento tiene una producción en euros p.e. el


departamento desde
el día 5-01-04 hasta el 16-03-04 ha producido 12.000


euros, y así cada
departamento en fechas diferentes. Lo que busco es una


fórmula que me sume
lo que han producido todos los departamentos por meses.


La actividad de los
departamentos no va por meses completos, a mi me llega


lo que ha producido
cada departamento en un periodo de tiempo, y este no es


fijo, puede ser de
dos meses, 37 días o un año y medio.
Un ejemplo de los datos que me dan son estos

departamento 1 desde 05-01-04 hasta 17-03-04


producción 12.894 euros
departamento 2 desde 01-02-04 hasta 25-02-04


producción 3.628 euros
departamento 3 desde 05-03-04 hasta 02-08-04


producción 22.635 euros
departamento 4 desde 26-02-04 hasta 16-07-04


producción 12.742 euros
departamento 5 desde 15-01-04 hasta 28-06-04


producción 28.730 euros

Lo que intento es saber cuanto han generado los cinco


departamentos en enero
por un lado, luego en febrero y así sucsivamente.

Muchas gracias.






.





.





.

Respuesta Responder a este mensaje
#12 Miguel
20/02/2004 - 08:10 | Informe spam
Gracias Fernando, veré también como funciona.

"Fernando Arroyo" escribió en el mensaje
news:#
Yo he preparado una posible solución basada en BVA. Para que funcione tal
como está el código es necesario que los datos se encuentren en el rango
A1:D5 de Hoja1. El código tendrías que pegarlo en un módulo creado por ti
(no en Thisworkbook ni en ninguno de los de las hojas), y es:


Sub prueba()
Dim dtInicial As Date, dtFinal As Date
Dim wksO As Worksheet, wksD As Worksheet
Dim mtr() As Double
Dim n As Integer, k As Long, dblProducciónDiaria As Double

Set wksO = Worksheets("Hoja1") 'Hoja donde están los datos
Set wksD = Worksheets.Add 'Hoja donde se colocarán los totales (en una
hoja nueva)

dtInicial = WorksheetFunction.Min(wksO.[B1:C5])
dtFinal = WorksheetFunction.Max(wksO.[B1:C5])

ReDim mtr(0 To dtFinal - dtInicial)

For n = 1 To 5
dblProducciónDiaria = wksO.Cells(n, 4) / (wksO.Cells(n, 3) -
wksO.Cells(n, 2) + 1)
For k = wksO.Cells(n, 2) To wksO.Cells(n, 3)
mtr(k - dtInicial) = mtr(k - dtInicial) + dblProducciónDiaria
Next k
Next n

Application.ScreenUpdating = False

wksD.Range("A1") = dtInicial
k = 1

For n = 0 To UBound(mtr)
If Month(dtInicial + n) <> Month(wksD.Cells(1, k)) Then
k = k + 1
wksD.Cells(1, k) = dtInicial + n
End If
wksD.Cells(2, k) = wksD.Cells(2, k) + mtr(n)
Next n

wksD.Range(wksD.Cells(1, 1), wksD.Cells(1,
Range("IV1").End(xlToLeft).Column)).NumberFormat = "yyyy-mm"

Application.ScreenUpdating = True

Set wksD = Nothing
Set wksO = Nothing
End Sub


Yo he hecho algunas pruebas, y el total del resumen por meses me ha
coincidido con la suma de los totales por departamento, pero no estará de
más que tú hagas más pruebas, en el supuesto de que quieras utilizar el
código.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Miguel" escribió en el mensaje
news:YA0Zb.3491470$
Quiero hacer una fórmula pero no veo la manera. Os cuento el problema.


Tengo
que controlar los ingrsos de 5 departamentos (departamento 1, 2, 3, 4 y


5).
Cada departamento tiene una producción en euros p.e. el departamento desde
el día 5-01-04 hasta el 16-03-04 ha producido 12.000 euros, y así cada
departamento en fechas diferentes. Lo que busco es una fórmula que me sume
lo que han producido todos los departamentos por meses. La actividad de


los
departamentos no va por meses completos, a mi me llega lo que ha producido
cada departamento en un periodo de tiempo, y este no es fijo, puede ser de
dos meses, 37 días o un año y medio.
Un ejemplo de los datos que me dan son estos

departamento 1 desde 05-01-04 hasta 17-03-04 producción 12.894 euros
departamento 2 desde 01-02-04 hasta 25-02-04 producción 3.628 euros
departamento 3 desde 05-03-04 hasta 02-08-04 producción 22.635 euros
departamento 4 desde 26-02-04 hasta 16-07-04 producción 12.742 euros
departamento 5 desde 15-01-04 hasta 28-06-04 producción 28.730 euros

Lo que intento es saber cuanto han generado los cinco departamentos en


enero
por un lado, luego en febrero y así sucsivamente.

Muchas gracias.






Respuesta Responder a este mensaje
#13 Miguel
23/02/2004 - 10:02 | Informe spam
Este fin de semana he estado currando en la hoja y cogiendo algo de lo que
mando Jaume he conseguido lo que quería. Me ha salido un chorizo de fórmula
enorme pero la idea es esa, si alguno conseguís simplificarla mejor que
mejor, pero así funciona. Muchas gracias a todos, quien la quiera se la
mando.

"Miguel" escribió en el mensaje
news:YA0Zb.3491470$
Quiero hacer una fórmula pero no veo la manera. Os cuento el problema.


Tengo
que controlar los ingrsos de 5 departamentos (departamento 1, 2, 3, 4 y


5).
Cada departamento tiene una producción en euros p.e. el departamento desde
el día 5-01-04 hasta el 16-03-04 ha producido 12.000 euros, y así cada
departamento en fechas diferentes. Lo que busco es una fórmula que me sume
lo que han producido todos los departamentos por meses. La actividad de


los
departamentos no va por meses completos, a mi me llega lo que ha producido
cada departamento en un periodo de tiempo, y este no es fijo, puede ser de
dos meses, 37 días o un año y medio.
Un ejemplo de los datos que me dan son estos

departamento 1 desde 05-01-04 hasta 17-03-04 producción 12.894 euros
departamento 2 desde 01-02-04 hasta 25-02-04 producción 3.628 euros
departamento 3 desde 05-03-04 hasta 02-08-04 producción 22.635 euros
departamento 4 desde 26-02-04 hasta 16-07-04 producción 12.742 euros
departamento 5 desde 15-01-04 hasta 28-06-04 producción 28.730 euros

Lo que intento es saber cuanto han generado los cinco departamentos en


enero
por un lado, luego en febrero y así sucsivamente.

Muchas gracias.






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida