利用 CHOOSE 函數(shù),可以根據(jù)索引號從多個(gè)值(最多 29 個(gè))中選擇一個(gè)值。例如,如果value1 至 value7 代表一周的天數(shù),當(dāng)用 1 至 7 之間的某個(gè)數(shù)字作為 index_num 時(shí), CHOOSE 就會(huì)返回相應(yīng)的某一天。 語法=CHOOSE(index_num,value1, value2,
很多人不知道Excel中choose函數(shù)的使用方法,這里給大家介紹一下
方法
choose函數(shù)的含義
全部顯示 CHOOSE 請參閱 可以使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號返回多達(dá) 29 個(gè)基于 index number 待選數(shù)值中的任一數(shù)值。例如,如果數(shù)值 1 到 7 表示一個(gè)星期的 7 天,當(dāng)用 1 到 7 之間的數(shù)字作 index_n
根據(jù)索引值返回后面對應(yīng)的值
自己根據(jù)這個(gè)圖片試一試比別人講要容易理解。 在B2中設(shè)置這個(gè)公式后,在A1中輸入2,公式單元格就顯示公式中從第二個(gè)參數(shù)起的第2個(gè)數(shù)20;A1中輸入幾,公式單元格就顯示從第二個(gè)參數(shù)起的第幾個(gè)數(shù)。
choose函數(shù)的語法格式
跟你輸什么數(shù)沒關(guān)系,出錯(cuò)純屬巧合 randbetween()函數(shù)是取兩個(gè)數(shù)之間的隨機(jī)整數(shù),設(shè)置0到1,結(jié)果只有兩個(gè),0或1 choose()函數(shù),第一個(gè)參數(shù)index_num是引用序號,是1~254之間的整數(shù),也就是index_num是必須大于1小于254的 你的公式中,當(dāng)隨機(jī)數(shù)
=Choose(index_num, value1, [value2], ...)
Excel中CHOOSE函數(shù)就是根據(jù)第1參數(shù)的值,選擇后面列表中對應(yīng)的第幾個(gè)作為結(jié)果。舉個(gè)例子,有甲乙丙丁戊己庚共7個(gè)人輪流對周一到周日值班,現(xiàn)在要根據(jù)日期數(shù)據(jù)來確定所給定的日期該誰值班。如果用IF,就要嵌套6個(gè)IF,如果用Lookup或本Choose來設(shè)
=Choose(索引值,值1,值2,,,)
CHOOSE全部顯示全部隱藏 可以使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號返回多達(dá) 29 個(gè)基于 index number 待選數(shù)值中的任一數(shù)值。例如,如果數(shù)值 1 到 7 表示一個(gè)星期的 7 天,當(dāng)用 1 到 7 之間的數(shù)字作 index_n
參數(shù)Index_num ——可以是表達(dá)式(運(yùn)算結(jié)果是數(shù)值)或直接是數(shù)值,介于1-254之間。
不是254個(gè)值 是不允許超過255個(gè)字符 你的每一個(gè)值都是5個(gè)字符再加上52個(gè)逗號,還有引號 超出了
當(dāng)index_num 等于 1時(shí),choose 函數(shù)返回 value1。
在B2中寫入公式: =CHOOSE(MID(A2,3,1),"數(shù)學(xué)","物理","化學(xué)") 下拉復(fù)制公式即可。
如果為 2,則返回 value2,以此類推
這兩個(gè)公式就是多余的應(yīng)用了IF和CHOOSE 兩個(gè)公式都可以直接簡化為 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚寫這兩個(gè)公式的初衷.
如圖所示,參數(shù)Index_num為數(shù)值2,則返回value2。
這兩個(gè)公式就是多余的應(yīng)用了IF和CHOOSE 兩個(gè)公式都可以直接簡化為 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚寫這兩個(gè)公式的初衷.
如圖所示,參數(shù)Index_num為表達(dá)式if(D2<60,1,2)最終也是返回?cái)?shù)值1和2,如果是1,則返回value1不合格。否則返回value2合格。
choose函數(shù)的通過序號取值,第一個(gè)參數(shù)是順序號,第二到后面的參數(shù)就是函數(shù)的返回值。你的這個(gè)函數(shù)中,第一個(gè)參數(shù)是 int(B10/3000),它的計(jì)算結(jié)果如果是1,第返回第1個(gè)值"A",如果是2,就返回第2個(gè)值"B",……,你這里能用這個(gè)函數(shù),是因?yàn)槟愕囊?guī)
如圖所示,參數(shù)value也可以是數(shù)組,這里參數(shù)Index_num為數(shù)值2,則返回?cái)?shù)組{B1:B4},然后執(zhí)行計(jì)算sum求和。
CHOOSE 函數(shù)的基本語法: CHOOSE(index_num, value1, [value2], ) index_num 必需,用于指定所選定的數(shù)值參數(shù)。 Value1, value2, Value1 是必需的,后續(xù)值是可選的。參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式、函數(shù)或文本。 也就是
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
Excel函數(shù)應(yīng)用IF及CHOOSE函數(shù)
這兩個(gè)公式就是多余的應(yīng)用了IF和CHOOSE
兩個(gè)公式都可以直接簡化為
=VLOOKUP($H270,$B258:$F288),5,0)
真搞不清楚寫這兩個(gè)公式的初衷.更多追問追答追問
我也是有這點(diǎn)疑問,不過做這個(gè)論題的人呢,培訓(xùn)的標(biāo)題是Vlookup的反向查找功能。
當(dāng)然是沒有您寫出的那個(gè)方便,但是條條大路通羅馬。所以我主要是想弄明白這個(gè)vlookup函數(shù)嵌套的意思。還望您給解釋下。
追答簡化公式=VLOOKUP($H270,$B258:$F288,5,0)
=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$F$258:$F$288),2,0)
這個(gè)公式是把兩個(gè)單元格區(qū)域做到一個(gè)區(qū)域中
{1,0}是個(gè)常量數(shù)組,1對應(yīng)的是B列數(shù)據(jù),0對應(yīng)的是F列數(shù)據(jù),B列在前,F列在后
這樣就得到一個(gè)兩列的數(shù)組,查詢內(nèi)容是B列,引用區(qū)域是F列
=VLOOKUP($H288,CHOOSE({1,2,3},$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0)
這個(gè)公式就更顯多余了,因?yàn)閂LOOKUP函數(shù)只根據(jù)首列查詢返回尾列數(shù)據(jù),中間列就是多余的
這里的CHOOSE當(dāng)中的1,2,3,分別表示后面三個(gè)區(qū)域列的位置,B列在首更,D列在中間位置,F列在尾列
后面的3就是指這三列中的尾列,即F列
其實(shí)反向查詢使用這個(gè)數(shù)組運(yùn)算速度不如MATCH與INDEX的嵌套.追問這位仁兄所言極是,那如果我用姓名列調(diào)用職工編號列,該如何編寫函數(shù)呢?請指教追答=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$A$258:$A$288),2,0)
excel函數(shù)的choose函數(shù),我怎么感覺好難理解?。?/p>
choose函數(shù)的通過序號取值,第一個(gè)參數(shù)是順序號,第二到后面的參數(shù)就是函數(shù)的返回值。你的這個(gè)函數(shù)中,第一個(gè)參數(shù)是 int(B10/3000),它的計(jì)算結(jié)果如果是1,第返回第1個(gè)值"A",如果是2,就返回第2個(gè)值"B",……,你這里能用這個(gè)函數(shù),是因?yàn)槟愕囊?guī)則里剛好是增加一個(gè)固定數(shù)(3000)為一個(gè)檔次,如果不是固定數(shù)就用不上這個(gè)函數(shù)了。
Excel choose函數(shù)中的可選內(nèi)容怎么定義名稱
CHOOSE 函數(shù)的基本語法:
CHOOSE(index_num, value1, [value2], ...)
index_num 必需,用于指定所選定的數(shù)值參數(shù)。
Value1, value2, ... Value1 是必需的,后續(xù)值是可選的。參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式、函數(shù)或文本。
也就是說一個(gè)名稱只能用一該函數(shù)中的某個(gè)參數(shù),而不可以用一個(gè)名稱代替該函數(shù)中的多個(gè)可選參數(shù)。
excel choose函數(shù)與if函數(shù)的區(qū)別
舉個(gè)例子說:
a1單元格可以輸入1、2、3這三個(gè)數(shù)字,在B1用公式轉(zhuǎn)換為甲乙丙:
=if(a1=1,"甲",if(a1=2,"乙","丙"))
=choose(a1,"甲","乙","丙")
這種情形下用choose顯然比較簡單明了。
但是CHOOSE的參數(shù)1必須是正整數(shù),所以并不能完全替代IF函數(shù)。如果不是正整數(shù),可以用VLOOKUP、LOOKUP來替代IF函數(shù)。
excel choose函數(shù)與if函數(shù)有什么區(qū)別?
舉個(gè)例子說:
a1單元格可以輸入1、2、3這三個(gè)數(shù)字,在B1用公式轉(zhuǎn)換為甲乙丙:
=if(a1=1,"甲",if(a1=2,"乙","丙"))
=choose(a1,"甲","乙","丙")
這種情形下用choose顯然比較簡單明了。
但是CHOOSE的參數(shù)1必須是正整數(shù),所以并不能完全替代IF函數(shù)。如果不是正整數(shù),可以用VLOOKUP、LOOKUP來替代IF函數(shù)。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com