-
1 # 職場天天見
-
2 # EXCEL乾貨君
要想學習choose函式,只需要記住一點:choose函式是查詢函式,是查詢函式,是查詢,是查詢,是查詢........
簡單介紹下Choose函式的語法:
Choose(index, choice-1[, choice-2, ... [, choice-n]])index 必要引數,數值表示式或欄位,它的運算結果是一個數值,且界於 1 和可選擇的專案數之間。choice 必要引數,Variant 表示式,包含可選擇專案的其中之一。看得有點頭大是不是?不過不要緊,你只需要記住choose只有兩個引數即可,一個是index,一個是choice。
翻譯成中國話就是前面一個引數是序號,後面一個引數是值,而且可以是多個值。
你序號寫的是幾,返回的就是第幾個值。舉個簡單例子:函式公式=choose(2,"a","b","c","d"),最後返回的值就是“b”,如果是=choose(1,"a","b","c","d"),最後返回的值就是“a”。
下面直接用個動圖舉例
-
3 # 永中軟體
Excel中choose函式怎麼使用,首先給大家介紹下choose函式的意義,然後通過幾個具體事例闡述下使用方式。
定義choose函式主要用於在一串引數列表中返回一個值,通常是需要和其他函式聯合起來使用。
使用語法:
Choose(index_num,value1,value2,……),其中index_num是指定索引號引數,可以使1-254之間的數值,也能是單元格或者其他公式;後面的value1等代表被選取的引數列表,該引數可以使數值,也能是函式、文字等。示例基礎示例
如果單使用Choose函式,怎麼操作?
如下圖所示,我需要在這一串數值中返回工號為4的員工姓名,使用Choose函式可以這樣操作:
在單元格中輸入函式“=CHOOSE(F2,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11)”,第一個引數為4,代表工號4,後面的引數分別為各個對應1-10的姓名,即能返回工號為4的姓名。
結合IF函式
其他的符合函式比較難理解,這邊介紹一個比較容易理解的IF函式與Choose函式結合的使用方法.
iF函式一般用於判斷,如下圖所示,需要按照學生排名進行評價,在單元格中輸入函式:=IF(I3<=3,CHOOSE(I3,"一等獎","二等獎","三等獎"),""),先使用IF函式判斷排名是否小於3,如果小於3,就會執行Choose函式,當排名為1時,就會返回一等獎,以此類推。
-
4 # Excel學習世界
choose 是個比較小眾的函式,從字面理解,這是用來做選擇的函式。但是如果僅憑字面含義就小瞧它,那可就大錯特錯了。
choose 就像是化學反應裡的催化劑,單獨使用看似平淡無奇,但一旦搭配其他函式使用,立刻就能讓棘手問題變得極為簡單,彷彿點石成金。
作用:根據索引號,從最多 254 個數值列表中選擇一個值語法:CHOOSE(index_num, value1, [value2], ...)引數:index_num:必需,用於指定選擇哪個數值引數。index_num 必須是介於 1 到 254 之間的數字,或是包含 1 到 254 之間的數字的公式或單元格引用。如果 index_num 為 1,則 CHOOSE 函式返回 value1;如果為 2,則 CHOOSE 函式返回 value2,以此類推。如果 index_num 小於 1 或大於列表中最後一個值的索引號,則 CHOOSE 函式返回 #VALUE! 錯誤值。如果 index_num 為小數,則會被取整。value1, [value2], ...:value1 是必需的,後續值是可選的。1 到 254 個數值引數,CHOOSE 將根據 index_num 從中選擇一個數值或一項要執行的操作。引數可以是數字、單元格引用、定義的名稱、公式、函式或文字。說明:如果 index_num 為一個數組,那麼 CHOOSE 函式將計算每一個值。CHOOSE 的 value 引數不僅可以為單個數值,也可以為區域引用。用法示例:條件區域求和判斷高考前三甲按人名隨機抽獎配合 vlookup 反向查詢資料案例 1:條件區域求和下圖 1 為某公司員工工資表,要求如下圖 2 所示,在下拉選單中選擇月份,自動計算出當月全員工資總計。
解決方案 1:先製作月份下拉選單:
1. 選中 J2 單元格 --> 選擇選單欄的“資料”-->“資料驗證”
月份下拉選單已製作完成。
接下來設定求和公式。
3. 在 J2 單元格中輸入以下公式即可:
=SUM(CHOOSE(LEFT(J1,1),B2:B14,C2:C14,D2:D14,E2:E14,F2:F14,G2:G14))
公式釋義:
LEFT(J1,1):取出月份的第一位數,即數字;這個數字就是 choose 函式的索引值CHOOSE(LEFT(J1,1),B2:B14,C2:C14,D2:D14,E2:E14,F2:F14,G2:G14):根據上述索引值,選擇引數列表中的單元格區域sum(...):最後用 sum 函式對所選擇的單元格區域求和透過下拉選單選擇月份,就會自動計算出當月的全員工資。
案例 2:判斷高考前三甲下圖 1 是全班同學的高考成績,請按分數從高到低找出前三名,分別賜名“狀元”、“榜眼”、“探花”,如下圖 2 所示。
解決方案 2:1. 在 C2 單元格中輸入以下公式,下拉複製公式即可:
=IF(RANK(B2,$B$2:$B$15,0)<4,CHOOSE(RANK(B2,$B$2:$B$15,0),"狀元","榜眼","探花"),"")
公式釋義:
RANK(B2,$B$2:$B$15,0):對 B2:B15 區域按降序排序;將會按分數從高到低,得出 1 至 14 的排序數IF(RANK(B2,$B$2:$B$15,0)<4,:如果排序小於 4,即前 3 名CHOOSE(RANK(B2,$B$2:$B$15,0),"狀元","榜眼","探花"),""):則以排名順序為索引,分別查找出“狀元”、“榜眼”和“探花”;如果不是前 3 名,則返回空值案例 3:按人名隨機抽獎按下圖中 A 的人名隨機抽獎,中獎人顯示在 E2 單元格中,如下圖 2 所示。
解決方案 3:1. 在 E2 單元格中輸入以下公式即可:
=CHOOSE(RANDBETWEEN(1,14),A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15)
公式釋義:
RANDBETWEEN(1,14):生成 1 至 14 的隨機整數;共 14 個人,所以最大值為 14CHOOSE(RANDBETWEEN(1,14),A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15):以上述隨機數為索引,在姓名列表中取出對應的值按住 F9,A 列中的姓名就會在 E2 單元格中不斷跳動;放開 F9,得到抽獎結果。
案例 4:配合 vlookup 反向查詢資料如下圖所示,根據分數查詢姓名。
解決方案 4:1. 按照案例 1 中的方法,在 D2 單元格製作分數下拉選單
2. 在 E2 單元格輸入以下公式即可:
=VLOOKUP(D2,CHOOSE({1,2},B2:B15,A2:A15),2,0)
公式釋義:
CHOOSE({1,2},B2:B15,A2:A15):會生成一個數組:{549,"張三";615,"鄧芳芳";528,"張小明";620,"張大發";588,"劉翠花";531,"李四";491,"李豆豆";487,"王五";528,"王二美";563,"蔣招弟";493,"丁六";627,"丁老蔫";546,"丁聰明";528,"丁美麗"}然後用 VLOOKUP 函式對上述陣列進行查詢運算透過下拉選單選擇分數,就能查出對應的姓名。
-
5 # 雷鳥365
CHOOSE函式教程
說明
基於索引返回選項列表中的元素。
示例
CHOOSE(2,"A","B")
語法
CHOOSE(index_num,value1,[value2,...])
index_num
指定要返回哪一項。 如果索引為零、負值或大於提供的選擇數量,將返回#VALUE!錯誤。
value1
一項可能的返回值。必須提供。可以是單元格引用或單獨的值。
value2...-可重複-[可選]
[可選] - 其他可以選擇的值。
實戰
https://www.leiniao365.com/work/table/26134453
回覆列表
choose(序號,值1,值2,…,值n),舉例=choose(3,66,61,72),返回72,再舉例=choose(2,“蘋果”,“香蕉”),返回香蕉。