2016-11-16 9 views
0

Ich habe ein benutzerdefiniertes Feld auf einer Aufgabenebene definiert, das mit dem Wert eines anderen benutzerdefinierten Feldes auf Aufgabenebene berechnet wird.Berechnetes MS-Project-Aufgabenfeld mit falschem Wert

Der Wert des berechneten Felds "Completed" ist entweder 1 oder 0, basierend auf dem Wert des anderen Felds "Completed Date". Wenn Abgeschlossenes Datum einen Wert hat, Abgeschlossen = 1, sonst Abgeschlossen = 0. Abgeschlossenes Datum ist ein Feld Datumstyp.

Ich habe derzeit ein Problem, wo in einigen Fällen Completed 1 ist, wenn Completed Date keinen Wert hat.

Die Formel für abgeschlossen ist

IIf(IsDate([Completed Date]) = True, 1, 0) 

99% der Werte korrekt zu berechnen, aber das 1% verursacht Probleme. Die einzige Möglichkeit, den Wert von Erledigt zu korrigieren, besteht darin, einen Wert in Erledigtes Datum einzugeben und dann den Wert aus Erledigtem Datum zu entfernen.

Hat jemand anderes Project berechnet Felder falsch wie folgt berechnet? Gibt es irgendwelche Korrekturen?

+0

Können Sie eine Beispieldatei freigeben, die dieses Verhalten aufweist? –

Antwort

0

Die Lösung, die für mich, zur Verfügung gestellt von Ismet Kocaman über in den MSDN-Foren gearbeitet, war:

Verwenden Sie keine IsDate für den Check NA. Verwenden Sie stattdessen iif ([Completed Date] = ProjDateValue ("NA"), 0, 1)

Verwandte Themen