查詢函數來到了第四期,感謝大家的支持!
今天叮咚講的是Choose函數,你使用過嗎?它是有時可以替代IF實現一些神奇功能的函數,比如數值自動分等級,根據年份求生肖等!
接下來叮咚帶你一一揭曉!
Choose函數基本結構&含義語法結構:Choose(index_num, [VALUE1], [value2], ...)
語法釋義:index_num 數值表達式或字段→運算結果為數值,需要解釋以下三種情況:
Value值可以是數組,也可以是文本
用一組公式幫助大家理解以下Choose函數的基本用法:
下面我們重點來講choose函數的用法:
用法1:使用Choose函數提取數據下表中提取化學科目的分數,即選取第5個value值;數組填充,Ctrl Shift Enter三鍵結束
用法2:使用Choose函數将數據分等級
如:考試分數0~100分制:每10分1個等級,分成10個等級
分數/10,取其整數部分,對應1~10,我們按照規則命名為差,中,良,優,就可以實現分級了,公式寫為:
=CHOOSE(B29/10,"差","差","差","差","差","中","中","良","優","優")
我們可以将用法1和用法2合并,然後加入一個小控件,就實現了動态的顯示效果,如下:
用法3:和Vlookup函數并用實現逆向查詢
{=CHOOSE({1,2},C2:C8,B2:B8)}
使用{1,2}這個數組經過Choose函數将{B列,C列}變為{C列,B列},然後使用Vlookup函數進行查詢即可!
(這種構造數組的方法與IF({0,1}相似,if的應用範圍更廣一些,我們在一周前的文章中講解過,感興趣的可以曆史文章中閱讀)
用法4:綜合應用-已知出生年份求屬相
思路:如1990年為鼠年,那麼我們可以用(年份-1990)/12得到的餘數0~11用來判斷取第幾個Value值,也就是對應屬相中的第幾個
因Choose函數要求index_num>1,我們在後面 1變為1~12
用公式表達為:
=CHOOSE(MOD(YEAR(C22)-1900,12) 1,"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬")
原創教程,喜歡的朋友請點擊關注,更多Excel技巧每日分享,我們一起學習,共同進步!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!