表單Excel高手:函數(shù)與公式
除了簡(jiǎn)單的加減乘除四則運(yùn)算外,與Excel的函數(shù)與公式類似,表單大師也支持設(shè)置函數(shù)與公式。在字段運(yùn)算邏輯、字段顯示邏輯、提交跳轉(zhuǎn)邏輯、提交校驗(yàn)邏輯等需要邏輯運(yùn)算的場(chǎng)景中,都可以使用函數(shù)與公式。
如果你對(duì)Excel的函數(shù)比較了解,或?qū)幊逃幸欢私?,可以跳過此節(jié)。表單大師中的函數(shù)基本上與Excel中的函數(shù)保持一致。
函數(shù)公式的學(xué)習(xí)頁(yè)面
可以在此頁(yè)面內(nèi)進(jìn)行函數(shù)公式的測(cè)試與學(xué)習(xí)
表單大師函數(shù)5大類
數(shù)學(xué)函數(shù)
SUM函數(shù):SUM函數(shù)可以獲取一組數(shù)值的總和。

MAX函數(shù):MAX函數(shù)可以獲取一組數(shù)值的最大值。

MIN函數(shù):MIN函數(shù)可以獲取一組數(shù)值的最小值。

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

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

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

INT函數(shù):INT函數(shù)可以獲取一個(gè)數(shù)的整數(shù)部分。

文本函數(shù)
CONCAT函數(shù):CONCAT函數(shù)可以將多個(gè)文本合并成一個(gè)文本。

LEFT函數(shù):LEFT函數(shù)可以從一個(gè)文本的第一個(gè)字符開始返回指定個(gè)數(shù)的字符。

RIGHT函數(shù):RIGHT函數(shù)可以獲取由給定文本右端指定數(shù)量的字符構(gòu)成的文本值。

LEN函數(shù):LEN函數(shù)可以獲取文本中的字符個(gè)數(shù)。

LOWER函數(shù):LOWER函數(shù)可以將一個(gè)文本中的所有大寫字母轉(zhuǎn)換為小寫字母。

UPPER函數(shù):UPPER函數(shù)可以將一個(gè)文本中的所有小寫字母轉(zhuǎn)換為大寫字母。

TEXT函數(shù):TEXT函數(shù)可以將數(shù)字、日期轉(zhuǎn)化成文本;將數(shù)據(jù)轉(zhuǎn)化成大寫的數(shù)字。


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

VALUE函數(shù):VALUE函數(shù)可以將文本轉(zhuǎn)化為數(shù)字。

日期和時(shí)間函數(shù)
DATE函數(shù):DATE函數(shù)可以將文本或時(shí)間戳轉(zhuǎn)換為日期對(duì)象。

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

EDATE函數(shù):可以計(jì)算與指定日期相隔(之前或之后)指定月份數(shù)的同一日期。之前或之后的月份數(shù)用正負(fù)值表示,為正值將生成未來日期;為負(fù)值將生成過去日期。返回日期若超出月末日則會(huì)為月末日。

DAY函數(shù):DAY函數(shù)可以獲取某日期是當(dāng)月的第幾日。

DAYS函數(shù):DAYS函數(shù)可以返回兩個(gè)日期之間相差的天數(shù)。

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

NOW函數(shù):NOW函數(shù)可以獲取當(dāng)前日期時(shí)間(年月日時(shí)分秒)。

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

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

YEAR函數(shù):YEAR函數(shù)可以返回某日期的年份。

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

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

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

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

IN函數(shù):IN函數(shù)檢查第一個(gè)參數(shù)是否與后續(xù)某個(gè)參數(shù)相等,若相等返回true,否則返回false。

NOT函數(shù):NOT函數(shù)返回與指定表達(dá)式相反的布爾值。

FALSE函數(shù):FALSE函數(shù)返回布爾值false。

TRUE函數(shù):TRUE函數(shù)返回布爾值true。

高級(jí)函數(shù)
ISIDCARD函數(shù):ISIDCARD函數(shù)可以用來判斷文本是否是有效的身份證號(hào)碼。

ARRAY函數(shù):ARRAY函數(shù)可以將多個(gè)參數(shù)變成一個(gè)數(shù)組。

多表函數(shù)的組合使用

哪些地方可能用到函數(shù)與公式
- 字段運(yùn)算邏輯

- 字段顯示邏輯

- 提交跳轉(zhuǎn)邏輯

- 提交校驗(yàn)邏輯

- 數(shù)據(jù)流中的字段設(shè)置

總結(jié)
函數(shù)與公式極大的擴(kuò)展了表單的能力,在需要邏輯運(yùn)算、比較時(shí)能發(fā)揮強(qiáng)大的能力,再配合表單關(guān)聯(lián)更新、表單關(guān)聯(lián)查看、表單間跳轉(zhuǎn)傳值、多表交叉查看、子表單、函數(shù)和公式、流程,可以構(gòu)建更多復(fù)雜的應(yīng)用系統(tǒng)。