網友問到:在 Excel 的工作表中,如果想要將一個報價清單,隨著選取的幣別顯示對應的金額,該如何處理?
參考下圖,共有四種幣別可以在下拉式選單中選取,而匯率是建立在另一個表中。
【公式設計與解析】
先來製作下拉式選單:
選取儲存格B1,再於「資料/資料驗證」中設定:
儲存格內允許:清單
來源:=$D$2:$D$5
1. 公式使用名稱定義
選取儲存格D2:E5,按 Ctrl+Shift+F3 鍵,定義名稱:美金、歐元'加幣、新幣。
儲存格B2:=A2*$E$2/INDIRECT($B$1)
複製儲格B2,貼至儲存格B:B14。
INDIRECT($B$1):透過 INDIRECT 函數將儲存格B1的內容轉換為儲存格範圍。(其中的名稱已事先定義好儲存格範圍)
2. 使用查詢公式
儲存格B2:=A2*$E$2/VLOOKUP($B$1,$D$2:$E$5,2,FALSE)
複製儲格B2,貼至儲存格B:B14。
利用 VLOOKUP 函數以查表方式,將取得幣別對應的匯率代入運算。
所以公式也可以改為:
=A2*$E$2/OFFSET($E$1,MATCH($B$1,$D$2:$D$5,0),0)
=A2*$E$2/CHOOSE(MATCH($B$1,$D$2:$D$5,0),$E$2,$E$3,$E$4,$E$5)
文章標籤
全站熱搜