Wprowadzenie do formuł i funkcji programu SharePoint

Dotyczy
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2010 Windows SharePoint Services 3.0

Za pomocą formuł i funkcji list lub bibliotek można obliczać dane na wiele sposobów. Dodając kolumnę obliczeniową do listy lub biblioteki, można utworzyć formułę uwzględniającą dane z innych kolumn i wykonującą funkcje obliczania dat i godzin, wykonywania równań matematycznych lub manipulowania tekstem. Na przykład w przypadku listy zadań można przy użyciu kolumny obliczać liczbę dni potrzebnych do wykonania każdego zadania na podstawie kolumn Data rozpoczęcia i Data wykonania.

Uwaga

W tym artykule opisano podstawowe pojęcia związane z używaniem formuł i funkcji. Szczegółowe informacje na temat konkretnej funkcji można znaleźć w artykule poświęconym danej funkcji.

W tym artykule

Omówienie formuł

Formuły są równaniami wykonującymi obliczenia na wartościach znajdujących się na liście lub w bibliotece. Formuła musi zaczynać się od znaku równości (=). Na przykład następująca formuła mnoży liczby 2 i 3, a następnie do wyniku dodaje liczbę 5.

=5+2*3

Za pomocą formuły można umieścić w kolumnie obliczeniowej oraz obliczyć wartości domyślne kolumny. Formuła może zawierać funkcje, odwołania do kolumn, operatory i stałe, jak w poniższym przykładzie.

=PI()*[Result]^2

Element Opis
Funkcja Funkcja PI() zwraca wartość liczby pi: 3,141592654.
Odwołanie (nazwa kolumny) [Wynik] reprezentuje wartość w kolumnie Wynik w bieżącym wierszu.
Stała Liczby lub wartości tekstowe wprowadzane bezpośrednio w formule, takie jak liczba 2.
Operator Operator * (gwiazdka) mnoży liczby, a operator ^ (daszek) podnosi liczbę do potęgi.

Formuła może używać jednego lub większej liczby elementów z poprzedniej tabeli. Oto kilka przykładów formuł (uporządkowanych według złożoności).

Proste formuły (na przykład =128+345)

Poniższe formuły zawierają stałe i operatory.

Przykład Opis
=128+345 Dodaje liczby 128 i 345
=5^2 Kwadraty 5

formuły z odwołaniami do kolumn (takie jak =[Przychód] >;[Koszt])

Poniższe formuły odwołują się do innych kolumn na tej samej liście lub w tej samej bibliotece.

Przykład Opis
=[Przychód] Używa wartości z kolumny Przychód.
=[Przychód]*10/100 10% wartości w kolumnie Przychód.
=[Przychód] > [Koszt] Zwraca wartość Tak, jeśli wartość w kolumnie Przychód jest większa niż wartość w kolumnie Koszt.

