Boards: Képletek
A Képlet mező minden rekordhoz kiszámít egy értéket. A kifejezés használhatja a rekord mezőit, változókat és függvényeket.
Kifejezés írása
Nyisd meg a mező menüjét, válaszd a Mező szerkesztése lehetőséget, majd a Mezőtípus részen állítsd be a Képlet típust. A kifejezést a Kifejezés mezőbe írd. A mező pontos nevét kapcsos zárójelbe tedd, például: {Amount} * (1 + VAT). A mezőnevek megkülönböztetik a kis- és nagybetűket. Mentés előtt az alkalmazás ellenőrzi a kifejezést, megmutatja az Eredmény típusa: {type} jelzést (például: szám), és legfeljebb három rekord előnézetét.
Az eredmény lehet szám, pénznem, szöveg, dátum, dátum és idő, időtartam, logikai érték, lista vagy üres (null). A kifejezésben egyező típusokat használj. Hibás kifejezés vagy számítás esetén a cellában #ERROR: … jelenik meg; a mező beállításainál is láthatod a hibát. Javítsd a kifejezést vagy a forrásértéket a hiba megszüntetéséhez.
Változók, LET és kapcsolt rekordok
A képletek munkaterületi változókat is használhatnak. Például a VAT értéke 0.27, ezért a {Amount} * (1 + VAT) 27%-ot ad az összeghez. A táblázatos változókhoz kulcs is tartozhat: a HourlyRate[Senior] a senior óradíját adja vissza. A változók kezelésére szolgáló Beállítások → Változók képernyő később érkezik.
A LET segítségével nevet adhatsz a köztes értékeknek: LET(net, {Amount}, net * (1 + VAT)). A köztes értékeket a megadás sorrendjében számolja ki, így a későbbiek hivatkozhatnak a korábbiakra.
A kapcsolt rekordokon közvetlenül végezhetsz összesítést. Például a SUM({Time entries}.{Hours}) összeadja a kapcsolt rekordok Hours mezőinek értékét. A Time entries és Hours itt a forrástábla és -mező neve. A teljes képletszerkesztő automatikus kiegészítéssel és függvénysúgóval később érkezik. Most írd be a kifejezést a Kifejezés mezőbe.
Munkanapok és ünnepnapok
A WORKDAY(date, offset) munkanapokkal lépve ad vissza dátumot. A WORKDAY_DIFF(end, start) a két dátum közötti munkanapokat számolja. Mindkettő a magyar munkanaptárt használja, a törvényes ünnepnapokkal és ismert áthelyezett munkanapokkal. A beépített naptár a 2026-os és 2027-es évet fedi le. Ha egy év munkanap-áthelyezései még nem megerősítettek, az eredmény figyelmeztetést kap. A munkaterület saját, megerősített naptárt is megadhat.
Képletmezők összesítése
A számot eredményező képletmezőhöz használhatod a táblázat Összesítés sorát. Válaszd az Összesítés: {field} lehetőséget, majd az Összeg, Átlag, Minimum, Maximum vagy más elérhető számítást. Csoportosított soroknál Részösszeg is megjelenhet. A hibás cella nem ad számértéket az összesítéshez.
Függvények
Ez a lista a képletcsomag függvénymetaadataiból készült.
- Matematika: ROUND, CEILING, FLOOR, ABS, MOD, POWER, SQRT, MIN, MAX, AVERAGE, SUM
- Logika: IF, IFS, SWITCH, AND, OR, NOT, ISBLANK, BLANK, ERROR
- Szöveg: CONCAT, LEFT, RIGHT, MID, LEN, FIND, SUBSTITUTE, UPPER, LOWER, TRIM, REGEX_MATCH, REGEX_REPLACE, FORMAT_NUMBER
- Dátum: TODAY, NOW, DATE, DATEADD, DATETIME_DIFF, WEEKDAY, WEEKNUM, WORKDAY, WORKDAY_DIFF, FORMAT_DATE
- Listák: COUNT, COUNTIF, SUMIF, UNIQUE, JOIN
- Változók: LET
- Pénznem: EXCHANGE
Importált képletek
A képletcsomag Airtable, monday és NocoDB kifejezéseit tudja lefordítani. Gyakori függvényeket megfeleltet, és megtartja az eredeti kifejezést, ha a szintaxis nem fordítható le. A nem támogatott függvényeket, paraméterszámot, dátumegységeket, hétkezdést, reguláris kifejezéseket és forrásspecifikus viselkedést ellenőrzésre jelzi. Ne használj olyan képletet, amelynél a jelentés még nem tisztázott.
A jelenlegi importbemutató nem importál képletmezőket. Nem támogatott elemként jelzi őket. Például a NocoDB MOD függvénye az osztandó előjelét tartja meg, az SRVO MOD függvénye pedig az osztó előjelét követi. A negatív értéket használó NocoDB MOD képletet ezért ellenőrizni kell.