接續前一篇:Excel-模擬程式語言的廻圈運算(SUMPRODUCT,MOD,ROW)

如果你在 Excel 的工作表中要實現 Select … Case 多選一的程式邏輯,該如何處理?(參考下圖)

Excel-模擬程式語言多選一的Select…Case邏輯(CHOOSE)

 

【程式】

Dim k, sum As Integer

sum = 100

k = InputBox("請輸入一個數字")

Select Case k

  Case 1 : sum = sum + k

  Case 2 : sum = sum - k

  Case 3 : sum = sum * k

  Case 4 : sum = sum / k

End Select

Debug.Print(sum)

在 Excel 中可以透過 CHOOSE 函數來執行多選一的邏輯設計:

儲存格E2:=CHOOSE(B3,D3+B3,D3-B3,D3*B3,D3/B3)

儲存格B3(=k)是輸入的數字;儲存格D3(=sum)是預設值。

儲存格F3為 sum 的運算結果。

arrow
arrow
    文章標籤
    Excel CHOOSE
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()