Excel中CHOOSE函式就是根據第1引數的值,選擇後面列表中對應的第幾個作為結果。舉個例子,有甲乙丙丁戊己庚共7個人輪流對週一到週日值班,現在要根據日期資料來確定所給定的日期該誰值班。如果用IF,就要巢狀6個IF,如果用Lookup或本Choose來設計公式,就簡單多了。假設日期在A1中,公式:=CHOOSE(WEEKDAY(A1,2),"甲","乙","丙","丁","戊","己","庚")WEEKDAY(A1,2)計算出周幾,得出的數字為1~7,得幾就在後面列出7個人取得第幾個為結果,如今天(2017年4月15日)是星期六,WEEKDAY(A1,2)得到數字6,choose就選擇後面的第6個人“己”。本例中,更多的人會用lookup。但lookup只能會從資料列表中取值,而choose的列表中可以有公式。典型的應用就是工程計算中常有當某個引數取不同的數字時,用不同的公式來計算,如管道阻力系數的計算,要根據雷諾準數來選擇不同的計算公式。那麼可以用lookup根據雷諾準數的大小取得數字1,2,或3,再列出3種情況對應的3個不同計算公式。當然也可以用IF,但choose相對更簡單直觀。
Excel中CHOOSE函式就是根據第1引數的值,選擇後面列表中對應的第幾個作為結果。舉個例子,有甲乙丙丁戊己庚共7個人輪流對週一到週日值班,現在要根據日期資料來確定所給定的日期該誰值班。如果用IF,就要巢狀6個IF,如果用Lookup或本Choose來設計公式,就簡單多了。假設日期在A1中,公式:=CHOOSE(WEEKDAY(A1,2),"甲","乙","丙","丁","戊","己","庚")WEEKDAY(A1,2)計算出周幾,得出的數字為1~7,得幾就在後面列出7個人取得第幾個為結果,如今天(2017年4月15日)是星期六,WEEKDAY(A1,2)得到數字6,choose就選擇後面的第6個人“己”。本例中,更多的人會用lookup。但lookup只能會從資料列表中取值,而choose的列表中可以有公式。典型的應用就是工程計算中常有當某個引數取不同的數字時,用不同的公式來計算,如管道阻力系數的計算,要根據雷諾準數來選擇不同的計算公式。那麼可以用lookup根據雷諾準數的大小取得數字1,2,或3,再列出3種情況對應的3個不同計算公式。當然也可以用IF,但choose相對更簡單直觀。