Właściwość formuły: przewodnik zaawansowany

Wykonywanie obliczeń między atrybutami w Suivi

5 min czytania

Edytor formuł

Edytor oferuje kilka pomocy do tworzenia formuł:

  • Kolorowanie składni: funkcje, pola i operatory są kolorowane dla ułatwienia czytania
  • Panel funkcji: przeglądaj dostępne funkcje według kategorii, klikając na zakładki (Atrybuty, Tekst, Liczby, Data, Logika)
  • Wyszukiwanie: wpisz nazwę funkcji lub atrybutu, aby szybko go znaleźć
  • Pomoc po najechaniu: najedź kursorem na funkcję, aby zobaczyć jej składnię, przykład i opis
  • Wstawianie kliknięciem: kliknij funkcję lub atrybut, aby wstawić go do formuły
  • Walidacja w czasie rzeczywistym: wskaźnik pokazuje, czy formuła jest prawidłowa, czy nie

Używanie atrybutu w formule

Aby użyć wartości innego atrybutu w formule, umieść jego nazwę w nawiasach klamrowych:

Panel Atrybuty w edytorze wyświetla wszystkie dostępne atrybuty tablicy — kliknij jeden z nich, aby automatycznie go wstawić.

Format wyjściowy

Każda formuła generuje wynik, który może być wyświetlany na różne sposoby. Wybierz format odpowiadający oczekiwanemu typowi wyniku:

Tekst

Wynik jest wyświetlany w postaci tekstu, tak jak jest.

Przykład: CONCATENATE({Prénom}, " ", {Nom})Jean Dupont

Liczba

Wynik jest wyświetlany jako liczba, z kilkoma wariantami:

{Nom de la propriété}

WariantOpisPrzykład
SurowyProsta liczba z opcjonalną jednostką42 €, 1 500 kg
ProcentProcent z opcjonalnym paskiem postępu75% ████░░
Czas trwaniaLiczba z jednostką czasu3 jours, 8 heures
OcenaGwiazdki lub ikony★★★☆☆
WynikWartość w przedziale7 / 10

Dostępne opcje:

  • Jednostka i jej pozycja (przed lub po liczbie) — dla formatu Surowy
  • Precyzja — liczba wyświetlanych miejsc po przecinku
  • Pasek postępu — wizualne wyświetlanie procentu
  • Liczba ikon, kolor i typ ikony — dla oceny
  • Minimum/Maksimum — dla wyniku

Data

Wynik jest interpretowany jako data i wyświetlany zgodnie z wybranym trybem (standardowy, względny, ISO itp.).

Przykład: ADD_DAYS({Date de début}, 14)15/05/2026

Dostępne funkcje

Funkcje tekstowe


FunkcjaOpisPrzykładWynik
CONCATENATE(t1, t2, ...)Łączy kilka tekstówCONCATENATE({Prénom}, " ", {Nom})Jean Dupont
LEFT(texte, n)Pierwsze n znakówLEFT("Bonjour", 3)Bon
RIGHT(texte, n)Ostatnie n znakówRIGHT("Bonjour", 4)jour
MID(texte, début, n)Wyodrębnia n znaków od pozycjiMID("Bonjour", 4, 4)jour
LEN(texte)Długość tekstuLEN("Bonjour")7
LOWER(texte)Konwertuje na małe literyLOWER("HELLO")hello
UPPER(texte)Konwertuje na wielkie literyUPPER("hello")HELLO
REPLACE(texte, début, n, nouveau)Zastępuje fragment tekstuREPLACE("Bonjour", 1, 3, "Sal")Saljour
SEARCH(recherche, texte)Sprawdza, czy tekst zawiera innySEARCH("jour", "Bonjour")true
SUBSTITUTE(texte, ancien, nouveau)Zastępuje wszystkie wystąpieniaSUBSTITUTE("a-b-c", "-", "/")a/b/c

Wskazówka: Operator + może być również używany do łączenia tekstu, na przykład {Prénom} + " " + {Nom}

Funkcje liczbowe

FunkcjaOpisPrzykładWynik
SUM(n1, n2, ...)SumaSUM({Effort}, {Bonus})15
AVERAGE(n1, n2, ...)ŚredniaAVERAGE(10, 20, 30)20
MIN(n1, n2, ...)Wartość minimalnaMIN({Estimation}, {Réel})5
MAX(n1, n2, ...)Wartość maksymalnaMAX({Estimation}, {Réel})12
ABS(n)Wartość bezwzględnaABS(-5)5
ROUND(n, décimales)ZaokrąglenieROUND(3.14159, 2)3.14
CEILING(n)Zaokrąglenie w góręCEILING(4.3)5
FLOOR(n)Zaokrąglenie w dółFLOOR(4.7)4
MOD(n, diviseur)Reszta z dzieleniaMOD(10, 3)1
POWER(base, exposant)PotęgaPOWER(2, 3)8
SQRT(n)Pierwiastek kwadratowySQRT(16)4
EXP(n)Wykładnicza (e^n)EXP(1)2.718...
LOG(n, base)Logarytm (domyślnie o podstawie 10)LOG(100, 10)2

Operatory arytmetyczne: +, -, *, /, ^ (potęgowanie)

Funkcje daty

