關閉→
當前位置:知科普>IT科技>excel中choose函數怎麼使用方法

excel中choose函數怎麼使用方法

知科普 人氣:4.87K

利用 CHOOSE 函數,可以根據索引號從多個值(最多 29 個)中選擇一個值。例如,如果value1 至 value7 代表一週的天數,當用 1 至 7 之間的某個數字作為 index_num 時, CHOOSE 就會返回相應的某一天。 語法=CHOOSE(index_num,value1, value2,

很多人不知道excel中choose函數的使用方法,這裏給大家介紹一下

方法

choose函數的含義

全部顯示 CHOOSE 請參閲 可以使用 index_num 返回數值參數列表中的數值。使用函數 CHOOSE 可以基於索引號返回多達 29 個基於 index number 待選數值中的任一數值。例如,如果數值 1 到 7 表示一個星期的 7 天,當用 1 到 7 之間的數字作 index_n

根據索引值返回後面對應的值

自己根據這個圖片試一試比別人講要容易理解。 在B2中設置這個公式後,在A1中輸入2,公式單元格就顯示公式中從第二個參數起的第2個數20;A1中輸入幾,公式單元格就顯示從第二個參數起的第幾個數。

excel中choose函數怎麼使用方法

choose函數的語法格式

跟你輸什麼數沒關係,出錯純屬巧合 randbetween()函數是取兩個數之間的隨機整數,設置0到1,結果只有兩個,0或1 choose()函數,第一個參數index_num是引用序號,是1~254之間的整數,也就是index_num是必須大於1小於254的 你的公式中,當隨機數

=Choose(index_num, value1, [value2], ...)

Excel中CHOOSE函數就是根據第1參數的值,選擇後面列表中對應的第幾個作為結果。舉個例子,有甲乙丙丁戊己庚共7個人輪流對週一到週日值班,現在要根據日期數據來確定所給定的日期該誰值班。如果用IF,就要嵌套6個IF,如果用Lookup或本Choose來設

=Choose(索引值,值1,值2,,,)

CHOOSE全部顯示全部隱藏 可以使用 index_num 返回數值參數列表中的數值。使用函數 CHOOSE 可以基於索引號返回多達 29 個基於 index number 待選數值中的任一數值。例如,如果數值 1 到 7 表示一個星期的 7 天,當用 1 到 7 之間的數字作 index_n

參數Index_num ——可以是表達式(運算結果是數值)或直接是數值,介於1-254之間。

不是254個值 是不允許超過255個字符 你的每一個值都是5個字符再加上52個逗號,還有引號 超出了

當index_num 等於 1時,choose 函數返回 value1。

在B2中寫入公式: =CHOOSE(MID(A2,3,1),"數學","物理","化學") 下拉複製公式即可。

如果為 2,則返回 value2,以此類推

這兩個公式就是多餘的應用了IF和CHOOSE 兩個公式都可以直接簡化為 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚寫這兩個公式的初衷.

excel中choose函數怎麼使用方法 第2張

如圖所示,參數Index_num為數值2,則返回value2。

這兩個公式就是多餘的應用了IF和CHOOSE 兩個公式都可以直接簡化為 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚寫這兩個公式的初衷.

excel中choose函數怎麼使用方法 第3張

如圖所示,參數Index_num為表達式if(D2<60,1,2)最終也是返回數值1和2,如果是1,則返回value1不合格。否則返回value2合格。

choose函數的通過序號取值,第一個參數是順序號,第二到後面的參數就是函數的返回值。你的這個函數中,第一個參數是 int(B10/3000),它的計算結果如果是1,第返回第1個值"A",如果是2,就返回第2個值"B",……,你這裏能用這個函數,是因為你的規

excel中choose函數怎麼使用方法 第4張

如圖所示,參數value也可以是數組,這裏參數Index_num為數值2,則返回數組{B1:B4},然後執行計算sum求和。

CHOOSE 函數的基本語法: CHOOSE(index_num, value1, [value2], ) index_num 必需,用於指定所選定的數值參數。 Value1, value2, Value1 是必需的,後續值是可選的。參數可以是數字、單元格引用、定義的名稱、公式、函數或文本。 也就是

excel中choose函數怎麼使用方法 第5張

擴展閲讀,以下內容您可能還感興趣。

Excel函數應用IF及CHOOSE函數

這兩個公式就是多餘的應用了IF和CHOOSE

兩個公式都可以直接簡化為

=VLOOKUP($H270,$B258:$F288),5,0)

