常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

條件式格式未正確執行?

為什麼會執行錯誤?

大多數情況下,條件式格式未能正確執行是因為條件之間彼此有衝突,此問題特別容易發生在同一個欄位被列在多個不同的條件中。

系統在新增條件時,最新的條件會顯示在最上方。而執行條件式格式時,為由上至下,每一個條件依序執行,並以最後一個執行的條件為顯示結果,因此若條件之間彼此有衝突,就會造成執行結果不如預期。

舉例來說,若目前你有如下的付款資訊表格:

而你希望的條件式格式為:

1. 若付款方式為「現金」時,顯示「實付金額」欄位

2. 若付款方式為「匯款」時,顯示「實付金額」、「銀行費用」欄位

3. 若付款方式為「票據」時,顯示「票據紀錄」、「票據兌現日」欄位

很多使用者會嘗試如下設定:

此時,因為「實付金額」欄位被包含在不同的條件之中,往往就會出現執行結果不如預期。舉例來說,若我有一筆資料付款方式為「現金」時,「實付金額」欄位並不會正確顯示:

原因為先前所述的,系統在執行條件式格式時,為由上至下,每一個條件依序執行,並以最後一個執行的條件為顯示結果。因此當新增一筆付款方式為「現金」的資料時,條件式格式執行結果為:

1. 符合付款方式為「現金」,因此顯示「實付金額」欄位

2. 不符合付款方式為「匯款」,因此隱藏「實付金額」、「銀行費用」欄位

3. 不符合付款方式為「票據」,因此隱藏「票據紀錄」、「票據兌現日」欄位

在執行完上述條件後,針對「實付金額」欄位顯示與否,是以條件2.為最終結果而隱藏「實付金額」欄位,也就跟原本預期的顯示「實付金額」欄位不同。

修正方式

步驟ㄧ:找出列在多個條件下的欄位

以上述舉例,「實付金額」欄位被列在多個條件中

步驟二:為該欄位設定獨立的條件

如希望在付款方式為「現金」、「匯款」時,都顯示「實付金額」欄位,則必須要單獨設定一個規則:

步驟三:補上剩餘的條件

接著,補上其他條件:

在新增資料時,就可以達成預期的條件式格式結果:

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    台北市中正區南昌路二段81號9樓