回 BIMTeki 官網
Esc
教學文件 表格應用
本頁內容

用運算式算出衍生數值

更新於 115 年 09 月 10 日

檢討表上的數字,並不是每一個都能在自動文字列表裡直接找到。有些是兩三個既有數值算出來的——允建建築面積、剩餘可建容積、平均每戶面積、車位分攤面積⋯。這些「衍生數值」如果用手算再打上去,只要基地面積或建蔽率一改,全部得重來一次,而且很容易漏掉。

運算式就是把這段手算搬進表格裡:儲存格放的是算式,運算元直接引用自動文字,之後專案一改、按一下「更新表格」,衍生數值就跟著對。

按鈕怎麼按、對話框長怎樣,請看〈插入運算式〉;這篇談的是什麼時候該用、怎麼組才不會出事

先問一句:真的沒有現成欄位嗎?

這是最重要的判斷。BIMTeki 的各個檢討工具已經算好很多值,能直接插入現成欄位時,就不要自己乘一次

情況該怎麼做
容積檢討工具已經算好「設計建蔽率」直接插入該欄位
綠化檢討工具已經算好「應設綠化面積」直接插入該欄位
表上要的是「允建面積 − 設計面積 = 還剩多少」,工具沒這一項用運算式
表上要的是「總樓地板面積 ÷ 戶數」,工具沒這一項用運算式

自己重算一次,等於在專案裡多開了一條計算路徑;哪天工具端的取捨規則調整了,您這格就會跟系統其他地方對不起來。運算式是補洞用的,不是拿來取代檢討工具的。

三個常見情境

情境一:允建建築面積(乘法 + 捨去)

基地概要表上常有一列「允建建築面積」,來源是「基地面積 × 建蔽率」。

運算元基地面積(面積類)、建蔽率(比率類)
算式:基地面積 × 建蔽率
結果處理:無條件捨去、位數 2
不必自己除以 100:比率類欄位代入算式時會自動換算成小數(60.00%0.6),直接相乘就對了。
情境二:剩餘可建容積(減法)

想在表上呈現「還能再蓋多少」:

運算元允建容積樓地板面積設計容積樓地板面積(都是面積類)
算式:允建容積樓地板面積 − 設計容積樓地板面積
結果處理:四捨五入、位數 2

這一格在設計調整期特別有用——每次改完量體按一次「更新表格」,就知道還剩多少額度。

情境三:平均每戶樓地板面積(除法)
運算元總樓地板面積(面積類)、戶數(數量類)
算式:總樓地板面積 ÷ 戶數
結果處理:四捨五入、位數 2
小提醒:戶數若還沒填(等於 0),這格會顯示 [公式錯誤]。這其實是好事——它在提醒您上游資料還沒建好,而不是默默給出一個假數字。
情境四:有上限或下限的數值(min/max)

法規常寫「最多以⋯計」「不得低於⋯」。以前得先看數字決定用哪一支算式,現在用鍵盤上的 max(min( 一條寫完,之後數字翻越門檻也會自動切換:

最小綠化面積不得低於基地面積的 15%max((基地面積 − 免綠化面積) × (1 − 建蔽率), 基地面積 × 0.15)
保水量最多以基準保水量計min(設計保水量, 基準保水量)
情境五:分段計算(if)

「超過某個值的部分才乘以係數」「依面積分級採不同比率」這類分段規則,用 if(條件, 成立值, 不成立值)

超過 500 ㎡ 的部分乘 0.5if(面積 > 500, (面積 − 500) × 0.5, 0)
三段級距if(面積 <= 500, 60, if(面積 <= 1000, 55, 50))

if 算出來的仍是數字,兩個值也只能填數字;要輸出「符合/不符合」這類文字,請看〈用判斷式自動寫出檢討結論〉。按鈕與寫法的細節見〈插入運算式〉的〈函式〉一節。

把算式和文字寫在同一格,做出「檢討句」

運算式片段可以和一般文字穿插在同一個儲存格裡,一格也可以放好幾段。這讓您能直接做出審查表上常見的敘述句,例如:

允建建築面積 = 基地面積 × 建蔽率 = ⟨算式⟩ ㎡

放到圖面後就會顯示成「允建建築面積 = 基地面積 × 建蔽率 = 607.2 ㎡」,前半段的文字說明是固定的,後面的數字會自動更新。

同樣的手法也可以用來寫結論列:

設計建築面積 ⟨自動文字⟩ ㎡ < 允建建築面積 ⟨算式⟩ ㎡
重點提醒:這種寫法只是把數字併排呈現,本身不會判斷符不符合。要讓「符合/不符合」跟著數字自動變,請用判斷式(見〈用判斷式自動寫出檢討結論〉);檢討工具本來就有產生的「檢討式」欄位則優先直接插入,那是系統實際判斷的結果。

進位方式怎麼選

同一個算式,選錯進位方向可能讓數字差了 0.01 而在審查時被挑。實務上的原則是「往安全的方向取」:

這個數字是⋯建議理由
上限(允建建築面積、允建容積樓地板面積)無條件捨去取小一點,確保不會超出
下限(應設車位數、應設綠化面積、應植喬木數)無條件進位取大一點,確保不會不足
純展示(平均每戶面積、比例換算)四捨五入一般呈現即可
數量(車位、戶、棵)位數填 0取整數
實際的取捨方式仍以各地方主管機關的審查規定與貴事務所的慣例為準。BIMTeki 只負責提供三種進位方式,不會替您決定。

另外要記得:選「不進位」時「位數」不會生效,結果會落在系統預設的「四捨五入到小數 2 位」。對位數有要求的欄位,請明確選前三種並填好位數。

通用樣板裡的運算式

如果這份樣板要跨專案共用(見〈跨專案重複使用表格〉),組算式時要留意運算元的來源:

用固定欄位(基地面積、建蔽率、容積率、戶數⋯)組出來的算式,換到任何案子都能算。
用動態生成欄位(例如「B2 停車數量」)組出來的算式,搬到沒有 B2 的案子就會失效,該格會顯示欄位找不到。
陣列區域內不能放算式。需要「逐層都算一次」的衍生數值時,請把算式放在陣列展開範圍之外的格子;或改用樓層相依的做法——把該格的樓層屬性設成「依樣板」,一份樣板就能套到每一層。

出圖前的檢查

在「表格管理器」按下「更新表格」之後,快速掃一遍圖面上的表格,確認沒有出現:

[公式錯誤] ── 算式寫錯,或分母是 0。
[無此值] ── 算式引用的欄位在這個案子找不到。
一整段 {=⋯} 原樣印出來 ── 算式裡混進了非數值的欄位。

這三種都會原樣印在圖上,不會自己消失,所以務必在交圖前確認過一次。詳細的排查方式見〈插入運算式〉。

接下來該看哪一篇?

這篇有幫助嗎?