真搞不清楚寫這兩個公式的初衷.更多追問追答追問

我也是有這點疑問,不過做這個論題的人呢,培訓的標題是Vlookup的反向查找功能。

 

當然是沒有您寫出的那個方便,但是條條大路通羅馬。所以我主要是想弄明白這個vlookup函數嵌套的意思。還望您給解釋下。

追答簡化公式

=VLOOKUP($H270,$B258:$F288,5,0)

=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$F$258:$F$288),2,0)

這個公式是把兩個單元格區域做到一個區域中

{1,0}是個常量數組,1對應的是B列數據,0對應的是F列數據,B列在前,F列在後

這樣就得到一個兩列的數組,查詢內容是B列,引用區域是F列

=VLOOKUP($H288,CHOOSE({1,2,3},$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0)

這個公式就更顯多餘了,因為VLOOKUP函數只根據首列查詢返回尾列數據,中間列就是多餘的

這裏的CHOOSE當中的1,2,3,分別表示後面三個區域列的位置,B列在首更,D列在中間位置,F列在尾列

後面的3就是指這三列中的尾列,即F列

其實反向查詢使用這個數組運算速度不如MATCH與INDEX的嵌套.追問這位仁兄所言極是,那如果我用姓名列調用職工編號列,該如何編寫函數呢?請指教追答=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$A$258:$A$288),2,0)

excel函數的choose函數,我怎麼感覺好難理解啊!

choose函數的通過序號取值,第一個參數是順序號,第二到後面的參數就是函數的返回值。你的這個函數中,第一個參數是 int(B10/3000),它的計算結果如果是1,第返回第1個值"A",如果是2,就返回第2個值"B",……,你這裏能用這個函數,是因為你的規則裏剛好是增加一個固定數(3000)為一個檔次,如果不是固定數就用不上這個函數了。

Excel choose函數中的可選內容怎麼定義名稱

CHOOSE 函數的基本語法:

CHOOSE(index_num, value1, [value2], ...)

index_num 必需,用於指定所選定的數值參數。

Value1, value2, ... Value1 是必需的,後續值是可選的。參數可以是數字、單元格引用、定義的名稱、公式、函數或文本。

也就是説一個名稱只能用一該函數中的某個參數,而不可以用一個名稱代替該函數中的多個可選參數。

excel choose函數與if函數的區別

舉個例子説:

a1單元格可以輸入1、2、3這三個數字,在B1用公式轉換為甲乙丙:

=if(a1=1,"甲",if(a1=2,"乙","丙"))

=choose(a1,"甲","乙","丙")

這種情形下用choose顯然比較簡單明瞭。

但是CHOOSE的參數1必須是正整數,所以並不能完全替代IF函數。如果不是正整數,可以用VLOOKUP、LOOKUP來替代IF函數。

excel choose函數與if函數有什麼區別?

舉個例子説:

a1單元格可以輸入1、2、3這三個數字,在B1用公式轉換為甲乙丙:

=if(a1=1,"甲",if(a1=2,"乙","丙"))

=choose(a1,"甲","乙","丙")

這種情形下用choose顯然比較簡單明瞭。

但是CHOOSE的參數1必須是正整數,所以並不能完全替代IF函數。如果不是正整數,可以用VLOOKUP、LOOKUP來替代IF函數。

TAG標籤:#函數 #excel #choose #