說明
使用此函式可根據指定的位置或索引號碼從清單中傳回值。鏈結中支援。可與CHILDREFS 搭配使用。
CHOOSE 可讓您根據給定的索引號碼,從最多 254 個值參數清單中抽取一個值。
語法
CHOOSE(index_num, value_1, […, value_254])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
index_num |
是 | 指定要返回的值參數。 | 介於 1 和 254 之間的正整數、包含介於 1 和 254 之間的正整數的儲存格的參照,或導致上述任一值的公式。也不得大於正在考慮的數值數目。 |
value_1 |
是 | 選項清單中的第一個值。 | 單元格引用、單元格範圍、數字、文字字串,或導致這些結果的公式。 |
value_n |
沒有 | 選項清單中的附加值。 | 單元格引用、單元格範圍、數字、文字字串,或導致任何這些結果的公式。最多可包含 254 個值參數。 |
範例
範例資料
| A | B | |
|---|---|---|
| 1 | 1 |
Apple |
| 2 | 2 |
Banana |
| 3 | 3 |
櫻桃 |
| 4 | 4 |
日期 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 從提供者的選項清單中回傳指定的值。 | =CHOOSE(2, "Apple", "Banana", "Cherry", "Date") |
此公式的工作方式如下:
對於此資料集,此公式會返回Banana 。 |
| 根據指定儲存格中提供者的值,從所提供的設定中回報指定儲存格的值。 | =choose(a1,b1,b2,b3,b4) |
此公式的工作方式如下:
附註,如果公式是 對於此資料集,此公式會返回Apple 。 |
| 從提供者清單中回報第三個值。 | =CHOOSE(3,10,20,30,40) |
此公式的工作方式如下:
對於此資料集,此公式會返回30 。 |
| 從只有三個選項的清單中,回傳第五個值。 | =CHOOSE(5, "Red", "Blue", "Green") |
此公式的工作方式如下:
對於此資料集,此公式會返回#VALUE! 。 |
附註
- 如果
index_num小於 1 或大於清單中的值數,CHOOSE 會返回 #VALUE! - 如果
index_num是分數,則會截斷為最接近的整數。 - CHOOSE 函數可以嵌套在其他函數中。
- 您可以使用 CHOOSE 從多個公式中選擇一個進行計算。
- CHOOSE 不支援儲存格範圍。如果要考慮範圍,請使用
INDEX。
提示
- 當您需要根據清單中的特定位置選擇數值或動作時,請使用 CHOOSE。
- CHOOSE 可以與其他函數結合(例如,MATCH 以建立動態查詢,或與IF 或INDEX 等其他函數結合,以建立更複雜的邏輯操作。它不能與CONCATENATE 一起使用。
- CHOOSE 是 1 索引,即第一個值對應索引1 ,而不是0 。
- 對於更複雜的條件邏輯,請考慮使用嵌套的IF 語句來取代 CHOOSE。