Excel 下拉式選單複合計算

版大神人們好

相請教excel的一個問題, 如下圖, 如果已知出差地區,艙等及對應地區的票價
如何在輸入人數天數之後自動帶入計算的票價?
如果跨工作表又該如何設定呢?

謝謝各位神人們!
感激不盡!!!!

Excel 下拉式選單複合計算
2018-11-15 14:04 發佈

CHINHSUAN wrote:
相請教excel的一個問題, 如下圖, 如果已知出差地區,艙等及對應地區的票價

票價跟天數無關是嗎?
十七年前,我魔獸世界的牧師準備練級衝60級;十七年後,牧師終於60級了... Orz
是的
抱歉 我說的不清不楚
Badpenguin wrote:
票價跟天數無關是嗎...(恕刪)


就VLOOKUP(出差地區,資料區塊來源,如果商務就2,如果經濟就3)))*人數
=VLOOKUP(A2,F2:H9,IF(B2="商務",2,IF(B2="經濟",3)))*C2
應該啦!
十七年前,我魔獸世界的牧師準備練級衝60級;十七年後,牧師終於60級了... Orz
謝謝B大
不過 還是給我N/A 好桑心
提供2個方法:

1.VLOOKUP 搭配 INDEX + MATCH 可達成

E2=INDEX($G$2:$H$9*$C2,VLOOKUP($A2,{"美洲地區",1;"歐洲地區",2;"紐澳地區",3;"港澳地區",4;"大陸地區",5;"東北亞",6;"東南亞",7;"其他地區",8},2,FALSE),MATCH(LEFT($B2,2),LEFT($G$1:$H$1,2),0))

而艙等的部分,利用LEFT來取前兩個字即可,輸入商務或經濟就可參照到商務票價或經濟票價欄內
缺點是你的出差地區選項最好固定(可搭配下拉式清單,避免輸入錯誤),不然都要改陣列公式內的文字,比較不方便!
如上述,此公式為陣列公式,要按什麼鍵你應該知道


2.直接用VLOOKUP配合判斷式來達成

E2=IF(OR(A2="",COUNT($A2)>0),"請選擇出差地區",IF(OR(B2="",COUNT($B2)>0),"請選擇艙等",IF(OR($C2<1,COUNT($C2)=0),"請輸入人數",VLOOKUP(A2,F2:H9,IF(LEFT(B2,2)=LEFT(G1,2),2,IF(LEFT(B2,2)=LEFT(H1,2),3)),FALSE)*C2)))

此方式較為簡便!且可利用判斷式來處理錯誤訊息。


以上,供參考!
手機/筆電/電腦/蘋果/影音/汽車/機車/遊戲/居家/親子/戶外/生活/旅遊/時事/市集/悅遊日本
牛大好厲害!!!
第一個公式我沒有成功

但第二個公式
秒完成!!
謝謝牛大
牛小傑 wrote:
提供2個方法:1.VLOOKUP...(恕刪)
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?