Opas · 5 min lukuaika

Näin lisäät laskelmia lomakkeeseen

Päivitetty 2026-09-17

Lyhyesti

Laskettu kenttä ajaa kaavan, joka viittaa muihin kenttiin tunnisteen kautta ja päivittyy reaaliajassa — käytä sitä summiin, hinnoitteluun ja tietokilpailun pisteytykseen.

Joissakin lomakkeissa tarvitaan luku, joka riippuu muista vastauksista — tilauksen loppusumma, tarjousarvio tai tietokilpailun pistemäärä. Sen sijaan, että vastaaja laskisi tämän itse, laskettu kenttä ajaa kaavan taustalla ja päivittää tuloksen heti, kun hän vastaa. Tämä opas käy läpi, miten kaavasyntaksi toimii, miten muotoilet tuloksen, ja missä laskelmat ovat hyödyllisimpiä.

Miten laskettu kenttä toimii

Laskettu kenttä on vain luettava: sen sijaan, että se keräisi vastauksen, se johtaa sen kerran kirjoittamastasi kaavasta. Kaava viittaa muihin kenttiin kirjoittamalla niiden tunnisteen aaltosulkeisiin, kuten ${kentan_id}, ja yhdistää ne yhteen-, vähennys-, kerto- ja jakolaskulla sekä sulkeilla.

Koska se päivittyy reaaliajassa, vastaaja näkee tuloksen muuttuvan sitä mukaa kun hän täyttää kentät, joista se riippuu — esimerkiksi juoksevan summan, kun hän lisää määriä, sen sijaan että luku näkyisi vasta lähettämisen jälkeen.

Kaavan kirjoittaminen

Kaavat tukevat tavallista aritmetiikkaa: ${hinta} * ${maara} kertoo kaksi kenttää, ja (${a} + ${b}) / 2 laskee kahden luvun keskiarvon. Kentät, jotka sisältävät listan valintoja, kuten monivalintakenttä, lasketaan yhteen, jos ne sisältävät numeerisia arvoja, mikä on hyödyllistä tietokilpailun pisteytyksessä, jossa jokainen valinta on tietyn pisteen arvoinen.

Kaavan jäsentäjä ymmärtää vain luvut, kenttäviittaukset, laskuoperaattorit ja sulkeet — ei funktioita eikä ulkoista logiikkaa, mikä pitää sen ennustettavana ja turvallisena ajaa selaimessa.

Tuloksen muotoilu

Raaka laskutulos on harvoin sellaisenaan sitä, mitä haluat näyttää. Voit asettaa näytettävien desimaalien määrän ja lisätä etuliitteen tai jälkiliitteen, jotta summa näyttää valuutalta tai pistemäärä yksiköltä, kuten '€' luvun edessä tai ' pist.' sen jälkeen.

Pidä muotoiltu tulos keskittyneenä siihen, mitä vastaajan tarvitsee nähdä — hinnan loppusumma, ei ketjua välivaiheita.

Yleisiä käyttötapoja

Tilaus- ja tarjouslomakkeet kertovat yksikköhinnan määräkentällä, joskus useamman rivin summana yhteen laskettuna. Tietokilpailu- ja arviointilomakkeet pisteyttävät jokaisen vastauksen numeerisella painoarvolla ja laskevat ne yhteen lopulliseksi pistekentäksi, joka näytetään lopussa.

Käsiraha- tai maksulaskurit ottavat yhden syötteen, kuten lainasumman tai tapahtuman osallistujamäärän, ja soveltavat siihen kiinteää korkoa tai henkilökohtaista hintaa näyttääkseen arvion ennen kuin joku sitoutuu täyttämään lomakkeen loppuun.

Mitä laskelmat eivät osaa

Kaava lukee vain lomakkeessa jo olevia numeerisia kenttäarvoja — se ei voi kutsua ulkoista rajapintaa, hakea tietokannasta tai soveltaa muuta logiikkaa kuin desimaalien pyöristystä. Kaikkeen aritmetiikkaa monimutkaisempaan laskettu kenttä on väärä työkalu.

YeetFormissa laskettu kenttätyyppi tukee turvallista kaavan jäsentäjää desimaalien, etuliitteen ja jälkiliitteen muotoilulla, ja se kuuluu ilmaisversioon kaikkien muiden kenttätyyppien tapaan.

UKK

Mihin lasketun kentän kaava voi viitata?+
Muihin saman lomakkeen kenttiin, joihin viitataan niiden tunnisteella ${...}-merkinnän sisällä, yhdistettynä yhteen-, vähennys-, kerto- ja jakolaskulla sekä sulkeilla.
Voiko laskettu kenttä näyttää valuuttamerkin?+
Kyllä — voit asettaa etuliitteen (kuten '€') tai jälkiliitteen (kuten ' pist.') sekä näytettävien desimaalien määrän, jolloin raakaluku näyttää hinnalta tai pistemäärältä.
Hyväksyykö laskettu kenttä käsin syötettyä arvoa?+
Ei — se on vain luettava ja johdettu kokonaan kaavasta, joten vastaaja ei voi kirjoittaa siihen arvoa suoraan.

Rakenna lomakkeesi tekoälyllä sekunneissa

Aloita ilmaiseksi