2016-03-28 5 views
2

Ich habe eine einfache Auslastungstabelle in Excel (Prozentsätze basierend auf den gebuchten Stunden als Prozentsatz der verfügbaren Stunden), wobei Prozentsätze über 100% die gebuchten Stunden angeben. Z.B.Utilization Scheduling (Verteilung von Werten)

example of simple schedule

jedoch wie jeder Job vorbei am Monatsende weitergehen kann, ich brauche so etwas wie ein 300% bis 100% über 3 Monate verteilt werden, um die folgenden 3 Monate komplett ausgebucht anzuzeigen. Z.B.

enter image description here

Während ich einfach ein iterativen Verfahren denken kann ich in VBA zusammen könnte, in diesem Fall kann ich nur nicht Makro aktiviert Arbeitsmappe verwenden. Ich kann zu einem Punkt kommen, an dem ich mit der Situation umgehen kann, in der es einen einzigen großen Wert gibt, und ich kann sie in den nächsten Monaten verteilen, aber ich stecke auf aufeinanderfolgende große Werte und bringe sie genau aus.

Wie kann ich das Ergebnis im zweiten Beispiel erreichen, ohne VBA zu verwenden? Jede Hilfe oder Hinweise in die richtige Richtung würden sehr geschätzt werden!

Antwort

2

Die einfachste Möglichkeit, dies zu tun, ist eine zweite Tabelle (in diesem Fall in Zeile 10), um die Werte der aktuellen und vorhergehenden Monate in der Originaltabelle zusammenzufassen und die Werte der vorhergehenden Monate zu subtrahieren aus der zweiten Tabelle.

So in B10-Zelle auf die ursprüngliche Tabelle Bezug in Zeile 2:

=IF(SUM($A2:B2)-SUM($A10:A10)>1,1,SUM($A2:B2)-SUM($A10:A10)) 

Wo Januar in Zelle B1 ist, beginnen die ursprünglichen Summen in Zelle B2, und die Formel beginnt in B10 für den Monat Januar. $ A2: B2 bezieht sich auf die Daten der aktuellen und früheren Monate in der ursprünglichen Tabelle und $ A10: A10 ist die Summe der vorhergehenden Monate in der zweiten/zugeordneten Tabelle.

Es könnte helfen, Ihre Formel für die Pflege der einzelnen großen Wert zu buchen.

+0

Genau das, was ich brauchte, einfach und elegant auch! – masterofimps