
สูตรด้านล่างนี้แสดงผลลัพธ์ได้ แต่ถ้าจะให้ถูกต้องควรแจ้งเงื่อนไขทั้งหมดมาครับ
กรณีเงื่อนไขจำนวนมากเราจะไม่เลือกใช้ฟังก์ชั่น If มาช่วยหาคำตอบ เพราะถ้าไม่แม่นจริงจะสับสน ควรเลือกใช้ฟังก์ชั่นจำพวก Lookup ทั้งหลายครับ
=IF(D4*1000<=20,B4,IF(D4*1000<=100,B5,IF(D4*1000<=250,B6,IF(D4*1000<=500,B7,IF(D4*1000<=1000,B8,IF(D4*1000<=1500,B9,IF(D4*1000<2000,B10,IF(D4*1000<=2500,B11))))))))+IF(D4*1000<=2500,0,IF(D4*1000<=3000,B12,IF(D4*1000<=3500,B13,IF(D4*1000<=4000,B14,IF(D4*1000<4500,B15,IF(D4*1000<=5000,B16,IF(D4*1000<=5500,B17,IF(D4*1000<=6000,B18))))))))+IF(D4*1000<=6500,B19,IF(D4*1000<=6500,0))+IF(D4*1000<=7000,B20,IF(D4*1000<7500,B21,IF(D4*1000<=8000,B22,IF(D4*1000<=8500,B23,IF(D4*1000<=9000,B24,IF(D4*1000<=9500,B25,IF(D4*1000<=10000,B26,IF(D4*1000<11000,B27))))))))+IF(D4*1000<=11000,0,IF(D4*1000<=12000,B28,IF(D4*1000<=13000,B29,IF(D4*1000<=14000,B30,IF(D4*1000<=15+F4000,B31,IF(D4*1000<=16000,B32,IF(D4*1000<17000,B33,IF(D4*1000<=18000,B34))))))))+IF(D4*1000<=19000,B35,IF(D4*1000<=19000,0,IF(D4*1000>=20000,B36)))
การนำ If มาบวกกัน ส่วนประกอบสุดท้ายจะไม่ใช้ค่า "" และต้องไม่ให้แสดงผลลัพธ์เป็นค่าว่าง เพราะ
ค่าว่างคืออักขระ ไม่ใช่ตัวเลขหรือ Number จะนำมาบวกกันเหมือนตัวเลขไม่ได้ครับ