可以使用Index_num返回數值參數列表中的數值。使用函數CHOOSE可以基于索引號返回多達29個基于indexnumber待選數值中的任一數值。例如,如果數值1到7表示一個星期的7天,當用1到7之間的數字作Index_num時,函數CHOOSE返回其中的某一天。
語法
CHOOSE(Index_num,value1,value2,…)
Index_num用以指明待選參數序號的參數值。Index_num必須為1到29之間的數字、或者是包含數字1到29的公式或單元格引用。
•如果Index_num為1,函數CHOOSE返回value1;如果為2,函數CHOOSE返回value2,以此類推。
•如果Index_num小于1或大于列表中最后一個值的序號,函數CHOOSE返回錯誤值#VALUE!。
•如果Index_num為小數,則在使用前將被截尾取整。
Value1,value2,…為1到29個數值參數,函數CHOOSE基于Index_num,從中選擇一個數值或執行相應的操作。參數可以為數字、單元格引用、已定義的名稱、公式、函數或文本。
說明
•如果Index_num為一個數組,則在函數CHOOSE計算時,每一個值都將計算。
•函數CHOOSE的數值參數不僅可以為單個數值,也可以為區域引用。
例如,下面的公式:
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
相當于:
=SUM(B1:B10)
然后基于區域B1:B10中的數值返回值。
函數CHOOSE先被計算,返回引用B1:B10。然后函數SUM用B1:B10進行求和計算。即函數CHOOSE的結果是函數SUM的參數。
示例
如果您將示例復制到空白工作表中,可能會更易于理解該示例。
示例一:
示例二: