在 Excel 中,邏輯判斷是公式設計的核心,而 TRUE 函數則是最基本的布林值工具之一。它會直接回傳邏輯值 TRUE,常用於條件判斷、資料驗證、IF 函數搭配、與其他邏輯函數組合使用。雖然 TRUE 函數本身非常簡單,但在報表設計與公式封裝中扮演著不可或缺的角色。
🔹快速摘要(語法、用途、常見場景)
- 用途:回傳布林值 TRUE
- 語法:
=TRUE()
- 常見場景:條件判斷、IF 函數搭配、資料驗證、邏輯運算、預設值設定
一、TRUE 函數語法與用途:邏輯判斷的基本元件
語法:
=TRUE()
- 無需任何參數
- 回傳布林值 TRUE
- 可直接使用 TRUE(不加括號)亦可使用
=TRUE()
,效果相同
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例(適合初學者快速掌握用途)
範例一:直接回傳 TRUE
=TRUE()
回傳 TRUE。
範例二:搭配 IF 判斷條件
=IF(TRUE(), "成立", "不成立")
回傳「成立」。
範例三:比較運算結果為 TRUE
=A1>100
若 A1 大於 100,回傳 TRUE。
範例四:搭配 NOT 反轉結果
=NOT(TRUE())
回傳 FALSE。
範例五:作為預設值使用
=IF(ISBLANK(A1), TRUE(), A1)
若 A1 為空,則預設為 TRUE。
🔸進階範例(適合報表設計與邏輯封裝應用)
範例六:建立條件驗證公式
=OR(A1="是", TRUE())
只要 A1 為「是」或 TRUE,回傳 TRUE。
範例七:搭配 AND 建立複合條件
=AND(A1>0, TRUE())
若 A1 大於 0 且 TRUE,回傳 TRUE。
範例八:建立動態提示邏輯
=IF(TRUE(), "請繼續填寫", "")
永遠顯示「請繼續填寫」。
範例九:搭配資料驗證禁止空白
=NOT(ISBLANK(A1))=TRUE()
若 A1 非空白,驗證通過。
範例十:建立預設邏輯旗標欄位
=IF(A1="", TRUE(), FALSE)
若 A1 為空,則預設為 TRUE。
三、常見問題解答(FAQ)
Q1:TRUE 和 FALSE 是函數還是值?
兩者皆為布林值,也可視為函數使用(加括號),但通常直接使用即可。
Q2:TRUE 可以搭配哪些函數使用?
常見搭配 IF、AND、OR、NOT、ISBLANK、ISERROR 等。
Q3:TRUE 可以用在資料驗證嗎?
可以,常用於建立預設通過或條件判斷公式。
Q4:TRUE 可以用在陣列公式嗎?
可以,但通常作為條件判斷的一部分使用。
Q5:TRUE 和 1 有什麼差別?
在某些邏輯運算中 TRUE 等同於 1,但在格式或驗證上仍建議使用布林值。
四、注意事項與錯誤排除
- TRUE 為布林值,不可與文字或數值混用比較
- TRUE 可直接使用,不一定要加括號
- 若與數值混用,可能導致格式錯誤或邏輯誤判
- TRUE 不會回傳錯誤,但搭配錯誤公式可能導致
#VALUE!
- 建議搭配邏輯函數使用以提升可讀性
五、延伸技巧與相關函數
- FALSE 函數:回傳布林值 FALSE,與 TRUE 相對
- IF 函數:條件判斷與結果控制
- AND / OR 函數:多條件邏輯運算
- NOT 函數:反轉布林值
- ISBLANK / ISERROR 函數:判斷空值與錯誤狀態
六、結語與延伸閱讀推薦
TRUE 函數是 Excel 中最基本的邏輯工具,雖然簡單,但在條件判斷、資料驗證與報表設計中非常實用。學會 TRUE 後,你可以進一步探索:
- [IF 函數教學:條件判斷與結果控制的核心技巧]
- [AND 函數教學:多條件同時成立的邏輯工具]
- [NOT 函數教學:反轉邏輯判斷結果的實用方法]