:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#1

Post by artkummool »

เรียน อาจารย์ ครับ
ผมต้องการหาวีธีการคำนวนเวลาในการซ่อมอุปกรณ์แต่ละครับครับ
โดย จะนับตั้งแต่เวลาเข้างานถึงเลิกงาน ตัดเวลาพักเที่ยงและเวลาเลิกงานออกครับ
เข้างาน 8.00 น. เลิก 17.00 น.
ผมต้องการ
วันเริ่ม วันสิ้น เวลา/ชั่วโมง
01-07-2015 15:00 02-07-2015 10:00 4:00
02-07-2015 11:00 04-07-2015 14:10 18:10
แจ้งซ่อม 01-07-2015 15:00 ซ่อมเสร็จ 02-07-2015 10:00 ผลที่ต้องการ 4.00 ชม. ครับ
โดยเริ่มนับ 08.00-12.00 ตัดเวลา 12.00-13.00 ออก เริ่มนับอีกที 13.00-17.00 ตัดเวลาเลิกงาน 17.00 เป็นต้นไป จนถึง 8.00 ของอีกวัน

ลองทำตามวิธีนี้ไม่ได้ครับ
=IF(AND(MOD(A6,1)<=0.5,MOD(B6,1)<=0.5),
MIN(MOD(B6,1),0.5)-MAX(MOD(A6,1),1/3),
IF(AND(MOD(A6,1)>=(13/24),MOD(B6,1)>=(13/24)),
MIN(MOD(B6,1),17/24)-MIN(MOD(A6,1),17/24),
MIN(MOD(B6,1),17/24)-MAX(MOD(A6,1),1/3)-1/24))
สูตรนี้จะนับแค่วันเดียว
ผมจะส่งไฟล์ให้ดูครับ

รบกวนด้วยครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#2

Post by artkummool »

รึส่งข้อมูลทางอีเมล์ได้นะครับ artkummool@kmandaa.com ID: 2rtkumm00l
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#3

Post by DhitiBank »

ที่ C12 ลองคีย์แบบนี้ครับ

=TEXT(B12-A12-(INT(B12)-INT(A12))*"15:00"-(INT(B12)-INT(A12)+
IF(AND(MOD(A12,1)<="12:00"+0,MOD(B12,1)>="13:00"+0),1,
IF(OR(MOD(A12,1)<="12:00"+0,MOD(B12,1)>="13:00"+0),0,-1)))*"1:00","[h]:mm")

Enter --> คัดลอกลงล่างครับ
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#4

Post by artkummool »

ขอบคุณ มาก ๆครับ อาจารย์ ได้ผล ผลหาหลายวิธีมาก แต่ไม่เคยได้ ขอบคุณมาก ๆครับ ผม
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#5

Post by DhitiBank »

ผมยังเป็นนักเรียนเหมือนกันครับ แค่เรียนมานานกว่านิดหน่อยครับ :mrgreen:
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#6

Post by artkummool »

มัน Sum มารวมกันไม่ได้นี้ครับ มีวิธีที่สามารถนำมา Sum รวมกันได้ไหมครับ @DhitiBank
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#7

Post by bank9597 »

ให้คูณ 1 เข้าไปในสูตรครับ

Code: Select all

=TEXT(B12-A12-(INT(B12)-INT(A12))*"15:00"-(INT(B12)-INT(A12)+IF(AND(MOD(A12,1)<="12:00"+0,MOD(B12,1)>="13:00"+0),1,IF(OR(MOD(A12,1)<="12:00"+0,MOD(B12,1)>="13:00"+0),0,-1)))*"1:00","[h]:mm")*1
แล้วจัดรูปแบบเซลล์เป็น Time

หรือที่ D17 คีย์ =TEXT(SUM(D12:D16*1),"HH:MM") กด Ctrl+Shift+Enter
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#8

Post by artkummool »

ขอบคุณมาก ๆครับ
tuangporn
Member
Member
Posts: 2
Joined: Thu Jul 18, 2013 2:15 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#9

Post by tuangporn »

ขอคำอธิบาย ที่มาของ 15:00 หน่อยนะคะ
แล้วถ้ากรณีวันที่เริ่ม เป็น 1/10/2015 20:00 วันสิ้นสุดเป็น 2/10/2015 8:25 ต้องการผลลัพธ์เป็น 0:25 (ประมาณว่ามีการแจ้งซ่อมไว้ก่อน แต่จริง ๆ เริ่มดำเนินการตั้งแต่เวลา 8:00 น. เป็นต้นไป

ต้องปรับสูตรจุดไหนคะ

....ขอบคุณมากค่ะ
piches
Member
Member
Posts: 88
Joined: Sat Oct 22, 2011 9:15 am

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#10

Post by piches »

=TEXT(SUM(D12:D16*1),"HH:MM")ถ้าเกิน24ชั่วโมงยอดผลรวมจะไม่ตรง

={(C12+C13+C14+C15+C16)*24}ถ้าเวลาเกิน24ชั่วโมง
User avatar
snasui
Site Admin
Site Admin
Posts: 31259
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#11

Post by snasui »

tuangporn wrote:ขอคำอธิบาย ที่มาของ 15:00 หน่อยนะคะ
แล้วถ้ากรณีวันที่เริ่ม เป็น 1/10/2015 20:00 วันสิ้นสุดเป็น 2/10/2015 8:25 ต้องการผลลัพธ์เป็น 0:25 (ประมาณว่ามีการแจ้งซ่อมไว้ก่อน แต่จริง ๆ เริ่มดำเนินการตั้งแต่เวลา 8:00 น. เป็นต้นไป

ต้องปรับสูตรจุดไหนคะ

....ขอบคุณมากค่ะ
:D แนบไฟล์ตัวอย่างของตนเองมาถาม ชี้ให้เห็นว่าเซลล์ใดต้องการตำคอบเป็นเท่าใด ด้วยเงื่อนไขใด จะได้สะดวกในการตอบครับ
tuangporn
Member
Member
Posts: 2
Joined: Thu Jul 18, 2013 2:15 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#12

Post by tuangporn »

ไฟล์ตัวอย่างคือจริง ๆ ใช้ไฟล์ในกระทู้นี้ มาลองกรอกข้อมูลดูน่ะค่ะ
วันเริ่ม วันสิ้น เวลา/ชั่วโมง
01/07/2015 20:00 02/07/2015 08:25 #VALUE!
02/07/2015 08:00 02/07/2015 08:25 00:25

บรรทัดแรก ต้องการให้ได้ค่าเหมือนบรรทัดที่สองค่ะ คือถ้าเลยเวลาทำงานมาแล้ว ให้คิดเป็นวันเวลาทำงานในวันถัดไปแทนค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31259
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#13

Post by snasui »

:D ตัวอย่างสูตรครับ

=B2-Max(A2,Int(B2)+"8:00")
artkummool
Member
Member
Posts: 35
Joined: Sat Aug 08, 2015 1:51 pm

Re: วิธีการคำนวณจำนวนชั่วโมงนาที Excel ทำอย่างไรครับ

#14

Post by artkummool »

ผมขอบคุณอาจารย์ ทุกท่านมากนะครับ
ที่แนะนำมาตลอด
Post Reply