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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอบคุณมากครับ แต่ก็ยังไม่ถูกน่ะครับ เพราะเวลาที่ควรจะได้คือ ประมาณ 25 ชั่วโมงกว่าๆ ครับsongsug wrote:ลองสูตรของผมดูนะครับ ผมคำนวนแล้วได้เวลาทั้งสิ้น 136 ชั่วโมง 20 นาที
ที่ B8 ใส่ =(SUM(HOUR(IF(ISNUMBER($B$12:$B$42),$B$12:$B$42,0))))+(INT((SUM(MINUTE(IF(ISNUMBER($B$12:$B$42),$B$12:$B$42,0)))/60)))+(((MOD((SUM(MINUTE(IF(ISNUMBER(B12:B42),B12:B42,0)))/60),1)*60))/100)
Ctrl + Shift + Enter
ผมแยกชั่วโมงออกมากจากเวลาก่อน จากนั้นจำข้อมูลของนาทีมารวมกัน แล้วหารด้วย 60 เพื่อดึงชั่วโมงออกมาอีกรอบ แล้วนำไป + กับชั่วโมงในชุดแรก จากนั้นนำเศษที่เหลือ ไป * 60 แปลงเป็นฐาน 60 ของหน่วยเวลาครับ แล้วค่อย /100 เพื่อปรับคืนเป็นฐาน 100 แล้วไป + กับชั่วโมง จะได้ 136.20 แล้วนำตัวเลขนี้ไป * กับเวลา / ชั่วโมงเลย เพราะถ้าไม่แยก เวลาต่อชั่วโมงเป็นฐาน 100 เอาฐาน 60 ไปคำนวณด้วย มันจะผิด
ที่ B9 ใส่ =B8*D8
ลองดูนะครับ