如何讓EXCEL自動判斷? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
如何讓EXCEL自動判斷?
請教知道的高手

假設
6公里以內 500元
超過6公里至50公里每公里 60元
超過51公里至 100公里每公里 50元
超過 101公里以上每公里 40元

從台南到台北 301公里
或者是台南到新化19公里

要如何在excel裡面讓她自動判斷然後把正確的錢算出來。

請知道的高手教一下。謝

對不起我在補充一下

台南到台北301公里
(301-100)*40+(100-50)*50+(50-6)*60+500=

回覆
會員

=IF(A1<=6,500,IF(A1<=50,(A1-6)*60+500,IF(A1<=100,(A1-50)*50+44*60+500,(A1-100)*40+50*50+44*60+500)))
在A1中輸入公里數,在想算出的儲存格中輸入上述公式
回覆
會員

=IF(A1<=6,500,IF(A1<=50,(A1-5)*60+500,IF(A1<=100,(A1-50)*50+44*60+500,(A1-100)*40+50*50+44*60+500)))

公式更正,打錯一個字是 =IF(A1<=6,500,IF(A1<=50,(A1-5)......
是(A1-5)
回覆
會員

感謝高手的指導。
但是可以請您稍微解釋一下嗎?
謝謝
回覆
會員

IF的判斷式
=if(logical_test,value_if_true,value_if_false)
括號內有三個數/式,
第一個是判斷式
第二個是判斷為真時所要顯示的東西
第三個是判斷為錯時所要顯示的東西

=if(a1>5,a1,5)
如果a1那一格的值大於5的話,則顯示a1的值,否則會顯示"5"
即a1=6會顯示"6",若a1=4,則顯示"5"

因為你的判斷式有好幾個,所以是以迴圈寫法寫的
回覆
會員

看過用VLOOKUP函數來解這類的題目,算式比較簡潔易懂。

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。