choose函式的使用方法例項

來源:酷知科普網 2.01W

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張
熱門標籤