Pola i funkcje dostępne dla formuł
pól niestandardowych
Niniejszy dodatek zawiera trzy tabele pozwalające na wyszukanie odpowiednich pól i funkcji podczas tworzenia formuł w polach niestandardowych. Tabela C.1 zawiera listę wszystkich pól Zadania, które możemy umieścić w formule. Tabela C.2 zawiera analogiczne informacje dla pól Zasób. W tabeli C.3 znajdują się wszystkie funkcje, które można wykorzystać w tworzonej formule, z opisem ich zadań.
Uwaga
W rozdziale 18. znajdują się informacje o tworzeniu formuł w polach niestandardowych.
Tabela C.1
Pola zadań dostępne dla formuł pól niestandardowych Kategoria
Podkategoria lub pole
Pole
Czas trwania
Całkowity zapas czasu
Czas trwania
Czas trwania wg planu bazowego Niestandardowy czas trwania Czas trwania1 — Czas trwania10
Odchylenie czasu trwania
Opóźnienie bilansujące
Pozostały czas trwania
Rzeczywisty czas trwania
Swobodny zapas czasu
Zapas czasu rozpoczęcia
Zapas czasu zakończenia
Data
Data niestandardowa
Data1 — Data 10
Data ograniczenia
Odchylenie rozpoczęcia Odchylenie zakończenia
Rozpoczęcie
Rozpoczęcie najpóźniejsze
Rozpoczęcie najwcześniejsze Rozpoczęcie niestandardowe
Rozpoczęcie1 — Rozpoczęcie10
Rozpoczęcie przed bilansowaniem Rozpoczęcie rzeczywiste
Rozpoczęcie wg planu bazowego Termin ostateczny
Utworzono
Wznowienie
Zakończenie
Zakończenie najpóźniejsze
Zakończenie najwcześniejsze Zakończenie niestandardowe
Zakończenie1 — Zakończenie10
Zakończenie przed bilansowaniem Zakończenie rzeczywiste
Zakończenie wg planu bazowego Zatrzymanie
Flaga
Bilansowanie może wprowadzać podziały Bilansowanie przydziałów
Cykliczne
Flaga niestandardowa
Flaga1 — Flaga20
Grupowanie według podsumowań Ignorowanie kalendarza zasobu Krytyczne
Oczekiwanie na odpowiedź
Oznaczone
Podprojekt tylko do odczytu Podsumowanie
Połączone pola
Potwierdzone
Punkt kontrolny
Rzutowanie
StanZespołu — oczekiwanie
Szacowany
Ukrywanie pasków
Wg nakładu pracy
Wymagana aktualizacja
Z nadmierną alokacją Zadanie zewnętrzne
Identyfikator/Kod
Id.
Następniki
Następniki SPP
Następniki z unikatowym identyfikatorem Niestandardowy kod konspektu Kod konspektu1— Kod konspektu10
Numer w konspekcie
Poprzedniki
Poprzedniki SPP
Poprzedniki z unik. identyfikatorem SPP
Unikatowy identyfikator
Koszt
BKPH
BKPW
Koszt
Koszt niestandardowy
Koszt1 — Koszt10
Koszt pozostały
Koszt pracy w nadgodzinach
Koszt rzeczywisty
Koszt stały
Koszt wg planu bazowego
Naliczanie kosztu stałego
Odchylenie kosztowe
OHR
OKC
OKS
Pozostały koszt pracy w nadgodzinach RKPW
Rzeczywisty koszt pracy w nadgodzinach Tabela stawek kosztów
Liczba
Numer niestandardowy
Liczba1 — Liczba20
Obiekty
Poziom konspektu
Priorytet
Rzeczywista praca w nadgodzinach Wykonano %
Praca
Odchylenie pracy
Pozostała praca w nadgodzinach Praca
Praca pozostała Praca rzeczywista
Praca w nadgodzinach
Praca wg planu bazowego
Praca zwykła
Wykonano % pracy
Projekt
Data
Bieżąca data
Data stanu
Data utworzenia
Domyślna godzina rozpoczęcia Domyślna godzina zakończenia Ostatnia aktualizacja
Rozpoczęcie projektu
Zakończenie projektu
Liczba
Liczba zadań
Liczba zasobów
Minut dziennie
Minut tygodniowo
Tekst
Autor
Kalendarz projektu
Temat
Tytuł
Tekst
Adres hiperłącza
Fonetyka nazw zasobów
Grupa zasobów
Hiperłącze
Inicjały zasobów
Kalendarz zadania
Kontakt
Nazwa
Nazwy zasobów
Odwołanie hiperłącza
Plik podprojektu
Podadres hiperłącza
Projekt
Tekst niestandardowy
Tekst1 — Tekst30
Typ
Typ ograniczenia
Typ zasobu
Uwagi
Pola zasobów dostępne dla formuł pól niestandardowych Kategoria
Podkategoria lub pole
Pole
Data/Czas trwania
Data niestandardowa
Data1— Data10
Dostępny do
Dostępny od
Niestandardowy czas trwania Czas trwania1 — Czas trwania10
Rozpoczęcie
Rozpoczęcie niestandardowe
Rozpoczęcie1 — Rozpoczęcie10
Rozpoczęcie wg planu bazowego Zakończenie
Zakończenie niestandardowe
Zakończenie1 — Zakończenie10
Zakończenie wg planu bazowego Flaga
Flaga niestandardowa
Flaga1 — Flaga20
Można bilansować
Oczekiwanie na odpowiedź
Połączone pola
Potwierdzone
StanZespołu — oczekiwanie
Wymagana aktualizacja
Z nadmierną alokacją
Identyfikator/Kod
Id.
Niestandardowy kod konspektu Kod konspektu1— Kod konspektu10
Unikatowy identyfikator
Koszt
BKPH
BKPW
Koszt
Koszt niestandardowy
Koszt1 — Koszt10
Koszt pozostały
Koszt pracy w nadgodzinach
Koszt rzeczywisty
Koszt użycia
Koszt wg planu bazowego
Naliczanie
Odchylenie kosztowe
OHR
OKC
OKS
Pozostały koszt pracy w nadgodzinach RKPW
Rzeczywisty koszt pracy w nadgodzinach
Stawka za pracę w nadgodzinach Stawka zasadnicza
Tabela stawek kosztów
Liczba
Maksymalna liczba jednostek Numer niestandardowy
Liczba1 — Liczba20
Obiekty
Szczyt
Praca
Odchylenie pracy
Pozostała praca w nadgodzinach Praca
Praca pozostała
Praca rzeczywista
Praca w nadgodzinach
Praca wg planu bazowego
Praca zwykła
Rzeczywista praca w nadgodzinach Typ
Wykonano % pracy
Projekt
Data
Bieżąca data
Data stanu
Data utworzenia
Domyślna godzina rozpoczęcia Domyślna godzina zakończenia Ostatnia aktualizacja
Rozpoczęcie projektu
Zakończenie projektu
Liczba
Liczba zadań
Liczba zasobów
Minut dziennie
Minut tygodniowo
Tekst
Autor
Kalendarz projektu
Temat
Tytuł
Tekst
Adres e-mail
Adres hiperłącza
Etykieta materiału
Fonetyka
Grupa
Grupa robocza
Grupowanie według podsumowań Hiperłącze
Inicjały
Kalendarz bazowy
Kod
Konto użytkownika systemu Windows Nazwa
Odwołanie hiperłącza
Podadres hiperłącza
Projekt
Tekst niestandardowy
Tekst1 — Tekst30
Uwagi
Tabela C.3
Funkcje dostępne dla formuł pól niestandardowych Kategoria funkcji
Funkcja
Opis
Data/Godzina
Cdate(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Date
Date()
Wartością zwracaną jest Variant (Date) zawierająca bieżącą datę systemową
DateAdd(interwał;liczba; data) Wartością zwracaną jest Variant (Date) zawierająca datę, do której został dodany określony interwał
czasowy
DateDiff(interwał; data1; data2; Wartością zwracaną jest Variant pierwszydzieńtygodnia,
(Long) określająca liczbę interwałów pierwszydzieńroku
między dwiema podanymi datami DatePart(interwał; data;
Wartością zwracaną jest Variant pierwszydzieńtygodnia,
(Integer) zawierająca określoną część pierwszydzieńroku
daty
DateSerial(rok; miesiąc; dzień) Wartością zwracaną jest Variant (Date) dla określonego roku, miesiąca i dnia
DateValue(data)
Wartością zwracaną jest Variant (Date)
Day(data)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 31, reprezentującą dzień miesiąca
Hour(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 23, reprezentującą godzinę dnia
IsDate(wyrażenie)
Podaje wartość typu boolowskiego, wskazującą, czy wyrażenie może być zmieniane na datę
Minute(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą
między 0 i 59, reprezentującą minutę godziny
Month(data)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 12, reprezentującą miesiąc roku
Now()
Wartością zwracaną jest Variant (Date) określająca bieżącą datę i godzinę zgodnie z systemową datą i godziną komputera
ProjDateAdd(data; czas trwania; Dodaje czas trwania do daty, aby kalendarz)
podać nową datę
ProjDateDiff(data1; data2;
Podaje czas trwania między dwiema kalendarz)
datami, wyrażony w minutach ProjDateSub(data; czas trwania; Podaje datę, która poprzedza inną kalendarz)
datę o określony czas trwania ProjDateValue(wyrażenie)
Podaje wartość daty wyrażenia ProjDurValue(wyrażenie)
Podaje liczbę minut w czasie trwania Sekunda(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą sekundę minuty
Time()
Wartością zwracaną jest Variant (Date) wskazująca bieżącą godzinę systemową
Timer()
Podaje wartość typu Single
reprezentującą liczbę sekund, które upłynęły od północy
TimeSerial(godzina; minuta; Wartością zwracaną jest Variant sekunda)
(Date) zawierająca godzinę, dla określonej godziny, minuty i sekundy TimeValue(czas)
Wartością zwracaną jest Variant (Date) określająca godzinę
Weekday(data;
Wartością zwracaną jest Variant pierwszydzieńtygodnia)
(Integer) zawierająca liczbę całkowitą reprezentującą dzień tygodnia
Year(data)
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą rok Konwersja
Asc(ciąg)
Zwraca typ danych Integer,
reprezentujący kod znakowy
odpowiadający pierwszej literze ciągu
CBool(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych boolowski
CByte(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Byte
CCur(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Currency
CDate(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Date
CDbl(wyrażenie) Sprowadza wyrażenie do zgodności z typem danych Double
CDec(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Decimal
Chr(kodznaku)
Zwraca typ danych String
zawierający znak skojarzony z określonym kodem znaku
CInt(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Całkowita
CLng(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Long
CSng(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Single
CStr(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych String
CVar(wyrażenie)
Sprowadza wyrażenie do zgodności z typem danych Variant
DateSerial(rok; miesiąc; dzień) Wartością zwracaną jest Variant (Date) dla określonego roku, miesiąca i dnia
DateValue(data)
Wartością zwracaną jest Variant (Date)
Day(data)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 31, reprezentującą dzień miesiąca
Hex(liczba)
Zwraca typ danych String
reprezentujący wartość szesnastkową liczby
Hour(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 23, reprezentującą godzinę dnia
Minute(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą minutę godziny
Month(data)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 12, reprezentującą miesiąc roku
Oct(liczba)
Wartością zwracaną jest Variant (String) reprezentująca wartość ósemkową liczby
ProjDateConv(wyrażenie; format Konwertuje wartość na datę
daty)
ProjDurConv(wyrażenie; jednostki Konwertuje wyrażenie na wartość czasu trwania)
czasu trwania w określonych jednostkach
Second(czas)
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą
Zwraca wartość typu Variant (String) będącą reprezentacją liczby StrConv(ciąg; konwersja; LCID) Zwraca wartość typu Variant (String) konwertowaną na określony sposób TimeSerial(godzina; minuta; Wartością zwracaną jest Variant sekunda)
(Date) zawierająca godzinę dla określonej godziny, minuty i sekundy TimeValue(czas)
Wartością zwracaną jest Variant (Date) zawierająca godzinę
Val(ciąg)
Wartością zwracaną są liczby zawarte w ciągu jako wartości numeryczne odpowiedniego typu Weekday(data;
Wartością zwracaną jest Variant pierwszydzieńtygodnia)
(Integer) zawierająca liczbę całkowitą reprezentującą dzień tygodnia
Year(data)
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą rok Matematyczne
Abs(liczba)
Wartość zwracana jest tego samego typu, jak wartość do niej przekazana, określająca wartość bezwzględną liczby
Atn(liczba)
Zwraca wartość typu Double, określającą arcus tangens liczby Cos(liczba)
Zwraca wartość typu Double, określającą cosinus kąta
Exp(liczba)
Zwraca wartość typu Double, określającą wartość e (podstawa logarytmów naturalnych)
podniesioną do potęgi
Fix(liczba)
Zwraca część całkowitą liczby. Jeżeli liczba jest ujemna, zwraca pierwszą całkowitą liczbę ujemną, która jest większa lub równa argumentowi liczba
Int(liczba)
Zwraca część całkowitą liczby. Jeżeli argument liczba jest ujemny, zwraca pierwszą całkowitą liczbę ujemną, która jest mniejsza lub równa argumentowi liczba
Log(liczba)
Zwraca wartość typu Double, określającą logarytm naturalny liczby Rnd(liczba)
Zwraca wartość typu Single, zawierającą liczbę losową
Sgn(liczba)
Zwraca wartość typu Variant (Integer) wskazującą znak liczby Sin(liczba)
Zwraca wartość typu Double, określającą sinus kąta
Sqr(liczba)
Zwraca wartość typu Double, określającą pierwiastek kwadratowy
Tan(liczba)
Zwraca wartość typu Double, określającą tangens kąta
Microsoft Project
ProjDateAdd(data; czas trwania; Dodaje czas trwania do daty i podaje kalendarz)
nową datę
ProjDateConv(wyrażenie;
Wykonuje konwersję wartości na formatdaty)
datę
ProjDateDiff(data1; data2;
Podaje czas trwania zawarty między kalendarz)
dwiema datami, wyrażony w
minutach
ProjDateSub(data; czas trwania; Podaje datę, która poprzedza inną kalendarz)
datę o określony czas trwania ProjDateValue(wyrażenie)
Zwraca wartość daty wyrażenia ProjDurConv(wyrażenie; jednostki Wykonuje konwersję wyrażenia na czasu trwania)
wartość czasu trwania, wyrażoną w określonych jednostkach
ProjDurValue(wyrażenie)
Podaje liczbę minut zawartych w czasie trwania
Ogólne
Choose(indeks; wyrażenie1;
Wybiera i podaje wartość z listy wyrażenie2; ...)
argumentów
IIf(wyrażenie; prawda; fałsz) Wartością zwracaną jest jedna z dwóch części, zależnie od wyniku wyrażenia
IsNumeric(wyrażenie)
Zwraca wartość typu boolowskiego wskazującą, czy wynikiem wyrażenia może być liczba
IsNull(wyrażenie)
Zwraca wartość typu boolowskiego wskazującą, czy wyrażenie nie zawiera nieprawidłowych danych Switch(wyrażenie1; wartość1; Oblicza listę wyrażeń i podaje wyrażenie2; wartość2; ...)
wartość typu Variant lub wyrażenie skojarzone z pierwszym wyrażeniem na liście, którego wartością jest True Tekst
Asc(ciąg)
Wartością zwracaną jest liczba całkowita, reprezentująca kod znaku odpowiadający pierwszej literze ciągu
Chr(kodznaku)
Zwraca wartość typu String
zawierającą znak skojarzony z określonym kodem znaku
Format(wyrażenie; format;
Zwraca wartość typu Variant (String) pierwszydzieńtygodnia;
zawierającą wyrażenie sformatowane pierwszydzieńroku)
zgodnie z instrukcjami zawartymi w wyrażeniu formatu
InStr(rozpoczęcie; ciąg1; ciąg2; Zwraca wartość typu Variant (Long) porównanie)
określającą pozycję pierwszego wystąpienia jednego ciągu w innym ciągu
LCase(ciąg)
Zwraca wartość typu String, która ma być poddana konwersji na małe litery Left(ciąg; długość)
Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków,
licząc od lewej strony Len(ciąg)
Zwraca wartość typu Long
zawierającą liczbę znaków w ciągu lub liczbę bajtów niezbędnych do zapisania zmiennej
LTrim(ciąg)
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez poprzedzających go spacji Mid(ciąg; rozpoczęcie; długość) Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków z ciągu
Right(ciąg; długość)
Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków, licząc od prawej strony
RTrim(ciąg)
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez spacji końcowych
Space(liczba)
Zwraca wartość typu Variant (String) składającą się z określonej liczby spacji
StrComp(ciąg1; ciąg2; porównanie) Zwraca wartość typu Variant (Integer) wskazującą wynik
porównania ciągów
StrConv(ciąg; konwersja; LCID) Zwraca wartość typu Variant (String) poddaną określonej konwersji String(liczba; znak)
Zwraca wartość typu Variant (String) zawierającą powtarzający się ciąg znaków o określonej długości Trim(ciąg)
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez poprzedzających lub końcowych spacji
UCase(ciąg)
Zwraca wartość typu Variant (String) zawierającą określony ciąg, poddany konwersji na wielkie litery