請教知道的高手
假設
6公里以內 500元
超過6公里至50公里每公里 60元
超過51公里至 100公里每公里 50元
超過 101公里以上每公里 40元
從台南到台北 301公里
或者是台南到新化19公里
要如何在excel裡面讓她自動判斷然後把正確的錢算出來。
請知道的高手教一下。謝
對不起我在補充一下
台南到台北301公里
(301-100)*40+(100-50)*50+(50-6)*60+500=
請教知道的高手
假設
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函數來解這類的題目,算式比較簡潔易懂。
書籤