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

如何讓數值欄位在公式運算後回傳空值而非 0

在 Ragic 中,只要數值欄位套用了公式運算,不管能不能根據參照的欄位計算出結果,例如:參照的來源是尚未填寫的內容時,即使運算結果不該為 0,而應該是空值,都會在觸發運算後預設回傳為 0,就像下圖的公式,儘管還沒有在 A1 輸入任何資料,公式 A1*1 也一樣會回傳 0 這個數值。

在單個參照欄位還未輸入資料時維持空值

如果你希望一個數值運算公式在參照的欄位被填寫之前能夠保留在空值,就可以使用 ISBLANK 公式來檢查參照欄位是否為空,再透過 IF 條件式設定要傳回的結果。例如:在 A1 還沒有輸入任何值的時候保留在空值,但如果 A1 有輸入數值就計算 A1*1,就可以寫下 IF(ISBLANK(A1),"",A1*1)。

有多個欄位與條件需要計算或參照:使用 OR 公式

如果你的計算可能一次包含多個欄位,例如 A1*A2,而且希望每個欄位都有值的時候才進行計算,就必須再使用 OR 公式加上原先的 ISBLANK 公式來逐個檢查要被參照或計算的欄位是否是空值,最後再加上 IF 條件式完成公式的設定。例如:在 A1 和 A2 有至少任一個欄位為空時保留在空值,只有 A1 和 A2 都輸入值的時候才計算 A1*A2,就可以將公式寫成 IF(OR(ISBLANK(A1),ISBLANK(A2)),"",A1*A2)。

將計算後為 0 的結果也改為空值

利用前面提到的 OR 公式,你可以加入各種不同的條件,如果你希望運算公式欄位在計算結果為 0 的時候也改為空值顯示,就可以再額外加入「原運算式=0」這個條件。例如:要計算 A1*A2,但是在 A1 跟 A2 都填入值之前保留空值,同時也希望如果 A1*A2 的結果是 0 就讓運算結果保留為空值,就可以填入 IF(OR(ISBLANK(A1),ISBLANK(A2),A1*A2=0),"",A1*A2)。

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

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