Poradnik · 5 min czytania

Jak dodać obliczenia do formularza

Zaktualizowano 2026-09-17

W skrócie

Pole obliczeniowe uruchamia formułę odwołującą się do innych pól po ID i aktualizuje się na żywo w miarę odpowiadania, użyj go do sum, cen i punktacji quizów.

Niektóre formularze potrzebują liczby zależnej od innych odpowiedzi, sumy zamówienia, szacunku wyceny, wyniku quizu. Zamiast każdorazowo kazać respondentowi liczyć samodzielnie, pole obliczeniowe uruchamia formułę w tle i aktualizuje wynik w chwili, gdy odpowie. Ten poradnik pokazuje, jak działa składnia formuły, jak sformatować wynik i gdzie obliczenia są najbardziej przydatne.

Jak działa pole obliczeniowe

Pole obliczeniowe jest tylko do odczytu: zamiast zbierać odpowiedź, wyprowadza ją z formuły, którą piszesz raz. Formuła odwołuje się do innych pól, ujmując ich ID w nawiasy klamrowe, jak ${id_pola}, i łączy je dodawaniem, odejmowaniem, mnożeniem, dzieleniem oraz nawiasami.

Ponieważ aktualizuje się na żywo, respondent widzi zmieniający się wynik w miarę wypełniania pól, od których zależy, na przykład bieżącą sumę podczas dodawania ilości, zamiast liczby pojawiającej się dopiero po wysłaniu.

Pisanie formuły

Formuły obsługują zwykłą arytmetykę: ${cena} * ${ilosc} mnoży dwa pola, a (${a} + ${b}) / 2 uśrednia dwie liczby. Pola zawierające listę wyborów, jak pole wielokrotnego wyboru, są sumowane, jeśli zawierają wartości liczbowe, co jest przydatne przy punktacji quizu, gdzie każdy wybór jest wart punkty.

Parser formuł rozumie tylko liczby, odwołania do pól, operatory arytmetyczne i nawiasy, żadnych funkcji ani logiki zewnętrznej, co czyni go przewidywalnym i bezpiecznym do uruchamiania w przeglądarce.

Formatowanie wyniku

Surowy wynik obliczenia rzadko jest tym, co chcesz pokazać bez zmian. Możesz ustawić liczbę wyświetlanych miejsc po przecinku oraz dodać przedrostek lub przyrostek, by suma wyglądała jak kwota w walucie albo wynik z jednostką, na przykład "zł" po liczbie albo "pkt" po niej.

Trzymaj sformatowany wynik skupiony na tym, co respondent musi zobaczyć, sumę ceny, a nie łańcuch wartości pośrednich.

Typowe zastosowania

Formularze zamówień i wycen mnożą cenę jednostkową przez pole ilości, czasem sumując kilka pozycji razem. Formularze quizów i ocen przypisują każdej odpowiedzi wagę liczbową i sumują je w polu wyniku końcowego pokazywanym na końcu.

Kalkulatory zaliczek lub opłat przyjmują jedno wejście, jak kwotę pożyczki lub liczbę uczestników wydarzenia, i stosują stałą stawkę lub koszt na osobę, by pokazać szacunek, zanim ktoś zdecyduje się wypełnić resztę formularza.

Czego obliczenia nie potrafią

Formuła odczytuje wyłącznie liczbowe wartości pól już obecne w formularzu, nie może wywołać zewnętrznego API, przeszukać bazy danych ani zastosować logiki wykraczającej poza zaokrąglanie miejsc dziesiętnych. Do wszystkiego bardziej złożonego niż arytmetyka pole obliczeniowe jest złym narzędziem.

W YeetForm typ pola obliczeniowego obsługuje bezpieczny parser formuł z formatowaniem miejsc dziesiętnych, przedrostka i przyrostka, i jest częścią planu darmowego tak jak każdy inny typ pola.

FAQ

Do czego może odwoływać się formuła pola obliczeniowego?+
Do innych pól w tym samym formularzu, wskazywanych przez ich ID wewnątrz ${...}, łączonych dodawaniem, odejmowaniem, mnożeniem, dzieleniem i nawiasami.
Czy pole obliczeniowe może pokazać symbol waluty?+
Tak, możesz ustawić przedrostek (jak "zł") lub przyrostek (jak "pkt") oraz liczbę wyświetlanych miejsc po przecinku, dzięki czemu surowa liczba wygląda jak cena albo wynik.
Czy pole obliczeniowe akceptuje ręczne wprowadzanie danych?+
Nie, jest tylko do odczytu i w całości wyprowadzane z formuły, więc respondent nie może wpisać do niego wartości bezpośrednio.

Stwórz formularz z AI w kilka sekund

Zacznij za darmo