EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ทดลองแล้วเกือบได้แล้วค่ะ ติดตรงช่วง 451-474 อยากให้ปัดเป็น 450 แต่ตามสูตรที่ให้มานี้ปัดขึ้นไปเป็น 500 ค่ะ ขอบคุณมากค่ะ เดี๋ยวจะลองไปประยุกต์ใช้ดูค่ะmenem wrote:ถ้าค่าอยู่ที่ A1 สูตรจะเป็น
=IF(A1-ROUND(A1,-2)<=24,0,IF(A1-ROUND(A1,-2)<=74,50,100))+ROUND(A1,-2)
หมายเหตุ : ปัดค่าแค่ 3 ช่วงใช่ไหมครับ
0-24
25-74
75-99
ขอบคุณมากค่ะ สูตรนี้ใช้ได้ตรงความต้องการเลยค่ะ ดิฉันก็คิดได้ออกมาแล้วเช่นกัน แต่สูตรยาวทีเดียว คือparakorn wrote:อีกวิธีครับ เผอิญผมใช้ ROUND ไม่เป็น
=IF(RIGHT(A1,2)>="75",A1-(RIGHT(A1,2))+100,IF(RIGHT(A1,2)>="51",A1-(RIGHT(A1,2))+50,IF(RIGHT(A1,2)>="25",A1-(RIGHT(A1,2))+50,A1-(RIGHT(A1,2)))))
ขอบคุณมากค่ะ สูตรนี้สั้นกระทัดรัดดี และใช้ได้ตรงความต้องการค่ะ ส่วนที่ดิฉันคิดได้มาแล้วนั้นยาวกว่าของคุณเสียอีก คือDhitiBank wrote:แถมครับ
สมมติค่าอยู่ที่ A1 เซลล์ใดๆ คีย์
=LOOKUP(MOD(A1,100),{0,25,75},{0,50,100})+ROUNDDOWN(A1,-2)