表單Excel高手:函數與公式
除了簡單的加減乘除四則運算外,與Excel的函數與公式類似,表單大師也支持設置函數與公式。在字段運算邏輯、字段顯示邏輯、提交跳轉邏輯、提交校驗邏輯等需要邏輯運算的場景中,都可以使用函數與公式。
如果你對Excel的函數比較了解,或對編程有一定了解,可以跳過此節。表單大師中的函數基本上與Excel中的函數保持一致。
函數公式的學習頁面
可以在此頁面內進行函數公式的測試與學習
表單大師函數5大類
數學函數
SUM函數:SUM函數可以獲取一組數值的總和。

MAX函數:MAX函數可以獲取一組數值的最大值。

MIN函數:MIN函數可以獲取一組數值的最小值。

AVG函數:AVERAGE函數可以獲取一組數值的算術平均值。

FIXED函數:FIXED函數可將數字舍入到指定的小數位數并輸出為文本。

ROUND函數:ROUND函數可以將數字四舍五入到指定的位數。

INT函數:INT函數可以獲取一個數的整數部分。

文本函數
CONCAT函數:CONCAT函數可以將多個文本合并成一個文本。

LEFT函數:LEFT函數可以從一個文本的第一個字符開始返回指定個數的字符。

RIGHT函數:RIGHT函數可以獲取由給定文本右端指定數量的字符構成的文本值。

LEN函數:LEN函數可以獲取文本中的字符個數。

LOWER函數:LOWER函數可以將一個文本中的所有大寫字母轉換為小寫字母。

UPPER函數:UPPER函數可以將一個文本中的所有小寫字母轉換為大寫字母。

TEXT函數:TEXT函數可以將數字、日期轉化成文本;將數據轉化成大寫的數字。


TRIM函數:TRIM函數可以刪除文本首尾的空格。

VALUE函數:VALUE函數可以將文本轉化為數字。

日期和時間函數
DATE函數:DATE函數可以將文本或時間戳轉換為日期對象。

DATEDELTA函數:DATEDELTA函數可以將指定日期加/減指定天數。

DAY函數:DAY函數可以獲取某日期是當月的第幾日。

DAYS函數:DAYS函數可以返回兩個日期之間相差的天數。

WEEKDAY函數:WEEKDAY函數可以獲取某日期是星期幾,返回數字 1(周日)到 7(周六)。

NOW函數:NOW函數可以獲取當前日期時間(年月日時分秒)。

TIME函數:TIME函數可以返回指定時間占一天時間的比例數字。

TODAY函數:TODAY函數可以返回今天的日期值(年月日)。

YEAR函數:YEAR函數可以返回某日期的年份。

邏輯函數
AND函數:如果所有參數都為真,AND函數返回布爾值true,否則返回布爾值false。

OR函數:如果任意參數為真,OR 函數返回布爾值true;如果所有參數為假,返回布爾值false。

IF函數:IF函數判斷一個條件能否滿足;如果滿足返回一個值,如果不滿足則返回另外一個值。

IFS函數:IFS函數檢查是否滿足一個或多個條件,且返回符合第一個TRUE條件的值,IFS可以取代多個嵌套IF語句。

IN函數:IN函數檢查第一個參數是否與后續某個參數相等,若相等返回true,否則返回false。

NOT函數:NOT函數返回與指定表達式相反的布爾值。

FALSE函數:FALSE函數返回布爾值false。

TRUE函數:TRUE函數返回布爾值true。

高級函數
ISIDCARD函數:ISIDCARD函數可以用來判斷文本是否是有效的身份證號碼。

ARRAY函數:ARRAY函數可以將多個參數變成一個數組。

多表函數的組合使用

哪些地方可能用到函數與公式
- 字段運算邏輯

- 字段顯示邏輯

- 提交跳轉邏輯

- 提交校驗邏輯

- 數據流中的字段設置

總結
函數與公式極大的擴展了表單的能力,在需要邏輯運算、比較時能發揮強大的能力,再配合表單關聯更新、表單關聯查看、表單間跳轉傳值、多表交叉查看、子表單、函數和公式、流程,可以構建更多復雜的應用系統。