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ł
- Omówienie funkcji
- Używanie odwołań do kolumn w formule
- Używanie stałych w formule
- Używanie operatorów obliczeń w formule
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. |
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.
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.
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".
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])