插入判斷式
運算式解決了「算出一個數字」的需求;但檢討表上還有另一種常見的格子:依數值大小決定要顯示哪一段文字——「符合/不符合」、「■ 合格 □ 不合格」、「達標時顯示還剩多少,未達標時顯示超出多少」。
以前這種結論只能看著數字自己打上去,之後專案一改、數字更新了,結論卻還停在原地。判斷式就是為了這件事:儲存格裡放的是「一個條件與兩段內容」,放置表格或按下「更新自動文字」時,BIMTeki 會用最新數值判斷條件成立與否,再顯示對應的那一段。
使用前提:先進入儲存格編輯模式
與「插入運算式」相同:先雙擊目標儲存格進入編輯模式、把游標放在要插入的位置,再點工具列的「插入判斷式」。只選取、沒進入編輯時會被擋下並提示:
另外有一個限制:游標不能停在運算式內部,或另一段判斷式的條件裡。這兩個地方只接受數字與數值類自動文字,塞進判斷式會讓整段算不出來,所以工具會直接提示「運算式或判斷式條件內不能再插入判斷式」。(判斷式的「成立時/不成立時」內容裡則可以再放,見下文。)
開啟方式
工具列上「插入判斷式」是一顆勾選清單圖示的按鈕,位置在「插入運算式」的右邊、「樣板屬性設定」的左邊。點下後跳出「插入判斷式」對話框。

「插入判斷式」對話框
| 區域 | 內容 | 用途 |
|---|---|---|
| 左欄:自動文字 | 搜尋框 + 樹狀清單 | 挑要放進條件或內容的自動文字 |
| 右欄上:條件 | 左值|比較符號|右值 三格 | 決定「什麼情況算成立」 |
| 右欄中:數字鍵盤 | 0–9、小數點、四則、括號、min/max/if、逗號 | 給左值與右值輸入數字與算式 |
| 右欄下:成立時顯示/不成立時顯示 | 兩個可直接打字的輸入框 | 條件成立與不成立時各要顯示什麼 |
| 右欄底:預覽 | 依目前數值判斷後會顯示的內容 | 插入前先確認 |

與運算式對話框最大的不同:這裡的輸入框都可以直接打字(包括中文),也可以把游標移到中間插入內容;自動文字插入後一樣以膠囊標籤呈現,退格會整顆刪除。
組一條判斷式
以「設計容積樓地板面積 ≤ 允建容積樓地板面積時顯示『…符合規定~OK!』,否則顯示『不符合,請重新檢討!』」為例:

即時預覽
與運算式相同:每次改動後約 0.3 秒自動重算一次,依目標儲存格綁定的樓層/居室去判斷。條件的左值或右值還空著時顯示「—」;條件成立但成立時內容是空白,會顯示「(空白)」;算不出來時以紅字顯示錯誤(見〈看到奇怪的結果怎麼辦〉)。
插入之後:判斷式在表格裡長什麼樣
{?設計容積樓地板面積 <= 允建容積樓地板面積|…符合規定~OK!|不符合,請重新檢討!}

判斷式和運算式一樣是「片段」,可以跟一般文字放在同一格,一格也可以有好幾段:
檢討結果:{?基地面積 >= 100|符合|不符合},詳附表
成立時或不成立時的內容裡還可以再放運算式,做出「成立時順便算給你看」的句子:
{?設計建築面積 <= 允建建築面積|符合,尚餘 {=roundn(允建建築面積 − 設計建築面積, 2)} ㎡|不符合}
反過來不行:運算式裡面不能放判斷式(算式引擎不認得它)。需要「數值版」的條件——例如超過某個值的部分才乘以係數——請改用運算式鍵盤上的 if( 函式,見〈插入運算式〉。
「插入判斷式」每次開啟都是空白的,不會把既有判斷式讀進來。要修改時直接在儲存格內編輯:雙擊進入編輯模式,像改文字一樣修改條件、比較符號或兩段內容。這時側欄「插入自動文字」面板會依游標位置自動切換:
什麼時候會重算?
與自動文字、運算式完全一致:放置表格到圖面時、執行「更新自動文字」時。判斷式用到的每一個自動文字(條件裡的、兩段內容裡的)都納入更新追蹤,任何一個變動都會觸發重新判斷。
看到奇怪的結果怎麼辦
| 畫面上顯示 | 代表什麼 | 怎麼處理 |
|---|---|---|
| [判斷式錯誤] | 條件算不出來:語法有問題、除以零,或左值/右值是空的 | 回編輯器檢查條件;除以零多半是分母欄位目前還沒有值 |
| [無此值] | 判斷式裡引用的欄位在目前專案找不到 | 刪掉該欄位重新插入正確的自動文字 |
| 整段 {?⋯|⋯|⋯} 原樣顯示 | 條件裡有欄位代入後不是數字(例如放了文字類欄位),或判斷式沒寫完整(缺少 |、括號沒配對) | 把該欄位換成數值類欄位;確認格式是「條件|成立時|不成立時」 |