自己根據(jù)這個(gè)圖片試一試比別人講要容易理解。 在B2中設(shè)置這個(gè)公式后,在A1中輸入2,公式單元格就顯示公式中從第二個(gè)參數(shù)起的第2個(gè)數(shù)20;A1中輸入幾,公式單元格就顯示從第二個(gè)參數(shù)起的第幾個(gè)數(shù)。
很多人都對(duì)CHOOSE函數(shù)認(rèn)識(shí)不清,那么今天小編就給大家介紹下CHOOSE函數(shù)的相關(guān)知識(shí),幫助你們解決心中的困擾,希望你們看了例子后能夠得心應(yīng)手的使用這個(gè)函數(shù)。
材料/工具
e x c e l
方法
首先,先打開電腦上的excel軟件
利用 CHOOSE 函數(shù),可以根據(jù)索引號(hào)從多個(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,
獻(xiàn)給大家說一說choose函數(shù)的語法格式
在B2中寫入公式: =CHOOSE(MID(A2,3,1),"數(shù)學(xué)","物理","化學(xué)") 下拉復(fù)制公式即可。
=Choose(index_nu m, value 1, [value 2], ...)
Choose 函數(shù) 從參數(shù)列表中選擇并返回一個(gè)值。 語法 Choose(index, choice-1[, choice-2, [, choice-n]]) Choose 函數(shù)的語法具有以下幾個(gè)部分: 部分 描述 index 必要參數(shù),數(shù)值表達(dá)式或字段,它的運(yùn)算結(jié)果是一個(gè)數(shù)值,且界于 1 和可選擇的項(xiàng)
=Choose(索引值,值1,值2,值3,.......)
全部顯示 CHOOSE 請(qǐng)參閱 可以使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號(hào)返回多達(dá) 29 個(gè)基于 index number 待選數(shù)值中的任一數(shù)值。例如,如果數(shù)值 1 到 7 表示一個(gè)星期的 7 天,當(dāng)用 1 到 7 之間的數(shù)字作 index_n
參數(shù)Index_nu m ——可以是表達(dá)式(運(yùn)算結(jié)果是數(shù)值)或直接是數(shù)值,介于1-254之間。
舉例說明,如choose(a,b),a表示有a個(gè)元素,b表示從a個(gè)元素中選出b個(gè)元素進(jìn)行自由組合,choose(a,b)=c(a,b)
當(dāng)index_nu m 等于 1時(shí),choose 函數(shù)返回 value 1。
用途:可以根據(jù)給定的索引值,從多達(dá)29個(gè)待選參數(shù)中選出相應(yīng)的值或操作。 語法:CHOOSE(index_num,value1,value2,)。 參數(shù):Index_num是用來指明待選參數(shù)序號(hào)的值,它必須是1到29之間的數(shù)字、或者是包含數(shù)字1到29的公式或單元格引用;Valu
當(dāng)index_nu m 等于 2時(shí),choose 函數(shù)返回 value 2。
Excel中CHOOSE函數(shù)就是根據(jù)第1參數(shù)的值,選擇后面列表中對(duì)應(yīng)的第幾個(gè)作為結(jié)果。舉個(gè)例子,有甲乙丙丁戊己庚共7個(gè)人輪流對(duì)周一到周日值班,現(xiàn)在要根據(jù)日期數(shù)據(jù)來確定所給定的日期該誰值班。如果用IF,就要嵌套6個(gè)IF,如果用Lookup或本Choose來設(shè)
當(dāng)index_nu m 等于 3時(shí),choose 函數(shù)返回 value 3。依次類推.......
CHOOSE全部顯示全部隱藏 可以使用 index_num 返回?cái)?shù)值參數(shù)列表中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號(hào)返回多達(dá) 29 個(gè)基于 index number 待選數(shù)值中的任一數(shù)值。例如,如果數(shù)值 1 到 7 表示一個(gè)星期的 7 天,當(dāng)用 1 到 7 之間的數(shù)字作 index_n
為了便于向大家介紹CHOOSE的用法,小編輸入了幾行數(shù)據(jù)
IIF(x=1,13,x) 當(dāng)x = 1 結(jié)果是返回 13 當(dāng)x 1 結(jié)果是返回 x 邏輯上 x = [1,12] 所以: 當(dāng)x=1 ,返回 13,(IIF(x=1,13,x)+1)3 ==》(13+1)3 = 143 = 4 當(dāng)x=2 ,返回 2,(IIF(x=1,13,x)+1)3 ==》(2+1)3 = 33 = 1 當(dāng)x=3 ,返回 3,(IIF(x=1,13,x)+
這個(gè)時(shí)候,在E 2這個(gè)格子內(nèi)輸入=SUM(CHOOSE(1,A 1:A 4,B 1:B 4, C 1:C 4 )).這個(gè)函數(shù)相當(dāng)于=SUM(A 1:A 4)
如果 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ù)答案為10,是1+2+3+4的和。
不知道你問的是什么語言,如果有多種函數(shù)可供選擇,那么我們通??紤]各個(gè)函數(shù)的執(zhí)行效率一級(jí)代碼的可讀性,可維護(hù)性,譬如C中switch和if else if語句,在數(shù)據(jù)可能性比較多的情況下,大家更傾向使用switch函數(shù)來實(shí)現(xiàn)
把前面的函數(shù)變?yōu)?=SUM(CHOOSE(2,A 1:A 4,B 1:B 4, C 1:C 4 ))后,此時(shí)的函數(shù)就相當(dāng)于=SUM(B 1:B 4),為7+8+9+10的和,答案是34。同理C 1到C 4的和也可以通過把2改為3得到。
CHOOSE 函數(shù)的基本語法: CHOOSE(index_num, value1, [value2], ) index_num 必需,用于指定所選定的數(shù)值參數(shù)。 Value1, value2, Value1 是必需的,后續(xù)值是可選的。參數(shù)可以是數(shù)字、單元格引用、定義的名稱、公式、函數(shù)或文本。 也就是
當(dāng)索引值為小數(shù)3.6時(shí),即=SUM(CHOOSE(3.6,A 1:A 4,B 1:B 4, C 1:C 4 )),函數(shù)相當(dāng)于=SUM(CHOOSE(3,A 1:A 4,B 1:B 4, C 1:C 4 ))。就是5+6+7+8的和。
返回Blue Weekday函數(shù)返回一個(gè)日期的星期數(shù).. 2007,5,1是星期二.所以WeekDay函數(shù)返回3(VB把星期天做為一星期的第一天). Choose函數(shù)第一個(gè)參數(shù)是選擇第幾個(gè),其他的都是待選的參數(shù)列表了. 選第三項(xiàng).BLUE
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
本題中VB choose函數(shù)的作用是什么 ?(詳細(xì)解說,在線等)
IIF(x=1,13,x)
當(dāng)e799bee5baa6e79fa5e9819331333337393634x = 1 結(jié)果是返回 13
當(dāng)x <> 1 結(jié)果是返回 x
邏輯上 x = [1,12]
所以:
當(dāng)x=1 ,返回 13,(IIF(x=1,13,x)+1)\3 ==》(13+1)\3 = 14\3 = 4
當(dāng)x=2 ,返回 2,(IIF(x=1,13,x)+1)\3 ==》(2+1)\3 = 3\3 = 1
當(dāng)x=3 ,返回 3,(IIF(x=1,13,x)+1)\3 ==》(3+1)\3 = 4\3 = 1
當(dāng)x=4 ,返回 4,(IIF(x=1,13,x)+1)\3 ==》(4+1)\3 = 5\3 = 1
當(dāng)x=5 ,返回 5,(IIF(x=1,13,x)+1)\3 ==》(5+1)\3 = 6\3 = 2
當(dāng)x=6 ,返回 6,(IIF(x=1,13,x)+1)\3 ==》(6+1)\3 = 7\3 = 2
當(dāng)x=7 ,返回 7,(IIF(x=1,13,x)+1)\3 ==》(7+1)\3 = 8\3 = 2
當(dāng)x=8 ,返回 8,(IIF(x=1,13,x)+1)\3 ==》(8+1)\3 = 9\3 = 3
當(dāng)x=9 ,返回 9,(IIF(x=1,13,x)+1)\3 ==》(9+1)\3 = 10\3 = 3
當(dāng)x=10 ,返回 10,(IIF(x=1,13,x)+1)\3 ==》(10+1)\3 = 11\3 = 3
當(dāng)x=11 ,返回 11,(IIF(x=1,13,x)+1)\3 ==》(11+1)\3 = 12\3 = 4
當(dāng)x=12 ,返回 12,(IIF(x=1,13,x)+1)\3 ==》(12+1)\3 = 13\3 = 4
而
choose((IIF(x=1,13,x)+1)\3,”春“,”夏“,”秋","冬")
其實(shí)就演變成
choose(1,”春“,”夏“,”秋","冬") 當(dāng) x = 2,3,4
choose(2,”春“,”夏“,”秋","冬") 當(dāng) x = 5,6,7
choose(3,”春“,”夏“,”秋","冬") 當(dāng) x = 8,9,10
choose(4,”春“,”夏“,”秋","冬") 當(dāng) x = 11,12,1
四種情況更多追問追答追問這個(gè)情況以及能分析出來,可是不知道答案說是從而十二個(gè)月開始的循環(huán)的?一般不都是一月嗎?老師我比較笨,謝謝老師追答我們一般以為,1,2,3月是冬,4,5,6,是春......
但是,其實(shí)按照實(shí)際的氣溫以及氣候特點(diǎn),應(yīng)該是 12,1,2月是冬季,3,4,5是春季,6,7,8是夏季,9,10,11是秋季。這個(gè)大概就是你說的以12月開始循環(huán)。
所以,用代碼實(shí)現(xiàn),就顯得比一般認(rèn)為來得復(fù)雜了?。?!追問明白了!謝謝老師!總能幫助我!
Choose函數(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ù)值返回值。
函數(shù) CHOOSE 先被計(jì)算,返回引用 B1:B10。然后函數(shù) SUM 用 B1:B10 進(jìn)行求和計(jì)算。即函數(shù) CHOOSE 的結(jié)果是函數(shù) SUM 的參數(shù)。zhidao
使用Choose函數(shù)有什么好處,即使是多個(gè)結(jié)果值,直接用if函數(shù)不也是能實(shí)現(xiàn)嗎?
不知道你問的是什么語言,如果有多種zhidao函數(shù)可供選擇,那么我們通常考慮各個(gè)函數(shù)的執(zhí)行效率一級(jí)代碼的可讀性,可維護(hù)專性,譬如C中switch和if else if語句,在數(shù)屬據(jù)可能性比較多的情況下,大家更傾向使用switch函數(shù)來實(shí)現(xiàn)追問你太高級(jí)了,我說的是Excel中的函數(shù)追答道理是相同的,chose函數(shù)書寫更方便,可讀性強(qiáng)。
chose只要輸入?yún)?shù)以及對(duì)應(yīng)的輸出就可以了,而用if語句你需要輸入所有的判斷條件,想想如果要你輸入100個(gè)不同的判斷條件,不管是讀還是寫的人估計(jì)死了的心都有了
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ù)。
VB中的CHOOSE函數(shù)問題
返回Blue
Weekday函數(shù)知返回一個(gè)日期的星期道數(shù)..
2007,5,1是星期二.所以WeekDay函數(shù)返回3(VB把星期天做為一星期的第一天).
Choose函數(shù)第一個(gè)參數(shù)是內(nèi)選擇第幾個(gè),其他的都是待選的參數(shù)列表了容.
選第三項(xiàng).BLUE
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com