กรณีจำเป็นต้องใช้ฟังก์ชั่น IF ลองตามนี้ ซึ่งผมจะคงรูปแบบการคีย์แบบเดิมไว้ครับ
ที่ Sheet3 เซลล์
B18 คีย์
=IF(B17<=5,100,IF(B17<=10,(B17)*11.45,IF(B17<=20,((B17)-10)*14.2+114.5,IF(B17<=30,((B17)-20)*15.45+114.5+142,IF(B17<=50,((B17)-30)*16.45+114.5+142+154.5,IF(B17<=80,((B17)-50)*16.85+114.5+142+154.5+329,IF(B17<=100,((B17)-80)*16.95+114.5+142+154.5+329+505.5,IF(B17<=300,((B17)-100)*17.05+114.5+142+154.5+329+505.5+339))))))))+IF(B17<=300,0,IF(B17<=1000,((B17)-300)*17.15+114.5+142+154.5+329+505.5+339+3410,IF(B17<=2000,((B17)-1000)*17.25+114.5+142+154.5+329+505.5+339+3410+12005,IF(B17<=3000,((B17)-2000)*17.35+114.5+142+154.5+329+505.5+339+3410+12005+17250,IF(B17>3000,(B17)*17.45+114.5+142+154.5+329+505.5+339+3410+12005+17250+17350)))))
Enter > Copy ไปทางด้านขวา
Note:
1. สูตรที่ดีเขียนที่เซลล์เดียวให้ครบทุกเงื่อนไข แล้วสามารถที่จะ Copy ไปใช้ในเซลล์อื่นที่มีลักษณะการคำนวณเหมือนกันได้เลย
2. สามารถเขียนสูตรได้เพียงไม่เกิน 1,024 อักขระ ดังนั้นควรเขียนให้กระชับเท่าที่จะทำได้โดยไม่จำเป็นต้องยึดกับฟังก์ชั่นใดฟังก์ชั่นหนึ่ง