幫助中心 新增問題 計算公式 計算公式應用場景一

計算公式應用場景一

SurveyMars 計算公式功能可讓目標題目依據其他題目或系統欄位自動計算或賦值,支援多選題正選、反選、引用選項填空內容、預設值參與計算等功能,減少重複設定,提升問卷邏輯配置效率。點擊查看範例


功能概述

計算公式可用於編輯或作答時,依據既有題目答案或系統欄位,自動為當前題目賦值或計算。三種典型應用包含:依據上一題多選題勾選項自動勾選/反選當前題選項、將填空題或選項填空內容引用至其他題目、以及讓預設值參與運算(如 q2=[q1]+1 時,若第 1 題預設值為 10,則第 2 題顯示 11)。


存取入口

在問卷編輯頁選中目標題目,在右側題目設定中找到「計算公式」設定區域,即可配置公式。

題目設定中的計算公式或題目運算式入口


使用步驟

一、多選題正選(依據上一題自動勾選相同選項)

1. 在目標多選題的題目運算式中輸入公式,例如 q2 = [q1]


正選公式設定


2. 系統會以陣列形式讀取 [q1] 的勾選項,與當前題 q2 的選項逐條比對;若選項文字完全一致,則自動勾選。目的:避免逐項撰寫多個公式,單一公式即可完成「正選」連動。

正選公式效果


3. 確保 [q1] 與 q2 的選項文案完全一致,否則無法自動匹配勾選。


二、多選題反選(依據上一題自動勾選未選選項)

1. 在目標多選題的題目運算式中輸入公式,例如 q3 = [q1_reverse]


2. 系統會讀取 [q1] 的勾選項,與當前題選項對比,自動圈選 q1 中未勾選的選項。目的:實現「反選」邏輯,無需為每個選項單獨撰寫公式。


反選公式設定與效果

3. 同樣需確保 [q1] 與 q3 的選項文字完全一致;若 q1 無某選項,則 q3 中對應選項不會被勾選。


三、引用選項允許填空的內容

1. 在來源題目中開啟「選項允許填空」;在目標題目的計算公式中引用填空內容時,使用 [q1_1_text] 形式(題號與填空序號依實際題目填寫)。


2. 例如設定 q5 = [q4_7_text],作答者選擇「第4題第7個選項」並填寫填空後,目標題將顯示為「選項文案,填空內容」。


引用選項填空內容

四、預設值參與計算

1. 為來源題目設定預設值(填空題設定預設值、選擇題設定預設選項)。


2. 在目標題目中設定計算公式,例如 q7 = [q6]*3;若 [q6] 的預設值為 10,則作答頁載入後即可看到 q7 計算結果為 30,無需使用者先作答第 6 題。


預設值參與計算

配置選項詳解

題號引用格式:公式中引用其他題目時,題號需用中括號包覆,如 [q1]、[q2];使用 CONCATENATE 等函數時,題號亦需帶中括號。


SEARCH / FIND 等函數:查詢關鍵字需使用英文雙引號,如 FIND("藍色",[q1]);使用單引號可能導致儲存後公式異常或作答時不生效,建議統一使用英文雙引號。


切換題型:切換題目類型會清空當前題已設定的計算公式;系統會彈出二次確認,提示「切換題型後會清空計算公式,是否繼續」,確認後再執行切換,避免誤操作遺失公式。


重要提示

- 正选 [q1] 與反選 [q1_reverse] 要求來源題與目標題的選項文字完全一致,否則無法正確匹配。


- 引用選項填空內容請使用 [q1_1_text] 等形式,題號與填空序號需與題目實際設定一致。


- 公式中的關鍵字、分隔符等建議統一使用英文雙引號,避免單引號導致儲存或作答異常,例如 IF([q3]=="黃色",1,0),避免公式報錯或作答未生效


常見問題

問:切換題型後,原本的計算公式會如何?


答:切換題型會清空該題已配置的計算公式。系統會先彈出確認框提示「切換題型後會清空計算公式,是否繼續」,點擊確認後才會清空並切換,請依需求選擇是否繼續。


問:公式裡引用題號或關鍵字時,用單引號還是雙引號?


答:建議統一使用英文雙引號。SEARCH、FIND 等函數的查詢關鍵字、以及 TEXTSPLIT 的分隔符,若使用單引號可能導致儲存後顯示異常或作答時公式不生效;常用公式範例中已依雙引號規範展示。


問:正選 q2=[q1] 或反選 q3=[q1_reverse] 不生效,可能是什麼原因?


答:請檢查來源題與目標題的選項文字是否完全一致(包含空白、標點)。正選/反選依賴選項文案逐條比對,不一致則無法自動勾選;此外,若來源題無某個選項,反選時目標題中對應選項也不會被勾選。


這篇文章有多大幫助?