choose函數的使用方法實例

choose函數,excel中常用函數之一,choose,英文“選擇”的意思,顧名思義,choose函數就是在列舉的共有參數(給定的索引值)中選擇一個並返回這個參數的值。
choose函數的語法參看下表:

choose函數的使用方法實例

操作方法

(01)如圖所示表中,我們選擇A1,A3,B1,B3這四個單元格作爲value值,第一個參數index_num如果是1,指的是A1單元格的值,如果是2,指的是A3單元格的值。例如,我們在C1中錄入公式“=CHOOSE(3,A1,A3,B1,B3)”

choose函數的使用方法實例 第2張
choose函數的使用方法實例 第3張

(02)回車,函數返回B1的值。

choose函數的使用方法實例 第4張

(03)value值也可以是單元格區域引用,如果 index_num 爲一個數組 ,則在計算函數 CHOOSE 時,將計算每一個值。例如下圖:在C1單元格中錄入公式:“=SUM(CHOOSE(2,A1:B2,A4:B5,A7:B8))”

choose函數的使用方法實例 第5張

(04)回車,公式返回70,這個公式的含義是choose函數是sum函數的參數,choose函數先被計算,返回A4:B5,然後計算sum(A4:B5),所以結果是70.

choose函數的使用方法實例 第6張

(05)更多的時候,choose函數並不是單獨出現的,它常常和其他函數嵌套在一起發揮更大的作用,給我們的工作帶來效率。如跟if函數嵌套在一起可以實現任意多條件判斷。這是個非常有用的公式。我們知道if函數嵌套層數過多而形成主次關係時,很不容易分層次,稍不留神就會出錯,“噔噔噔”,choose來了,choose函數可以使原本就是並列關係的層次關係更加明朗化,從而避免if嵌套過多出錯問題。例如:如下學生成績表中,如果成績<60,判斷“不及格”,成績>=60,判斷“及格”,成績>=80,判斷“良好”,成績>=90,判斷“優秀”。

choose函數的使用方法實例 第7張

(06)在C2中錄入公式“=CHOOSE(IF(B2>=90,1,IF(B2>=80,2,IF(B2>=60,3,IF(B2<60,4)))),"優秀","良好","及格","不及格")”

choose函數的使用方法實例 第8張

(07)回車,函數返回“良好”,與我們所要求的相符(80分,”良好“)。

choose函數的使用方法實例 第9張

(08)向下複製公式即可把每個學生的成績按要求判斷出來了。此公式中,我們把"優秀","良好","及格","不及格"作爲choose函數的value值,用if函數判斷index_num的值,作爲choose函數的第一個參數。

choose函數的使用方法實例 第10張

(09)choose函數還可以跟vlookup函數嵌套在一起”隨心所欲“的查找。我們知道,vlookup函數可以實現縱向查找的功能,但vlookup函數查找時有限制:所查找內容須在區域的第一列,即自左向右查找。使用choose函數嵌套vlookup函數後,就可以實現隨意查找了。下圖中,查找學生爲S5的考試結果和性別。

choose函數的使用方法實例 第11張

(10)在F4中錄入公式”=VLOOKUP($E$4,CHOOSE({1,2,3,4},$A$2:$A$8,$B$2:$B$8,$C$2:$C$8,$D$2:$D$8),2, 0)“在G4中錄入公式”=VLOOKUP($E$4,CHOOSE({1,2,3,4},$A$2:$A$8,$B$2:$B$8,$C$2:$C$8,$D$2:$D$8),4, 0)“

choose函數的使用方法實例 第12張

(11)回車,F4和G4分別返回”54“和”男“。此函數的含義是使用choose函數返回的值作爲vlookup函數的區域參數,從而是vlookup查找更加靈活。

choose函數的使用方法實例 第13張