Page 1 of 1

ขอสูตรการนับจำนวนชั่โมง

Posted: Fri Jul 05, 2013 11:56 am
by yodpao.b
อยากทราบว่าใน Excel มีสุตรการนับจำนวนชั่วโมงไหมครับ
เช่นเราต้องการหาตั้งแต่เวลา 8.00 น- 24.00 น ว่ากี่ชั่วโมงโดยแบ่งเป็น 4 ตอน
คังรูป
Capture3.JPG
Capture4.JPG

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Fri Jul 05, 2013 4:51 pm
by joo
:D ที่ H7 เหตุใดจึงคิดได้ 4 ชั่วโมงครับ

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sat Jul 06, 2013 2:46 pm
by yodpao.b
เพราะเริ่มที่ 8.00 น. นับจนถึงเที่ยงก็จะได้ 4 ชั่วโมงครับ

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sat Jul 06, 2013 4:22 pm
by snasui
:D เวลาลบกันเฉย ๆ ก็ได้คำตอบที่ต้องการ ไม่ทราบว่าติดปัญหาใดช่วยอธิบายมาอย่างละเอียดครับ

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sat Jul 06, 2013 7:21 pm
by joo
yodpao.b wrote:เพราะเริ่มที่ 8.00 น. นับจนถึงเที่ยงก็จะได้ 4 ชั่วโมงครับ
:lol: ก็ตัวอย่างที่ท่านให้มานั้นคือ 6.00 - 12.00 นี้ครับถึงได้สงสัย

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 9:00 am
by yodpao.b
ขอโทษครับขอมูลที่เห็นผิดพลาดอันที่จริงข้อมูลจะเป็นลักษณะด้านล่างนี้ครับ
untitled.JPG
ที่อาจารย์ให้นำเวลามาลบกันผมลองแล้วครับได้เหมือนกัน แต่เมื่อเวลาเปลี่ยนผลลัพท์ไม่ถูกต้อง
เช่นเริ่ม 8.00 น จบที่ 24.00 น ใช้ iF เข้ามาช่วยในการแสดงข้อแม้ ก็ได้ผลระดับหนึ่งแต่พอเปลี่ยนเวลาเริ่มและจบใหม่ค่าที่ได้ผิดครับ

อาจารย์ช่วยแนะด้วยครับ

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 9:50 am
by snasui
:D จากไฟล์ที่แนบมา ให้เปลี่ยนเซลล์ H3:K4 จากเวลาแบบคั่นด้วยจุด (.) เป็นคั่นด้วยโคล่อน (:)

จากนั้นที่ H7 คีย์สูตร

=H4-MAX(8/24,H3)+(H4<H3)

Enter > Copy ไปทางขวา

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 1:25 pm
by yodpao.b
ได้ทดลองสูตรของอาจารย์แล้วครับ
ยังไม่ตรงกับวัตถุประสงค์ และได้ดัดแปลงพอจะใช้ได้แต่ก็ยังผิดอยู่เมื่อคีย์เวลาอื่นลงไป

ผมคิดว่าผมสื่อความหมายผิดไป จึงแนบไฟล์มาให้อาจารย์ดูใหม่
เรียนอาจารย์ช่วยแก้ไขให้ด้วยครับ
จุดประสงค์คือ
ต้องการแบ่งชั่วโมงการทำงานในแต่ละช่วงเวลา

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 3:19 pm
by snasui
:D ลองดูตัวอย่างการปรับสูตรตามภาพครับ

ที่ I17 คีย์สูตร

=MAX(0,MIN(4/24,MIN(I$14,$D17)-MAX(I$13,$C17)+($D17<=$C17)))

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 3:43 pm
by yodpao.b
เรียนอาจารย์ครับ
ยังไม่ถูกต้องครับ
ทำตามแล้วผลได้ดังนี้
untitled1.JPG

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 4:06 pm
by snasui
:lol: แนบไฟล์นั้นมาและช่วยอธิบายอย่างละเอียดว่าผิดอย่างไร ที่ถูกควรเป็นค่าใด เพราะเหตุใด

ภาพทีผมแนบไปคือผลลัพธ์จากสูตรไม่ใช่ค่าคงที่ที่คีย์ไปด้วย Manual ครับ ภาพนั้นผิดตรงไหนครับ :?:

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 4:24 pm
by yodpao.b
ค่าที่ผิด
คือผลลัพท์ที่ออกมาได้เท่ากับ 4
เมื่อลองเปลี่ยนค่าที่เซล C17 และ D17 ค่าที่ I17ถึง L17 ค่าไม่เปลียนแปลง
ค่าที่ถูกต้องอยู่ที่ I29 ถึง L36

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 4:36 pm
by snasui
:o ขออภัยครับ ผมบอกสูตรไปไม่ครบ
  1. ที่ I17 สูตรเดิม
  2. ที่ J17 ปรับสูตรเป็น
    =MAX(0,MIN(6/24,MIN(J$14,$D17)-MAX(J$13,$C17)+($D17<=$C17)))
    Enter > Copy ไปทางขวาและลงด้านล่าง
