คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
เป็นขั้นๆ แบบตามใจแบบนี้ คงต้องใช้สูตร if เช็คค่าเฉพาะทศนิยมแล้วละครับ
1. แยกจำนวนเต็มออกจากทศนิยม
- จำนวนเต็ม คือ INT คือ integer เช่น ปัดค่า A1 -> = INT(A1)
- เช็คค่าหลังทศนิยมใช้สูตร mod
2. ใช้สูตร if เช็คทศนิยมตามใจชอบเลย
= IF( MOD(A1,1) <=0.25 , 0 ,0) ............< 0.25 ให้เป็น 0<<<<< ที่จริงอันนี้ไม่ต้องมีก็ได้ ไปบังคับใน if ถัดไป เขียนให้ดู ว่าที่มาเป็นแบบนี้
= IF( AND (MOD(A1,1)>0.25,MOD(A1,1) <=0.75) , 0.5 ,0) ............ 0.25>A1<0.75 ให้เป็น 0.5
= IF( MOD(A1,1) > 0.75 , 1 ,0) ............> 0.75 ให้เป็น 1
3. จับสูตรรวมกัน (จริงๆ จะใช้ if ซ้อนข้างในก็ได้ ถ้าไม่กลัวงง)
=INT(A1) +
IF(MOD(A1,1)<=0.25,0,0) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,0) +
IF(MOD(A1,1)>0.75,1,0)
หรือ
=INT(A1) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,0) +
IF(MOD(A1,1)>0.75,1,0)
หรือ
=INT(A1) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,IF(MOD(A1,1)>0.75,1,0))
1. แยกจำนวนเต็มออกจากทศนิยม
- จำนวนเต็ม คือ INT คือ integer เช่น ปัดค่า A1 -> = INT(A1)
- เช็คค่าหลังทศนิยมใช้สูตร mod
2. ใช้สูตร if เช็คทศนิยมตามใจชอบเลย
= IF( MOD(A1,1) <=0.25 , 0 ,0) ............< 0.25 ให้เป็น 0<<<<< ที่จริงอันนี้ไม่ต้องมีก็ได้ ไปบังคับใน if ถัดไป เขียนให้ดู ว่าที่มาเป็นแบบนี้
= IF( AND (MOD(A1,1)>0.25,MOD(A1,1) <=0.75) , 0.5 ,0) ............ 0.25>A1<0.75 ให้เป็น 0.5
= IF( MOD(A1,1) > 0.75 , 1 ,0) ............> 0.75 ให้เป็น 1
3. จับสูตรรวมกัน (จริงๆ จะใช้ if ซ้อนข้างในก็ได้ ถ้าไม่กลัวงง)
=INT(A1) +
IF(MOD(A1,1)<=0.25,0,0) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,0) +
IF(MOD(A1,1)>0.75,1,0)
หรือ
=INT(A1) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,0) +
IF(MOD(A1,1)>0.75,1,0)
หรือ
=INT(A1) +
IF(AND(MOD(A1,1)>0.25,MOD(A1,1)<=0.75),0.5,IF(MOD(A1,1)>0.75,1,0))
แสดงความคิดเห็น
สอบถามเรื่อง สูตรการปัดเศษใน Exel ครับ