Excel CHOOSE 函數(依索引選擇)- 範例與實踐
透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel CHOOSE 功能。
Instruction
Use index 2 to return the second option from "North", "South", "West".
Excel CHOOSE Function Examples
按索引選擇標籤
=CHOOSE(2, "North", "South", "West")
傳回South因為索引 2 選擇第二個值。
按季度劃分的分支機構指標下拉列表
當Q1為 1..3 時,=CHOOSE(Q1, Jan!B10, Feb!B10, Mar!B10)(範例佈局 - 根據您的模型進行調整)。
保護無效索引
=IF(AND(A1>=1, A1<=3), CHOOSE(A1, 10, 20, 30), "Pick 1-3")
將 CHOOSE 保持在安全範圍內。
dynamic-array-data.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Category | Amount | Region |
| 2 | A | 120 | North |
| 3 | B | 340 | South |
| 4 | A | 560 | North |
| 5 | C | 225 | West |
| 6 | B | 90 | South |
| 7 | Output |
Input Formula
Need Help?
Tips
- 使用資料驗證清單驗證索引單元格。
- 當選項超過少數時,更喜歡查詢表。
- 與 **IFERROR** 搭配使用使用者導向的範本。
FAQ
如果index_num超出範圍會發生什麼事?
Excel 回傳#VALUE!當索引小於 1 或大於值參數的數量時。
CHOOSE 可以回傳一個範圍嗎?
在某些模式中,CHOOSE 可以傳回接受引用的函數的參考 - 仔細測試您的 Excel 版本。
選擇還是切換?
CHOOSE 將小整數 1..N 對應到值; SWITCH 將表達式與值匹配,不需要連續的索引。
index_num 可以是小數嗎?
它被截斷為零——避免依賴於此;如果需要,請有意使用 INT 或 ROUND。
選擇是否不穩定?
CHOOSE本身不像RAND那樣易變,但它會用正常的工作表重新計算來重新計算。
Comparison
| Function | 最佳時間 |
|---|---|
| CHOOSE | 小整數映射 |
| SWITCH | 許多顯式匹配 |
| IFS | 有序邏輯測試 |
Example
=CHOOSE(2, "North", "South", "West")