Jul 172019
 

Dieser kurze Einblick beschäftigt sich mit dem Thema „Dauer runden in Microsoft Project“

Die Frage: Ist es möglich, die Dauer in MS Project zu runden?

Antwort: Die Dauerspalte von Microsoft Project ist eine sogenannte Standardspalte, bzw. ein Standardfeld der Datenbank von MS Project. Standardspalten können nicht mit einer Formel angepasst werden.

Allerdings ist es sehr wohl möglich Formeln in benutzerdefinierten Spalten bzw. in benutzerdefinierten Datenbankfeldern „einzubauen“.

Wichtig ist ebenfalls die Erkenntnis, dass die Dauer in Microsoft Project intern immer in Minuten berechnet wird, also entspricht ein Arbeitstag in Standardkalender von MS Project = 8 Stunden = 480 Minuten

Felder die man in Microsoft Project in Formeln nutzt, werden in eckige Klammern gesetzt, also z.B. [Dauer]; zur besseren Lesbarkeit hier auf dieser Seite sind alle Felder Fett hervorgehoben und alle Formeln kursiv dargestellt. (Felder in Formeln sind also Fett und kursiv)

Fragt man also die Spalte Dauer per Formel zum Beispiel in einer Zahlenspalte (Zahl1) mit der Formel [Dauer] ab, so würde das Ergebnis in Minuten für jede Zeile zurückgegeben. 1t =480, 2t=960, usw.

Klickweg: Rechte Maustaste auf einen Spaltenkopf –> im Kontextmenü „Spalte einfügen“ –> Zahl1 auswählen (sofern die Spalte nicht schon anderweitig benutzt wird), Rechte Maustaste auf den Spaltenkopf von Zahl1 –> Benutzerdefinierte Felder –> Formel –> Eingabe von [Dauer] –> Ok –> Ok

Soll die Dauer nicht in Minuten, sondern in Tagen ausgegeben werden, könnte man bei stets 8 Stunden pro Tag einfach durch den Umrechnungsfaktor teilen : [Dauer]/480.

Da man in Microsoft Project aber gleichzeitig mehrere Kalender nutzen kann, ist es ehr nicht sinnvoll, die Dauer fix durch 480 zu teilen, sondern besser nutzt man das spezielle Datenbankfeld [Minuten pro Tag]. Die Formel zur Wiedergabe des Dauerwerts ohne Angabe der Dauereinheit in der Spalte Zahl1 muss also [Dauer]/[Minuten pro Tag] lauten.

Im benutzerdefinierten Feld, bzw. der Spalte Zahl1 kann man per Formel damit auch die Ausgabe der Dauer runden, hierzu gibt es meines Erachtens drei Möglichkeiten:

  1. Runden auf eine Nachkommastelle mit der Formel: Round([Dauer]/[Minuten pro Tag];1) wobei die 1 die Anzahl der Nachkommastellen angibt; die Formel ist für MS Project nicht offiziell dokumentiert, es macht also ggf. Sinn auch andere englischsprachige Formeln aus Microsoft Excel einfach mal zu versuchen…
    Die Formel liefert z.B. für die Dauer von 3,33t das Ergebnis 3,3 zurück, für 3,56t sind es 3,6, 3,99t ergibt 4
  2. immer aufrunden auf volle Tage mit der Formel: Abs(Int(-[Dauer]/[Minuten pro Tag]))
    Aus 3,33t wird nun 4, aus 2,1t wird 3, aus 2,9 wird 3
  3. immer abrunden auf volle Tage mit dieser Formel: Int([Dauer]/[Minuten pro Tag])

Spezialfrage: ist es möglich, die Dauer auf halbe Tage zu runden?…

…auch wenn das mathematisch ggf. etwas falsch ist, also aus 3,33 Tagen soll 3,5 werden, aus 3,99t soll 4 werden, aus 2,2t dann 2, aus 2,6 soll 2,5 werden… bis 3,24t wird abgerundet auf 3, zwischen 3,24 und 3,74 wird auf 3,5 gerundet, ab 3,75 wird auf 4 gerundet

Ja, das könnte man dann mit dieser Formel realisieren:

Round([Dauer]/([Minuten pro Tag]/2))/2

Um eine Rundung auf 1/4 Tage (0,25 Tage) zu realisieren nutzt man die Formel:

Round([Dauer]/([Minuten pro Tag]/4))/4

Somit würde 3,33t als 3,25, 3,59t als 3,5, 3,74 als 3,75 und 3,9t als 4 ausgegeben

 

Mit Formeln in benutzerdefinierten Feldern bzw. Spalten von Microsoft Project lässt sich sehr viel realisieren und vereinfachen! In unseren Seminaren für das Programm Microsoft Project erhalten Sie viele weitere Beispiele im Umgang mit Formeln und Feldern.  informieren Sie sich hier und fordern Sie ein unverbindliches Angebot an.