Excel Choose函數使用方法的6大實例 - 今天頭條
文章推薦指數: 80 %
在Excel 中,Choose函數用於返回索引號對應的值,索引號必須為1 到254, ... 在和Match函數或VLookUp函數配合使用時出現,以下列舉了Excel Choose函數 ...
首頁
科技可可家
ExcelChoose函數使用方法的6大實例
2019-08-27 科技可可家
在Excel中,Choose函數用於返回索引號對應的值,索引號必須為1到254,值也只能有1到254個。
除可以用單個數字作索引號外,還可以用數組;用數組作索引號常常在和Match函數或VLookUp函數配合使用時出現,以下列舉了ExcelChoose函數使用方法的6大實例,其中就包含有和Match函數或VLookUp函數配合使用的實例,實例操作所用版本均為Excel2016。
一、Choose函數語法1、表達式:CHOOSE(Index_Num,Value1,[Value2],...)中文表達式:CHOOSE(索引號,值1,[值2],...)2、說明:A、Index_Num為1到254之間的數值;如果Index_Num為1,則返回Value1,為2,則返回Value2,以此類推;如果Index_Num小於1或大於最後一個值的索引號,則返回錯誤#VALUE!;如果Index_Num為小數,則只取整數部分作為索引號。
B、Value至少有一個,最多只能有254個。
當Value為對單元格區域的引用時,只返回與公式所在單元格對應的單元格的值,具體見下文的實例。
二、Choose函數的使用方法及實例(一)直接列值的實例1、選中A1單元格,把公式=CHOOSE(1,87,26,"excel",41,57)複製到A1,按回車,返回87;雙擊A1,把公式中的1改為2,按回車,返回26;再次雙擊A1,把2改為3,按回車,返回excel;操作過程步驟,如圖1所示:2、公式=CHOOSE(1,87,26,"excel",41,57)的索引號為1,共列了5個值;索引號為1時,返回第一個值87,索引號為2時,返回第二個值,其它的以此類推。
(二)Index_Num小於1與大於列表最後一個值的實例1、把公式=CHOOSE(0,87,26,"excel",41,57)複製到A1單元格,按回車,返回錯誤#VALUE!;雙擊A1,把公式中的0改為6,按回車,也返回錯誤#VALUE!;操作過程步驟,如圖2所示:2、0小於1,不在Choose函數要求的1到254之間,因此,返回錯誤#VALUE!;6大於最後一個值(即57)的索引號(即5),所以也返回錯誤#VALUE!。
(三)Index_Num為小數的實例
1、把公式=CHOOSE(2.5,D2,D3,D4,D5,D6)複製到E2單元格,如圖3所示:圖32、按回車,返回D3中的值892,如圖4所示:圖43、公式=CHOOSE(2.5,D2,D3,D4,D5,D6)中的索引號為小數2.5,返回的是第二個值D3,說明2.5被截取整數部分2作為索引號,儘管小數點後為5,但沒有向前進一,也就是沒有四捨五入,僅截取整數部分。
(四)Value為對單元格區域的引用,只返回與公式所在單元格對應的單元格的值的實例1、把公式=CHOOSE(1,D2:D6)複製到E2,按回車,返回369;把公式中的1改為2,按回車,返回錯誤#VALUE!;選中E3單元格,把公式=CHOOSE(1,D2:D6)複製到E3,按回車,返回892;操作過程步驟,如圖5所示:
圖52、當把公式=CHOOSE(1,D2:D6)複製到E2時,返回的是與E2對應的單元格D2,也就是索引號1對應的第一個值,但把1改變2後,返回錯誤#VALUE!,說明Choose函數並不會把D2:D6每個數值當成Value1、Value2、...;把公式複製到E3,儘管引用單元格區域仍為D2:D6,但返回的是與公式所在單元格E3對應的單元格D3的值。
三、Choose函數與其它函數的組合使用(一)Choose函數與VLookUp函數的組合使用1、假如要用VLookUp函數實現從右向左逆向查找,在服裝銷量表中查找「產品名稱」對應的「編號」。
把公式=VLOOKUP(B8,CHOOSE({2,1},A2:A6,B2:B6),2)複製到B9單元格,如圖6所示:圖6
2、按回車,返回編號NS-283,它正是「白色T恤」對應的編號,如圖7所示:圖73、公式說明:A、公式=VLOOKUP(B8,CHOOSE({2,1},A2:A6,B2:B6),2)用CHOOSE({2,1},A2:A6,B2:B6)返回一個「產品名稱/編號」數組,即{"長袖白襯衫","WS-563";"粉紅襯衫","WS-585";"白色T恤",NS-283;"紅色T恤","WS-587";"黑色T恤","NS-288"}。
這個數組是怎麼返回的?Choose的索引號為數組{2,1},當公式執行時,Choose先從索引號數組中取出第一個元素2,而2對應的值為B2:B6,因此從B2:B6中取出B2單元格的值「長袖白襯衫」;接著,從索引號數組中取出1,1對應的值為A2:A6,所以從A2:A6中取出A2單元格的值「WS-563」;按此循環直到取完B2:B6和A2:A6中的所有值。
B、CHOOSE({2,1},A2:A6,B2:B6)返回數組後,公式變為=VLOOKUP(B8,{"長袖白襯衫","WS-563";"粉紅襯衫","WS-585";"白色T恤",NS-283;"紅色T恤","WS-587";"黑色T恤","NS-288"},2),接著用VLookUp在數組中查找B8的值(白色T色),找到後返回與「白色T色」對應的第二列的值,它正是編號NS-283。
(二)Choose函數與Match函數的組合使用1、假如要根據學生的成績返回評定「不及格、及格、中、良和優」。
把公式=CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","優")複製到J2單元格,按回車,返回「中」;把滑鼠移到I2右下角的單元格填充柄上,按住左鍵,往下拖,則所經過單元格都用I2的「中」填充,按Ctrl+S保存,單元格的值都變為與本行對應的評定;操作過程步驟,如圖8所示:圖82、公式說明:A、公式=CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","優")用MATCH(I2,{0,60,70,80,90,100})查找I2在數組{0,60,70,80,90,100}對應的值,由於I2為78.6,數組中沒有這個值,又因為Match函數省略了最後一個參數默認查找小於等於78.6的最大值,而該值是70,所以返回70在數組中的位置3。
B、此時,公式變為=CHOOSE(3,"不及格","及格","中","良","優"),索引號3對應的值恰好是「中」,因此返回「中」。
文章來源:https://twgreatdaily.com/ZuiJ2WwBJleJMoPMYx2V.html
excel日期時間函數在實際操作中的運用
2019-10-03
excel關於if函數的嵌套使用
2019-09-29
ExcelChoose函數使用方法的6大實例
2019-08-27
延伸文章資訊
- 1MATCH 函數
請在下列表格中複製範例資料,再將之貼到新Excel 活頁簿中的儲存格A1。 若要讓公式顯示結果,請選取公式,按F2,然後再按Enter。 如有需要,您可以調整欄寬來查看 ...
- 2CHOOSE函數與SUM、VLOOKUP、IF、MATCH配合使用
如果index_num為1,則CHOOSE返回value1;如果為2,則CHOOSE返回value2, ... 基本用法舉例: ... Excel科普(八)|INDEX和MATCH函數組合用法講解.
- 3Excel MATCH 函數用法教學:在表格中搜尋指定項目位置
Excel 的 MATCH 函數可以用來搜尋儲存格範圍中的指定項目,找出符合的資料後,傳回該項目在該範圍中的相對位置,以下是此函數的基本語法教學,以及實際 ...
- 4CHOOSE函數的8種用法! - 人人焦點
如下表,利用CHOOSE與MATCH函數相結合,以提取出編號的首字母,查詢對應類別,輸入 ... IF函數是Excel中最常用的函數之一,今天技巧妹整理了它的5種最經典用法,趕緊 ...
- 5Excel中特別有用的不常用函數——Choose函數- 頭條匯
CHOOSE函數的基本用法Excel中,對choose函數的解釋是:根據給定的索引值,從參數串中選出相應值或操作,Choose ... 這時,我們需要用MATCH函數結合CHOOSE函數來使用:.