表單Excel高手:函數(shù)與公式
除了簡單的加減乘除四則運算外,與Excel的函數(shù)與公式類似,表單大師也支持設(shè)置函數(shù)與公式。在字段運算邏輯、字段顯示邏輯、提交跳轉(zhuǎn)邏輯、提交校驗邏輯等需要邏輯運算的場景中,都可以使用函數(shù)與公式。
如果你對Excel的函數(shù)比較了解,或?qū)幊逃幸欢私猓梢蕴^此節(jié)。表單大師中的函數(shù)基本上與Excel中的函數(shù)保持一致。
函數(shù)公式的學習頁面
可以在此頁面內(nèi)進行函數(shù)公式的測試與學習
表單大師函數(shù)5大類
數(shù)學函數(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ù)可以獲取一個數(shù)的整數(shù)部分。
文本函數(shù)
CONCAT函數(shù):CONCAT函數(shù)可以將多個文本合并成一個文本。
LEFT函數(shù):LEFT函數(shù)可以從一個文本的第一個字符開始返回指定個數(shù)的字符。
RIGHT函數(shù):RIGHT函數(shù)可以獲取由給定文本右端指定數(shù)量的字符構(gòu)成的文本值。
LEN函數(shù):LEN函數(shù)可以獲取文本中的字符個數(shù)。
LOWER函數(shù):LOWER函數(shù)可以將一個文本中的所有大寫字母轉(zhuǎn)換為小寫字母。
UPPER函數(shù):UPPER函數(shù)可以將一個文本中的所有小寫字母轉(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ù)
DATE函數(shù):DATE函數(shù)可以將文本或時間戳轉(zhuǎn)換為日期對象。
DATEDELTA函數(shù):DATEDELTA函數(shù)可以將指定日期加/減指定天數(shù)。
EDATE函數(shù):可以計算與指定日期相隔(之前或之后)指定月份數(shù)的同一日期。之前或之后的月份數(shù)用正負值表示,為正值將生成未來日期;為負值將生成過去日期。返回日期若超出月末日則會為月末日。
DAY函數(shù):DAY函數(shù)可以獲取某日期是當月的第幾日。
DAYS函數(shù):DAYS函數(shù)可以返回兩個日期之間相差的天數(shù)。
WEEKDAY函數(shù):WEEKDAY函數(shù)可以獲取某日期是星期幾,返回數(shù)字 1(周日)到 7(周六)。
NOW函數(shù):NOW函數(shù)可以獲取當前日期時間(年月日時分秒)。
TIME函數(shù):TIME函數(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ù)判斷一個條件能否滿足;如果滿足返回一個值,如果不滿足則返回另外一個值。
IFS函數(shù):IFS函數(shù)檢查是否滿足一個或多個條件,且返回符合第一個TRUE條件的值,IFS可以取代多個嵌套IF語句。
IN函數(shù):IN函數(shù)檢查第一個參數(shù)是否與后續(xù)某個參數(shù)相等,若相等返回true,否則返回false。
NOT函數(shù):NOT函數(shù)返回與指定表達式相反的布爾值。
FALSE函數(shù):FALSE函數(shù)返回布爾值false。
TRUE函數(shù):TRUE函數(shù)返回布爾值true。
高級函數(shù)
ISIDCARD函數(shù):ISIDCARD函數(shù)可以用來判斷文本是否是有效的身份證號碼。
ARRAY函數(shù):ARRAY函數(shù)可以將多個參數(shù)變成一個數(shù)組。
多表函數(shù)的組合使用
哪些地方可能用到函數(shù)與公式
- 字段運算邏輯
- 字段顯示邏輯
- 提交跳轉(zhuǎn)邏輯
- 提交校驗邏輯
- 數(shù)據(jù)流中的字段設(shè)置
總結(jié)
函數(shù)與公式極大的擴展了表單的能力,在需要邏輯運算、比較時能發(fā)揮強大的能力,再配合表單關(guān)聯(lián)更新、表單關(guān)聯(lián)查看、表單間跳轉(zhuǎn)傳值、多表交叉查看、子表單、函數(shù)和公式、流程,可以構(gòu)建更多復雜的應(yīng)用系統(tǒng)。