會員 ![]() | 如何讓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 |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。