前沿拓展:
choose函數(shù)
如果 indeOSE 的數(shù)值參數(shù)不僅可以為單個(gè)數(shù)值,也可以為區(qū)域引用。 例如,下面的公式:
=SUM(CHOOSE(2,A1:A10,B胡們科鐵板師為用1:B10,C1:C10))相當(dāng)于:
=SUM(B1:B10)第二基于區(qū)域 B1:B10 中的數(shù)值返回較廣底航來(lái)雷再求爭(zhēng)值。
函數(shù) CHOOSE 先被計(jì)算,返回引用 B1:B10。第二函數(shù) SUM 用 B1:B10 進(jìn)行求和計(jì)算。即函數(shù) CHOOSE 的結(jié)果是函數(shù) SUM 的參數(shù)。
特別說(shuō)明
使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。 使用 CHOOSE 可以根據(jù)索引號(hào)從最多 254 個(gè)數(shù)值中選擇一個(gè)。 例如,如果 value1 到 value7 表示一周的 7 天,那么將 1 到 7 之間的數(shù)字用作 index_num 時(shí),CHOOSE 將返回其中的某一天。
語(yǔ)法
CHOOSE(index_num, value1, [value2], …)
CHOOSE 函數(shù)語(yǔ)法具有以下參數(shù):
index_num 必需。 用于指定所選定的數(shù)值參數(shù)。 index_num 必須是介于 1 到 254 之間的數(shù)字,或是包含 1 到 254 之間的數(shù)字的公式或單元格引用。
如果 index_num 為 1,則 CHOOSE 返回 value1;如果為 2,則 CHOOSE 返回 value2,以此類推。
如果 index_num 小于 1 或大于列表中最后一個(gè)值的索引號(hào),則 CHOOSE 返回 #VALUE! 錯(cuò)誤值。
如果 index_num 為小數(shù),則在使用前將被截尾取整。
value1, value2, … Value1 是必需的,后續(xù)值是可選的。 1 到 254 個(gè)數(shù)值參數(shù),CHOOSE 將根據(jù) index_num 從中選擇一個(gè)數(shù)值或一項(xiàng)要執(zhí)行的**作。 參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式、函數(shù)或文本。
需要注意:
如果 index_num 為一個(gè)數(shù)組,則在計(jì)算函數(shù) CHOOSE 時(shí),將計(jì)算每一個(gè)值。
函數(shù) CHOOSE 的數(shù)值參數(shù)不僅可以為單個(gè)數(shù)值,也可以為區(qū)域引用。
例如,下面的公式:
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
相當(dāng)于:
=SUM(B1:B10)
第二基于區(qū)域 B1:B10 中的數(shù)值返回值。
先計(jì)算 CHOOSE 函數(shù),返回引用 B1:B10。 第二使用 B1:B10(CHOOSE 函數(shù)的結(jié)果)作為其參數(shù)來(lái)計(jì)算 SUM 函數(shù)。
拓展知識(shí):
choose函數(shù)
1.choose函數(shù)的含義
根據(jù)索引值返回后面對(duì)應(yīng)的值
步驟閱讀
A、Index_Num 為 1 到 254 之間的數(shù)值;如果 Index_Num 為 1,則返回 Value1,為 2,則返回 Value2,以此類推;如果 Index_Num 小于 1 或大于最后一個(gè)值的索引號(hào),則返回錯(cuò)誤 #VALUE!;如果 Index_Num 為小數(shù),則只取整數(shù)部分作為索引號(hào)。
B、Value 至少有一個(gè),最多只能有 254 個(gè)。當(dāng) Value 為對(duì)單元格區(qū)域的引用時(shí),只返回與公式所在單元格對(duì)應(yīng)的單元格的值,具體見(jiàn)下文的實(shí)例。
2.choose函數(shù)的語(yǔ)法格式
=Choose(index_num, value1, [value2], …)
=Choose(索引值,值1,值2,,,)
參數(shù)Index_num ——可以是表達(dá)式(運(yùn)算結(jié)果是數(shù)值)或直接是數(shù)值,介于1-254之間。
當(dāng)index_num 等于 1時(shí),choose 函數(shù)返回 value1。
如果為 2,則返回 value2,以此類推。
3.如圖所示,參數(shù)Index_num為數(shù)值2,則返回value2。
4.如圖所示,參數(shù)Index_num為表達(dá)式if(D2<60,1,2)最終也是返回?cái)?shù)值1和2,如果是1,則返回value1不合格。否則返回value2合格。
5.如圖所示,參數(shù)value也可以是數(shù)組,這里參數(shù)Index_num為數(shù)值2,則返回?cái)?shù)組{B1:B4},第二執(zhí)行計(jì)算sum求和。
6.如圖所示,如果參數(shù)index_num 是小數(shù),則截尾取整。
choose函數(shù)的索引值為2.6,截尾取整為2,則返回value2,第二進(jìn)行sum求和計(jì)算。所以=SUM(CHOOSE(2.6,A1:A4,B1:B4,C1:C4))相當(dāng)于=SUM(B1:B4)。
(一)直接列值的實(shí)例
1、選中 A1 單元格,把公式 =CHOOSE(1,87,26,"excel",41,57) **到 A1,按回車,返回 87;雙擊 A1,把公式中的 1 改為 2,按回車,返回 26;再次雙擊 A1,把 2 改為 3,按回車,返回 excel;**作過(guò)程步驟,如圖1所示:
2、公式 =CHOOSE(1,87,26,"excel",41,57) 的索引號(hào)為 1,共列了 5 個(gè)值;索引號(hào)為 1 時(shí),返回第一個(gè)值 87,索引號(hào)為 2 時(shí),返回第二個(gè)值,其它的以此類推。
(二)Index_Num 小于 1 與大于列表最后一個(gè)值的實(shí)例
1、把公式 =CHOOSE(0,87,26,"excel",41,57) **到 A1 單元格,按回車,返回錯(cuò)誤 #VALUE!;雙擊 A1,把公式中的 0 改為 6,按回車,也返回錯(cuò)誤 #VALUE!;**作過(guò)程步驟,如圖2所示:
2、0 小于 1,不在 Choose函數(shù)要求的 1 到 254 之間,因此,返回錯(cuò)誤 #VALUE!;6 大于最后一個(gè)值(即 57)的索引號(hào)(即 5),所以也返回錯(cuò)誤 #VALUE!。
(三)Index_Num 為小數(shù)的實(shí)例
1、把公式 =CHOOSE(2.5,D2,D3,D4,D5,D6) **到 E2 單元格,如圖3所示:
圖3
2、按回車,返回 D3 中的值 892,如圖4所示:
3、公式說(shuō)明:
A、公式 =VLOOKUP(B8,CHOOSE({2,1},A2:A6,B2:B6),2) 用 CHOOSE({2,1},A2:A6,B2:B6) 返回一個(gè)“產(chǎn)品名稱/編號(hào)”數(shù)組,即 {"長(zhǎng)袖白襯衫","WS-563";"粉紅襯衫","WS-585";"白色T恤",NS-283;"紅色T恤","WS-587";"黑色T恤","NS-288"}。這個(gè)數(shù)組是怎么返回的?Choose 的索引號(hào)為數(shù)組 {2,1},當(dāng)公式執(zhí)行時(shí),Choose 先從索引號(hào)數(shù)組中取出第一個(gè)元素 2,而 2 對(duì)應(yīng)的值為 B2:B6,因此從 B2:B6 中取出 B2 單元格的值“長(zhǎng)袖白襯衫”;接著,從索引號(hào)數(shù)組中取出 1,1 對(duì)應(yīng)的值為 A2:A6,所以從 A2:A6 中取出 A2 單元格的值“WS-563”;按此循環(huán)直到取完 B2:B6 和 A2:A6 中的所有值。
B、CHOOSE({2,1},A2:A6,B2:B6) 返回?cái)?shù)組后,公式變?yōu)?=VLOOKUP(B8,{"長(zhǎng)袖白襯衫","WS-563";"粉紅襯衫","WS-585";"白色T恤",NS-283;"紅色T恤","WS-587";"黑色T恤","NS-288"},2),接著用 VLookUp 在數(shù)組中查找 B8的值(白色T色),找到后返回與“白色T色”對(duì)應(yīng)的第二列的值,它正是編號(hào) NS-283。
(二)Choose函數(shù)與Match函數(shù)的組合使用
1、假如要根據(jù)學(xué)生的成績(jī)返回評(píng)定“不及格、及格、中、良和優(yōu)”。把公式 =CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","優(yōu)") **到 J2 單元格,按回車,返回“中”;把鼠標(biāo)移到 I2 右下角的單元格填充柄上,按住左鍵,往下拖,則所經(jīng)過(guò)單元格都用 I2 的“中”填充,按 Ctrl + S 保存,單元格的值都變?yōu)榕c本行對(duì)應(yīng)的評(píng)定;**作過(guò)程步驟,如圖8所示:
2、公式說(shuō)明:
A、公式 =CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","優(yōu)") 用 MATCH(I2,{0,60,70,80,90,100}) 查找 I2 在 數(shù)組 {0,60,70,80,90,100} 對(duì)應(yīng)的值,由于 I2 為 78.6,數(shù)組中沒(méi)有這個(gè)值,又因?yàn)镸atch函數(shù)省略了最后一個(gè)參數(shù)默認(rèn)查找小于等于 78.6 的最大值,而該值是 70,所以返回 70 在數(shù)組中的位置 3。
B、此時(shí),公式變?yōu)?=CHOOSE(3,"不及格","及格","中","良","優(yōu)"),索引號(hào) 3 對(duì)應(yīng)的值恰好是“中”,因此返回“中”。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http:///3124.html