時間過得真快,轉眼到5.1假期最后一天,重新開始學習Excel了。VIP學員的問題,要根據里程計算結算里程和結算單價。結算里程,按5的倍數向上進位,比如21變成25,29變成30。 數據進行舍入最常見的就是ROUND(四舍五入),ROUNDUP(向上進位)。不過不適合這里,需要用到冷門函數CEILING,可以按指定數字的倍數向上進位。結算單價,0-100這個區(qū)間跟其他不一樣,采用固定單價80,其他都是按比例。因為這個原因,盧子最開始直接用多個IF嵌套解決。=IF(C2<=100,80,IF(C2<=300,0.8*C2,IF(C2<=500,0.75*C2,0.7*C2))) 當然,這種也可以做個對應表VLOOKUP,0-100這個區(qū)間單獨判斷。當區(qū)間比較多的話,這種方法公式會簡潔一點。說明,VLOOKUP函數第4參數省略,就是按區(qū)間查找。
=IF(C2<=100,80,VLOOKUP(C2,$E$17:$F$19,2)*C2) 最后,盧子將5個舍入函數的效果圖發(fā)出來,加深理解。 ROUNDDOWN向下舍去,不管尾數是什么都舍去。
|