CHOOSE(index_num, value1, value2, ...) 根據索引號從最多 254 個備選值中選取對應項,堪稱「公式版 switch-case」,極適合固定選項映射場景。
index_num:索引號,必須為 1~254 之間的數值、公式或儲存格引用。value1...value254:備選值,可為數字、文字、儲存格參考、定義名稱、公式、函數。


C12="339健康網",D12="其他文字",在空白儲存格輸入:=CHOOSE(2, C12, D12) → 回傳 "其他文字"(索引 2 對應第 2 參數)。



=CHOOSE(MONTH(A1), "Q1","Q1","Q1","Q2","Q2","Q2","Q3","Q3","Q3","Q4","Q4","Q4")
=CHOOSE(WEEKDAY(A1), "日","一","二","三","四","五","六")
=VLOOKUP(查找值, 資料表, CHOOSE(條件, 2,3,4,5), 0) 根據條件動態決定回傳哪一欄。
=CHOOSE(條件碼, 結果1, 結果2, 結果3...) 比 =IF(條件=1, 結果1, IF(條件=2, 結果2...)) 更清晰、易維護、計算效率更高。
#VALUE! 錯誤,建議外層包 IFERROR。=CHOOSE(2, Sheet1!A1, Sheet2!A1, Sheet3!A1) 跨工作表取值。CHOOSE 是「固定映射表」的公式化實現,善用它讓邏輯判斷更優雅。