Page 1 of 1
การปัดเศษเวลา
Posted: Tue Nov 15, 2011 12:44 pm
by โดดเดี่ยวผู้น่ารัก

รบกวนสอบถามการปัดเศษของเวลาค่ะ ดังนี้นะค่ะ
ชม นาที
A1=13 B1=30
A2= 4 B2=30
A3=จะต้องเท่ากับ 18 ชม. เพราะผลรวมของ B1+B2 =60 นาที ประมาณนี้ค่ะ ไม่ทราบว่าต้องเขียนสูตรอย่างไร รบกวนด้วยค่ะ ขอบพระคุณล่วงหน้ามากค่ะ

Re: การปัดเศษเวลา
Posted: Tue Nov 15, 2011 3:37 pm
by bank9597

ลองตามนี้ครับ
ที่ A3 คีย์ =IF(B1+B2=60,SUM(A1:A2)+1,IF(B1+B2<60,SUM(A1:A2)))
ืที่ B3 คีย์ =IF(B1+B2=60,"00",IF(B1+B2<60,SUM(B1:B2))) ในกรณีที่ต้องการให้แสดงจำนวนนาทีด้วย
Re: การปัดเศษเวลา
Posted: Tue Nov 15, 2011 3:54 pm
by snasui

อีกวิธีครับ
ที่ A3 คีย์
=TEXT(SUMPRODUCT((A1:A2&":"&TEXT(B1:B2,"00"))+0),"[h]")+0
Enter
Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 8:26 am
by โดดเดี่ยวผู้น่ารัก

ขอบพระคุณพี่ๆทั้ง 2 ท่านมากเลยค่ะ ขอสอบถามสูตรของนาทีต่อได้ไหมค่ะ

Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 9:20 am
by snasui

ในส่วนของนาที จะถามว่าอย่างไรครับ

Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 9:56 am
by โดดเดี่ยวผู้น่ารัก

ในส่วนของนาทีจะสอบถามว่า สมมุติ A1=13, A2=4 A3 ต้องเท่ากับ 18 ชม. และ B1=35, B2=30 B3 ต้องเท่ากับ 05 นาที ประมาณนี้ค่ะ ขอบพระคุณมากค่ะ

Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 10:37 am
by snasui

ที่ B3 ลองตามด้านล่างครับ
=MOD(TEXT(SUMPRODUCT((0&":"&TEXT(B1:B2,"00"))+0),"[m]"),60)
Enter
Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 10:45 am
by โดดเดี่ยวผู้น่ารัก

ขอบพระคุณมากเลยค่ะ

Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 11:12 am
by bank9597

แถมครับ
ที่ B3 คีย์ =IF(B1+B2=60,"00",IF(B1+B2<60,SUM(B1:B2),IF(B1+B2>=60,SUM(B1:B2)-60)))
Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 11:16 am
by bank9597
ที่ B3 คีย์ =IF(B1+B2=60,"00",IF(B1+B2<60,SUM(B1:B2),IF(B1+B2>=60,SUM(B1:B2)-60)))
=MOD(TEXT(SUMPRODUCT((0&":"&TEXT(B1:B2,"00"))+0),"[m]"),60)
จากสูตรด้านบนทั้ง 2 สูตร เราจะกำหนด Format อย่างไร ในกรณีที่เป็นเลข 1 หลัก ให้มันแสดงเลขนาทีเป็น 01-09 นาที
เช่น 1 นาที ก็ให้แสดงเป็น 01 นาที

Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 11:48 am
by snasui
bank9597 wrote:
แถมครับ
ที่ B3 คีย์ =IF(B1+B2=60,"00",IF(B1+B2<60,SUM(B1:B2),IF(B1+B2>=60,SUM(B1:B2)-60)))

ขอเสริมสำหรับประเด็นของการเขียนสูตรกรณีทั่ว ๆ ไปเพิ่มเติมนะครับ
สูตรที่เขียนต้องพิจารณาความยืดหยุ่นได้ด้วยครับ อย่างเช่นสูตรนี้ หากข้อมูลมีตั้งแต่ B1:B10000 สูตรนี้

จะต้องถูกปรับปรุงใหม่ครับ
bank9597 wrote:เราจะกำหนด Format อย่างไร ในกรณีที่เป็นเลข 1 หลัก ให้มันแสดงเลขนาทีเป็น 01-09 นาทีเช่น 1 นาที ก็ให้แสดงเป็น 01 นาที
การกำหนดให้แสดงเป็น 2 ตำแหน่ง ให้คลุมพื้นที่ที่ต้องการ > กดแป้น Ctrl+1 > Custom > ช่อง Type: คีย์
00
Re: การปัดเศษเวลา
Posted: Wed Nov 16, 2011 11:57 am
by bank9597

ถ้ามีข้อมูล B1-B10000 ผมก็ต้องพึ่งอาจารย์ครับ
จะให้ปรับแก้ไขสูตรเอง คงอีกหลายปีครับ

Re: การปัดเศษเวลา
Posted: Tue Nov 29, 2011 10:21 am
by โดดเดี่ยวผู้น่ารัก

ขออนุญาตสอบถามเพิ่มเติมเกี่ยวกับสูตรการปัดเศษเวลาค่ะ รูปแบบจะเป็นแบบนี้นะค่ะ
A1 : 670.42
A2 : 9.40
A3 :679.82 แต่ A3 ควรจะเป็น 680.22 เพราะ 42+40 = 82 แต่จำนวนนาทีของเวลามีถึงแค่ 60 นาที จึงขอรบกวนสูตรในการปัดเศษนาทีค่ะ ขอขอบพระคุณล่วงหน้ามากค่ะ

Re: การปัดเศษเวลา
Posted: Tue Nov 29, 2011 10:58 am
by snasui

ลองตามนี้ครับ
ที่ A3 คีย์
=TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(A1:A2,"0.00"),".",":")+0),"[h].mm")+0
Enter
Re: การปัดเศษเวลา
Posted: Tue Nov 29, 2011 11:10 am
by โดดเดี่ยวผู้น่ารัก

ขอบพระคุณมากๆอีกครั้งค่ะ