選擇題和填空題可以在題目或選項上設(shè)置計算公式,達到自動填寫、判斷、計算、默認選中選項等目的。
支持使用Excel函數(shù)進行運算,需將Excel函數(shù)中的單元格表達替換為對應(yīng)參與計算的題號。
Excel函數(shù):sum(A1,A3),求A1、A3單元格數(shù)值之和。
問卷公式:sum([q1],[q3]),求第一題、第三題之和。
(1)點擊填空題下方計算公式可進行設(shè)置,填空題公式區(qū)分為“賦值”“判斷”兩種計算邏輯:
賦值:將公式的運算結(jié)果自動填入文本框。
判斷:填空題填入內(nèi)容是否符合公式運算,判斷為真值通過校驗,判斷為假值拋出提示。
(2)其中需注意,使用“判斷”邏輯時,請依據(jù)函數(shù)規(guī)則真值設(shè)置返回“1”,假值設(shè)置返回“0”,其他設(shè)置可能導(dǎo)致無法正常判斷。
(3)在輸入“判斷”邏輯的公式時,當前題目本身必須參與計算,否則公式無效。
(1)“題目表達式”“選項表達式”的差異:
題目表達式:針對題目進行設(shè)置,若題目下的選項文案與公式運算結(jié)果完全一致則默認選中。
選項表達式:針對選項進行設(shè)置,若選項表達式計算結(jié)果為真,則默認選中該選項。
(2)選中項修改設(shè)置:
可修改選中項:自動命中選項仍可手動修改。首次命中后,不會再由于運算結(jié)果改變自動修改選中狀態(tài)。
不可修改選中項:自動命中選項后禁止手動修改。首次命中后,運算結(jié)果改變會自動修改選中項。
(1)四則運算,簡單的四則運算仍可以支持直接輸入,例如:
[q3]=[q1]+[q2]
(2)條件判斷,使用“賦值”邏輯時,可依據(jù)判斷真假值默認填入不同文本,“判斷”邏輯則可報出指定錯題提示,例如:
單條件判斷:IF([q1]>60,“及格”,“不及格”)
多條件判斷,關(guān)系為“且”:IF(and([q1]>60,[q2]>60,[q3]>60),“及格”,“不及格”)
多條件判斷,關(guān)系為“或”:IF(OR([q1]>60,[q2]>60,[q3]>60),“及格”,“不及格”)
(3)包含關(guān)鍵詞,指定題目作答內(nèi)容是否包含關(guān)鍵詞中的任意一個,注意關(guān)鍵詞為“文本格式”,需要用""包裹,例如:
IF(OR(ISNUMBER(SEARCH("上海",[q1])),ISNUMBER(SEARCH("北京",[q1])),ISNUMBER(SEARCH("廣州",[q1])),ISNUMBER(SEARCH("深圳",[q1]))),"1","0")
(4)輸入身份證后,依據(jù)身份證取出信息,[q1]輸入身份證后,[q2]提取生日、[q3]計算年齡、[q4]提取性別,例如:
提取生日:MID([q1],7,8)
提取年齡:YEAR(NOW())-MID([q1],7,4)
提取性別:IF(MOD(MID([q1],17,1),2),"男","女")
(5)多個子項評分,計算總分且總分必須小于100,公式:
IF(SUM([q1_1],[q1_2],[q1_3])<100,SUM([q1_1],[q1_2],[q1_3]),"總分大于100請調(diào)整子項分數(shù)")
(6)計算價格時取整規(guī)則,公式:
向上取整公式:ROUNDUP([q1],0)
向下取整公式:ROUNDDOWN([q1],0)
支持將計算需求提交給AI生成公式,每次提交需要消耗0.1AI點數(shù)。需要注意題號需要清晰的使用“第n題”表示,如“把第1題、第2題的內(nèi)容求平均數(shù),并保留2位小數(shù)?!?img alt="" src="https://pubdz.paperol.cn/gjjhelp/%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F-%E6%96%B03.png" />
在計算公式的使用過程中,常需要引入字段參與計算。
(1)引入普通題目,使用中括號包裹題號,例如“[q1]”“[q2]”。
(2)通過VLOOKUP題型查詢出關(guān)聯(lián)問卷信息后,若需要引入題目參與計算可使用"[q70001]""[q70002]"按順序依次引用。
(3)支持引入問卷星系統(tǒng)字段,常用系統(tǒng)字段可快捷選擇。
(4)如果在問卷鏈接中帶了參數(shù),可引用至公式中,使用如[url.參數(shù)名]表示。
(5)在答卷頁面中,還包含了其他可引用的字段,如openid等,可使用如[window.openid]表示。
(1)企業(yè)尊享版及以上版本用戶可使用。
(2)與Excel函數(shù)差異點
1)未支持vlookup、countif、datedif等函數(shù)。
2)部分函數(shù)無法計算結(jié)果時返回值不同,例如FIND函數(shù)在Excel中找不到結(jié)果返回#VALUE,在計算公式中返回為0。
3)支持函數(shù)列表詳見幫助文檔
(3)功能上線后創(chuàng)建問卷均為新版本計算公式,原填空題公式中的正則表達式、API數(shù)據(jù)查詢均無改動。
(4)Excel格式化工具:點擊查看
項目作者:Antonio
項目地址:https://github.com/AntoniotheFuture/ExcelFormulaBeautifier