FunkcjaOpisPrzykładWynik
TODAY()Data dzisiejszaTODAY()2026-04-29
NOW()Aktualna data i godzinaNOW()2026-04-29T14:30:00
DAYS(fin, début)Liczba dni między dwiema datamiDAYS({Échéance}, TODAY())15
ADD_DAYS(date, n)Dodaje n dni do datyADD_DAYS(TODAY(), 7)2026-05-06
YEAR(date)Wyodrębnia rokYEAR({Date de création})2026
MONTH(date)Wyodrębnia miesiąc (1 do 12)MONTH({Date de création})4
WEEKDAY(date)Dzień tygodnia (1=niedz … 7=sob)WEEKDAY(TODAY())4
HOUR(date)Wyodrębnia godzinęHOUR({Horodatage})14
MINUTE(date)Wyodrębnia minutyMINUTE({Horodatage})30
SECOND(date)Wyodrębnia sekundySECOND({Horodatage})0
FORMAT_DATE(date, format)Formatuje datęFORMAT_DATE(TODAY(), "dd/MM/yyyy")29/04/2026
FORMAT_DURATION(secondes)Konwertuje sekundy na HH:MM:SSFORMAT_DURATION(3661)01:01:01

Funkcje logiczne

FunkcjaOpisPrzykładWynik
IF(condition, alors, sinon)Jeśli… to… w przeciwnym razieIF({Points} > 10, "Élevé", "Bas")Élevé
AND(c1, c2, ...)Prawda, jeśli wszystkie warunki są prawdziweAND({Actif}, {Validé})true
OR(c1, c2, ...)Prawda, jeśli przynajmniej jeden warunek jest prawdziwyOR({Urgent}, {Bloqué})true
NOT(condition)Odwraca warunekNOT({Archivé})true
SWITCH(expr, v1, r1, …, défaut)Rozgałęzienie wielowartościoweSWITCH({Priorité}, "Haute", 3, "Moyenne", 2, 1)3
ISBLANK(valeur)Prawda, jeśli wartość jest pustaISBLANK({Description})false
IFERROR(valeur, repli)Wartość zastępcza w przypadku błęduIFERROR({Prix} / {Quantité}, 0)0

Operatory porównania: == (równy), != (różny), <, >, <=, >=

Opcje zaawansowane — Dni robocze

W przypadku formuł wykorzystujących obliczenia dat możesz włączyć tryb Tylko dni robocze:


  1. W edytorze formuł otwórz sekcję Opcje zaawansowane
  1. Włącz Tylko dni robocze
  1. Opcjonalnie skonfiguruj dni świąteczne:
    • Dodaj daty pojedynczo za pomocą selektora
    • Lub zaimportuj listę dat za pomocą pliku CSV

Gdy ta opcja jest włączona:

  • DAYS() liczy tylko dni robocze (z wyłączeniem weekendów i dni świątecznych)
  • ADD_DAYS() dodaje dni robocze (pomija weekendy i dni świąteczne)

Przykład: Jeśli poniedziałek to 29.04.2026, ADD_DAYS(TODAY(), 3) zwróci 04.05.2026 (następny poniedziałek) zamiast 02.05.2026, ponieważ sobota i niedziela są ignorowane.

Wiersz sumy (Spare Row)

W przypadku formuł z formatem wyjściowym Liczba, wiersz sumy na dole tabeli automatycznie wyświetla agregację:


WariantWyświetlana agregacja
SurowySuma wszystkich wartości
Czas trwaniaSuma wszystkich wartości
ProcentŚrednia wszystkich wartości
OcenaŚrednia wszystkich wartości
WynikŚrednia wszystkich wartości

Atrybuty możliwe do użycia w formule

Tylko niektóre typy atrybutów mogą być odwoływane w formule:

Typ właściwościWartość wstrzykiwana do formuły
TekstTreść tekstowa
LiczbaWartość numeryczna
DataData w formacie ISO
TagNazwy tagów oddzielone przecinkami
UżytkownikNazwa użytkownika
Numer automatycznyAutomatycznie inkrementowana wartość numeryczna
Data utworzeniaData utworzenia encji
Data ostatniej modyfikacjiData ostatniej modyfikacji
Utworzone przezNazwa twórcy
Zmodyfikowane przezNazwa ostatniego modyfikatora
LookupWartość lustrzana, tylko jeśli właściwość lustrzana jest sama w sobie jednym z dozwolonych typów powyżej

Nieobsługiwane: Formuła, Relacja, Pliki, URL, Lista kontrolna, Tekst sformatowany, Lokalizacja, Link do tablicy, Produkty, Głosowanie, Połączenie.

Ograniczenia i dobre praktyki


  • Wydajność: formuły są kompilowane i automatycznie buforowane. W przypadku tablic z dużą liczbą elementów zaleca się stosowanie prostych formuł
  • NOW() i TODAY(): te funkcje zwracają datę/godzinę w momencie wyświetlenia. Aktualizują się przy każdym odświeżeniu strony, ale nie w czasie rzeczywistym
  • Porównywanie dat: operatory <, >, ==, !=, <=, >= działają bezpośrednio na datach
  • Tekst + Liczba: operator + automatycznie łączy, jeśli jeden z operandów jest tekstem ("Total: " + {Points}"Total: 42")
  • Puste wartości: jeśli przywoływany atrybut nie ma wartości, jest traktowany jako pusty ciąg znaków (""). Użyj ISBLANK(), aby sprawdzić, i IFERROR(), aby obsłużyć błędy

Powiązane artykuły

Czy ta strona była pomocna?