ส่วนที่ I24 เหตุใดจึงได้ 6 ชั่วโมง ช่วยแจ้งเงื่อนไขการคิดมาด้วยครับ

การบอกเงื่อนไขต้องบอกมาทั้งหมดทีเดียวอย่าให้ผู้ตอบต้องเดาเองครับ :mrgreen:

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 5:12 pm
by yodpao.b
เรียนอาจารย์ครับ
จากรูปของอาจารย์ คำตอบทุกบรรทัด ถูกต้อง ยกเว้นบรรทัดสุดท้าย ที่เซล I24
แต่ที่ผมทำตาม คำตอบกลับไม่ตรงกับอาจารย์ 3 เซลคังนี้ K20 L21 L22
snasui wrote:ส่วนที่ I24 เหตุใดจึงได้ 6 ชั่วโมง ช่วยแจ้งเงื่อนไขการคิดมาด้วยครับ
I24 คำตอบที่ถูกต้องเป็น 6 ชั่วโมงครับ
สาเหตุเพราะ ทำงานตั้งแต่เวลา 6:00น. ถึง 6:00น. = 24 ชั่วโมง
ในช่วงเวลาควรได้ค่าดังนี้
เวลา 6.00 - 12.00 น. = 6 ชั่วโมง (เริ่มที่ 6.00 น.)
เวลา 12.00 - 18.00 น. = 6 ชั่วโมง
เวลา 18.00 - 0.00 น. = 6 ชั่วโมง
เวลา 0.00 - 06.00 น. = 6 ชั่วโมง (จบที่ 6.00 น.)

ส่วน K20 ค่าได้ 0
K20 คำตอบที่ถูกต้องเป็น 5 ชั่วโมงครับ
สาเหตุเพราะ ทำงานตั้งแต่เวลา 8:00น. ถึง 23:00น. = 15 ชั่วโมง
ในช่วงเวลาควรได้ค่าดังนี้
เวลา 6.00 - 12.00 น. = 4 ชั่วโมง (เริ่มที่ 8.00 น.)
เวลา 12.00 - 18.00 น. = 6 ชั่วโมง
เวลา 18.00 - 0.00 น. = 5 ชั่วโมง (จบที่ 23.00 น.)
เวลา 0.00 - 06.00 น. = 0 ชั่วโมง

ส่วน L21 ค่าได้ 6
L21 คำตอบที่ถูกต้องเป็น 0 ชั่วโมงครับ
สาเหตุเพราะ ทำงานตั้งแต่เวลา 8:00น. ถึง 24:00น. = 16 ชั่วโมง
ในช่วงเวลาควรได้ค่าดังนี้
เวลา 6.00 - 12.00 น. = 4 ชั่วโมง (เริ่มที่ 8.00 น.)
เวลา 12.00 - 18.00 น. = 6 ชั่วโมง
เวลา 18.00 - 0.00 น. = 6 ชั่วโมง (จบที่ 24.00 น.)
เวลา 0.00 - 06.00 น. = 0 ชั่วโมง

ส่วน L22 ค่าได้ 6
L22 คำตอบที่ถูกต้องเป็น 5 ชั่วโมงครับ
สาเหตุเพราะ ทำงานตั้งแต่เวลา 8:00น. ถึง 05:00น. = 21 ชั่วโมง
ในช่วงเวลาควรได้ค่าดังนี้
เวลา 6.00 - 12.00 น. = 4 ชั่วโมง (เริ่มที่ 8.00 น.)
เวลา 12.00 - 18.00 น. = 6 ชั่วโมง
เวลา 18.00 - 0.00 น. = 6 ชั่วโมง
เวลา 0.00 - 06.00 น. = 5 ชั่วโมง (จบที่ 05.00 น.)

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 8:35 pm
by snasui
:D ลองตามนี้ครับ
  1. ที่ I13, I14 คีย์ 6:00, 12:00 ตามลำดับ
  2. ที่ J13 คีย์สูตร
    =I13+6/24
    Enter > Copy ไปทางขวาและลงด้านล่าง
  3. ที่ H16 คีย์คำว่า Real End Time เพื่อเป็นหัวคอลัมน์
  4. ที่ H17 คีย์สูตรเพื่อหาเวลาสิ้นสุดทีแท้จริง
    =D17+(C17>=D17)
    Enter > Copy ลงด้านล่าง
  5. ที่ I17 คีย์สูตรเพื่อหาเวลา
    =MAX(0,MIN(I$14,$H17)-MAX(I$13,$C17))
    Enter > Copy ไปทางขวาและลงด้านล่าง

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Sun Jul 07, 2013 10:32 pm
by yodpao.b
ขอบคุณมากครับอาจารย์สำเร็จแล้วครับ
ผมนั่งใช้ IF ซะงงเลย
อาจารย์สุดยอดเลยครับ

Re: ขอสูตรการนับจำนวนชั่โมง

Posted: Mon Jul 08, 2013 12:11 am
by yodpao.b
ไม่มีอะไรครับ
แนบไฟล์ไปใข้ที่ทำงาน