Page 1 of 1

การปัดเศษเวลา

Posted: Tue Nov 15, 2011 12:44 pm
by โดดเดี่ยวผู้น่ารัก
:roll: รบกวนสอบถามการปัดเศษของเวลาค่ะ ดังนี้นะค่ะ

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

Re: การปัดเศษเวลา

Posted: Tue Nov 15, 2011 3:37 pm
by bank9597
:D ลองตามนี้ครับ
ที่ 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
:D อีกวิธีครับ

ที่ A3 คีย์

=TEXT(SUMPRODUCT((A1:A2&":"&TEXT(B1:B2,"00"))+0),"[h]")+0

Enter

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 8:26 am
by โดดเดี่ยวผู้น่ารัก
:P ขอบพระคุณพี่ๆทั้ง 2 ท่านมากเลยค่ะ ขอสอบถามสูตรของนาทีต่อได้ไหมค่ะ :oops:

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 9:20 am
by snasui
:D ในส่วนของนาที จะถามว่าอย่างไรครับ :?:

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 9:56 am
by โดดเดี่ยวผู้น่ารัก
:) ในส่วนของนาทีจะสอบถามว่า สมมุติ A1=13, A2=4 A3 ต้องเท่ากับ 18 ชม. และ B1=35, B2=30 B3 ต้องเท่ากับ 05 นาที ประมาณนี้ค่ะ ขอบพระคุณมากค่ะ :mrgreen:

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 10:37 am
by snasui
:D ที่ B3 ลองตามด้านล่างครับ

=MOD(TEXT(SUMPRODUCT((0&":"&TEXT(B1:B2,"00"))+0),"[m]"),60)

Enter

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 10:45 am
by โดดเดี่ยวผู้น่ารัก
:mrgreen: ขอบพระคุณมากเลยค่ะ ;)

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 11:12 am
by bank9597
:D แถมครับ
ที่ 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
:D
ที่ 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 นาที :D

Re: การปัดเศษเวลา

Posted: Wed Nov 16, 2011 11:48 am
by snasui
bank9597 wrote::D แถมครับ
ที่ B3 คีย์ =IF(B1+B2=60,"00",IF(B1+B2<60,SUM(B1:B2),IF(B1+B2>=60,SUM(B1:B2)-60)))
:D ขอเสริมสำหรับประเด็นของการเขียนสูตรกรณีทั่ว ๆ ไปเพิ่มเติมนะครับ

สูตรที่เขียนต้องพิจารณาความยืดหยุ่นได้ด้วยครับ อย่างเช่นสูตรนี้ หากข้อมูลมีตั้งแต่ B1:B10000 สูตรนี้ :aru: จะต้องถูกปรับปรุงใหม่ครับ :mrgreen:
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
:lol: ถ้ามีข้อมูล B1-B10000 ผมก็ต้องพึ่งอาจารย์ครับ :mrgreen:
จะให้ปรับแก้ไขสูตรเอง คงอีกหลายปีครับ :tt:

Re: การปัดเศษเวลา

Posted: Tue Nov 29, 2011 10:21 am
by โดดเดี่ยวผู้น่ารัก
8-) ขออนุญาตสอบถามเพิ่มเติมเกี่ยวกับสูตรการปัดเศษเวลาค่ะ รูปแบบจะเป็นแบบนี้นะค่ะ

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
:D ลองตามนี้ครับ

ที่ A3 คีย์

=TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(A1:A2,"0.00"),".",":")+0),"[h].mm")+0

Enter

Re: การปัดเศษเวลา

Posted: Tue Nov 29, 2011 11:10 am
by โดดเดี่ยวผู้น่ารัก
:mrgreen: ขอบพระคุณมากๆอีกครั้งค่ะ