formuły wywołujące funkcje (takie jak =ŚREDNIA(1; 2; 3; 4; 5)

Poniższe formuły wywołują funkcje wbudowane.

Przykład Opis
=ŚREDNIA(1; 2; 3; 4; 5) Zwraca średnią zbioru wartości.
=MAX([Q1], [Q2], [Q3], [Q4]) Zwraca największą wartość w zbiorze wartości.
=JEŻELI([Koszt]>[Przychód];"Nie OK";"OK") Zwraca wartość Nie OK, jeśli koszt przewyższa przychód. W przeciwnym razie zwraca wartość OK.
=DZIEŃ("15-kwi-2008") Zwraca część daty określającą dzień. Ta formuła zwraca liczbę 15.

Formuły z funkcjami zagnieżdżonymi (takimi jak =SUMA(JEŻELI([A][>B], [A]-[B], 10), [C]))

Poniższe formuły określają jedną lub więcej funkcji jako argumenty funkcji.

Przykład Opis
=SUMA(JEŻELI([A][>B];[A]-[B];10;[C]) Funkcja JEŻELI zwraca różnicę między wartościami w kolumnach A i B lub 10.
Funkcja SUMA dodaje wartość zwracaną przez funkcję JEŻELI oraz wartość w kolumnie C.
=STOPNIE(PI()) Funkcja PI zwraca liczbę 3,141592654.
Funkcja STOPNIE konwertuje wartość wyrażoną w radianach na stopnie. Ta formuła zwraca wartość 180.
=CZY.LICZBA(ZNAJDŹ("BD";[Kolumna1])) Funkcja ZNAJDŹ wyszukuje ciąg BD w kolumnie Column1 i zwraca pozycję początkową tego ciągu. Jeśli ciąg nie zostanie znaleziony, funkcja zwraca wartość błędu.
Funkcja CZY.LICZBA zwraca wartość Tak, jeśli funkcja ZNAJDŹ zwróciła wartość liczbową. W przeciwnym razie zwraca wartość Nie.

Początek strony

Omówienie funkcji

Funkcje to wstępnie zdefiniowane formuły wykonujące obliczenia z wykorzystaniem określonych wartości, zwanych argumentami, w określonej kolejności, czyli strukturze. Funkcje mogą służyć do wykonywania prostych lub złożonych obliczeń. Na przykład poniższe wystąpienie funkcji ZAOKR powoduje zaokrąglenie liczby w kolumnie Koszt do dwóch miejsc dziesiętnych.

=ROUND([Cost], 2)

Poniższe słownictwo jest pomocne podczas nauki formuł i funkcji:

Struktura Struktura funkcji zaczyna się od znaku równości (=), po którym następuje nazwa funkcji, nawias otwierający, argumenty funkcji rozdzielone przecinkami oraz nawias zamykający.

Nazwa funkcji Jest to nazwa funkcji obsługiwanej przez listy i biblioteki. Każda funkcja przyjmuje określoną liczbę argumentów, przetwarza je i zwraca wartość.

Argumenty Mogą to być liczby, tekst, wartości logiczne, takie jak Prawda lub Fałsz, albo odwołania do kolumn. Zdefiniowany argument musi gwarantować uzyskanie prawidłowej wartości. Argumentami mogą także być stałe, formuły lub inne funkcje.

W niektórych przypadkach może zajść potrzeba użycia funkcji jako jednego z argumentów innej funkcji. Na przykład poniższa formuła korzysta z zagnieżdżonej funkcji ŚREDNIA i porównuje wynik z sumą dwóch wartości w kolumnie.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Prawidłowe zwroty Gdy funkcja jest używana jako argument, musi zwracać wartość tego samego typu co typ używany przez ten argument. Jeśli na przykład argument używa wyrażeń Tak lub Nie, to funkcja zagnieżdżona musi zwrócić wartość Tak lub Nie. W przeciwnym razie na liście lub w bibliotece zostanie wyświetlony #VALUE! wartość błędu #ADR!.

Limity poziomu zagnieżdżania Formuła może zawierać najwyżej osiem poziomów funkcji zagnieżdżonych. Gdy Funkcja B jest używana jako argument w Funkcji A, Funkcja B jest funkcją drugiego poziomu. Na przykład w powyższym przykładzie funkcja SUMA jest funkcją drugiego poziomu, ponieważ jest argumentem funkcji ŚREDNIA. Funkcja zagnieżdżona w funkcji SUMA będzie funkcją trzeciego poziomu itd.

Uwaga

  • Listy i biblioteki nie obsługują funkcji LOS ani TERAZ.
  • Funkcje DZIŚ i JA nie są obsługiwane w kolumnach obliczeniowych, ale są obsługiwane w ustawieniu wartości domyślnych kolumny.

Początek strony

Używanie odwołań do kolumn w formule

Odwołanie identyfikuje komórkę w bieżącym wierszu i wskazuje liście lub bibliotece, gdzie należy szukać wartości lub danych, które mają zostać użyte w formule. Na przykład [Koszt] odwołuje się do wartości w kolumnie Koszt w bieżącym wierszu. Jeśli kolumna Koszt ma wartość 100 w bieżącym wierszu, to funkcja =[Koszt]*3 zwraca wartość 300.

Dzięki odwołaniom można użyć w jednej lub kilku formułach danych zawartych w różnych kolumnach listy lub biblioteki. W formule można odwoływać się do kolumn o następujących typach danych: pojedynczy wiersz tekstu, liczba, waluta, data i godzina, wybór, tak/nie i obliczeniowe.

Aby odwołać się do kolumny w formule, należy użyć nazwy wyświetlanej kolumny. Jeśli nazwa zawiera spację lub znak specjalny, należy ją ująć w nawiasy kwadratowe ([ ]). W odwołaniach nie jest uwzględniana wielkość liter. Można na przykład odwołać się do kolumny Cena jednostkowa w formule jako [Cena jednostkowa] lub [cena jednostkowa].

Uwaga

  • Nie można odwoływać się do wartości w wierszu innym niż bieżący.
  • Nie można odwoływać się do wartości z innej listy lub biblioteki.
  • Nie można odwoływać się do identyfikatora wiersza w odniesieniu do nowo wstawionego wiersza. Podczas wykonywania obliczeń identyfikator jeszcze nie istnieje.
  • Nie można odwoływać się do innej kolumny w formule, która tworzy wartość domyślną kolumny.

Początek strony

Używanie stałych w formule

Stała to wartość, która nie jest obliczana. Na przykład data 2008-10-09, liczba 210 i tekst „Zyski kwartalne” są stałymi. Stałe mogą mieć następujące typy danych:

  • Ciąg (przykład: =[Nazwisko] = "Kalinowski")
    Stałe ciągu są ujęte w cudzysłów i mogą zawierać do 255 znaków.
  • Liczba (przykład: =[koszt] >= 29,99)
    Stałe numeryczne mogą zawierać miejsca dziesiętne oraz mogą być dodatnie lub ujemne.
  • Data (przykład: =[Data] > DATA(2007;7;1))
    Stałe daty wymagają użycia funkcji DATA(rok;miesiąc;dzień).
  • Wartość logiczna (przykład: =JEŻELI([Koszt]>[Przychód];"Strata";"Brak straty")
    Tak i Nie są stałymi logicznymi. Można ich używać w wyrażeniach warunkowych. W powyższym przykładzie, jeśli wartość kosztu jest większa niż przychód, funkcja JEŻELI zwraca wartość Tak, a formuła zwraca ciąg "Strata". Jeśli wartość kosztu jest równa lub mniejsza od wartości przychodu, funkcja zwraca wartość Nie, a formuła zwraca ciąg znaków "Bez strat".

Początek strony

Używanie operatorów obliczeń w formule

Operatory określają typ operacji wykonywanych na elementach formuły. Listy i biblioteki obsługują trzy różne typy operatorów obliczeń: arytmetyczne, porównania i tekstowe.

Operatory arytmetyczne

Następujące operatory arytmetyczne umożliwiają wykonywanie podstawowych operacji matematycznych, takich jak dodawanie, odejmowanie lub mnożenie. łączyć liczby; lub w celu uzyskania wyników liczbowych.

Operator arytmetyczny Znaczenie (przykład)
+ (znak plus) Dodawanie (3+3)
– (znak minus) Odejmowanie (3–1)
Negacja (–1)
* (gwiazdka) Mnożenie (3*3)
/ (ukośnik) Podział (3/3)
% (znak procentu) Procent (20%)
^ (daszek) Potęgowanie (3^2)

Operatory porównania

Za pomocą poniższych operatorów można porównywać dwie wartości. Wynik porównywania dwóch wartości za pomocą tych operatorów jest wartością logiczną Tak lub Nie.

Operator porównania Znaczenie (przykład)
= (znak równości) Jest równe (A=B)
> (znak większości) Jest większe niż (A>, B)
< (znak mniejszości) Mniejsze niż (A<, B)
>= (znak większe lub równe) Większe lub równe (A>=B)
<= (znak mniejsze lub równe) Mniejsze lub równe (A<=B)
<> (znak nierówności) Jest nierówne (A<>, B)

Operator tekstowy

Użyj znaku handlowego "i" (&), aby połączyć jeden lub więcej ciągów tekstowych w celu utworzenia jednego fragmentu tekstu.

Operator tekstowy Znaczenie (przykład)
& (handlowe „i”) Łączy dwie wartości w celu utworzenia jednej, ciągłej wartości tekstowej ("North"&"wind")

Kolejność, w jakiej lista lub biblioteka wykonuje operacje w formule

Formuły obliczają wartości w określonej kolejności. Formuła może zaczynać się od znaku równości (=). Po znaku równości znajdują się elementy, które mają być obliczane (operandy), rozdzielone operatorami obliczeń. Listy i biblioteki obliczają formułę od lewej do prawej, zgodnie z określoną kolejnością operatorów w formule.

Pierwszeństwo operatorów

Jeśli w jednej formule zostanie użytych wiele operatorów, operacje będą wykonywane na listach i bibliotekach w kolejności przedstawionej w poniższej tabeli. Jeśli formuła zawiera operatory o tym samym pierwszeństwie — na przykład wtedy, gdy formuła zawiera zarówno operator mnożenia, jak i operator dzielenia — listy i biblioteki będą obliczać operatory od lewej do prawej.

Operator Opis
Negacja (tak jak w –1)
% Procent
^ Potęgowanie
* i / Mnożenie i dzielenie
+ i – Dodawanie i odejmowanie
& Łączenie (łączenie dwóch ciągów tekstu)
< < >= = >=<> Porównanie

Korzystanie z nawiasów

Aby zmienić kolejność obliczania, część formuły, która ma być obliczona w pierwszej kolejności, należy ująć w nawiasy. Na przykład następująca formuła daje w wyniku 11, ponieważ lista lub biblioteka wykonuje mnożenie przed dodawaniem. Formuła mnoży liczby 2 i 3, a następnie do wyniku dodaje liczbę 5.

=5+2*3

Jeśli natomiast zostanie użyty nawias w celu zmiany składni, lista lub biblioteka doda do siebie liczby 5 i 2, a następnie pomnoży wynik przez 3, co da wynik 21.

=(5+2)*3

W poniższym przykładzie nawiasy otaczające pierwszą część formuły wymuszają, aby lista lub biblioteka najpierw obliczyła ciąg [Koszt]+25, a następnie podzieliła wynik przez sumę wartości w kolumnach EC1 i EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

Początek strony