: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

การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#21

Post by snasui »

:D ผมปรับสูตรมาให้ใหม่ตามไฟล์แนบ ลองทดสอบดูครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#22

Post by domejang »

:D เจอปัญหาอีกนิดหนึ่งครับ รายละเอียดตามไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#23

Post by snasui »

domejang wrote::D เจอปัญหาอีกนิดหนึ่งครับ รายละเอียดตามไฟล์แนบครับ
:D ผมปรับสูตรให้มีการ Round และกรณีคีย์เวลาออกเป็น 0 ก็ไม่ให้คำนวณ ดูได้ตามไฟล์แนบครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#24

Post by domejang »

:D ขอบคุณครับสำหรับสูตร เด้วผมจะทดลองใช้นะครับ ยังก็ขอบคุณมากๆครับ ว่างๆผมอยากจะศึกษาจริงๆจังๆ จะขอคำแนะนำด้วยนะครับ ขอบคุณมากๆครับ :D
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#25

Post by domejang »

:D รบกวนด้วยครับยังติดอีกนิดหนึ่งครับ :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#26

Post by snasui »

:D ลองตามนี้ครับ ที่ L5 คีย์

=IF(I5=0,"",IF(A5=7,ROUNDDOWN((MIN(K5,I5+(I5<H5))-MAX(J5,H5)-(OR(I5>12/24,AND(H5<12/14,I5<12/24)))/24)*96,0)/96,""))

Enter > Copy ลงด้านล่าง :mrgreen:
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#27

Post by domejang »

คีย์แล้วครับ ไม่ได้ครับ ออกมาเป็นทศนิยมครับ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#28

Post by snasui »

domejang wrote:คีย์แล้วครับ ไม่ได้ครับ ออกมาเป็นทศนิยมครับ :D
:D ตัวเลข เวลา คือ ทศนิยม ครับ การที่มองเห็นเป็นเวลาคือการจัด Format ให้เป็นเวลา ลอง Copy Format จากเซลล์อื่น ๆ มาหรือจัด Format ใหม่

ด้านล่างนี้เป็นภาพผลที่ได้จากสูตรด้านบนครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#29

Post by domejang »

คือว่าผมทำแล้วครับ คือว่าทำไม่เป็นครับ แฮ่ๆ :D รบกวนแนะวิธีทำด้วยครับ ไม่เป็นจริงครับ : :mrgreen: :mrgreen:
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#30

Post by snasui »

domejang wrote:คือว่าผมทำแล้วครับ คือว่าทำไม่เป็นครับ แฮ่ๆ :D รบกวนแนะวิธีทำด้วยครับ ไม่เป็นจริงครับ : :mrgreen: :mrgreen:
:tt: ไม่มีอะไรยากครับ แค่ Copy สูตรจาก
snasui wrote: :D ลองตามนี้ครับ ที่ L5 คีย์

=IF(I5=0,"",IF(A5=7,ROUNDDOWN((MIN(K5,I5+(I5<H5))-MAX(J5,H5)-(OR(I5>12/24,AND(H5<12/14,I5<12/24)))/24)*96,0)/96,""))

Enter > Copy ลงด้านล่าง :mrgreen:
ไปใช้ตรง ๆ ในไฟล์เดิมครับ :roll:

อยากเห็นไฟล์ที่ทำแล้วไม่ได้ แนบไฟล์นั้นมาให้ดูหน่อยครับ :mrgreen:
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#31

Post by domejang »

ครับผม คือว่าทำได้แล้วครับ แต่กว่าจะได้ครับ มันต้องว่างแบบ Unicode Text ครับ :tt: :lol: ขอบคุณมากมากครับ
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#32

Post by domejang »

เจอปัญหาอีกแล้วครับ :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#33

Post by snasui »

:D ผมแก้ไขด้วยการใช้ฟังก์ชั่น Text เข้าไปครอบอีกที ลองทดสอบดูตามไฟล์แนบครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#34

Post by domejang »

:Dเจอปัญหาอยู่เรื่อยๆครับ ล่าสุดเจออีกแล้วครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#35

Post by domejang »

:?: รบกวนสอบถามเกี่ยวกับงาน OT ของผมนะครับว่า
ถ้าเราไม่ต้องกำหนดวันที่หรือว่าวันทำงาน วันหยุด วันเสาร์ ว่าอยู่บรรทัดนี้ๆ แต่เปลี่ยนเป็นว่า
เราคีย์เวลาเริ่มต้นทำ To โดย ที่ให้สูตรอ่านเองและเข้าใจเองว่าวันนี้เป็นวันทำงานนะ วันนี้เป็นเสาร์นะวันนี้เป็นอาทิตย์/วันหยุดนะ และก้คำนวนออกมาเองประมาณเนี่ยได้ป่าวครับ คือผมลองคิดเองแล้วความรู้สึกนะครับผมว่าได้ครับ แต่เราต้องกำหนดช่วงเวลากะให้สูตรอ่านได้หลายแบบใช่ป่าวครับ (คิดแบบคนที่รู้แบบงูๆปลาๆครับ :mrgreen: 55++) เลยลองขอคำชี้แนะจากอาจารย์ครับ โปรดชี้แนะด้วยครับ :mrgreen: :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#36

Post by snasui »

domejang wrote::Dเจอปัญหาอยู่เรื่อยๆครับ ล่าสุดเจออีกแล้วครับ :mrgreen:
:D ลองตามนี้ครับ ที่ M5 คีย์

=IF(I5=0,"",IF(AND(H5<I5,HOUR(ABS(I5-H5))<1),"",IF(AND(H5<6/24,I5<6/24),"",IF(A5<7,ROUNDDOWN(TEXT(MIN(K5,I5+(I5<H5))-MAX(J5,H5),"hh:mm")*96,0)/96,""))))

Enter > Copy ลงด้านล่าง
domejang wrote::?: รบกวนสอบถามเกี่ยวกับงาน OT ของผมนะครับว่า
ถ้าเราไม่ต้องกำหนดวันที่หรือว่าวันทำงาน วันหยุด วันเสาร์ ว่าอยู่บรรทัดนี้ๆ แต่เปลี่ยนเป็นว่า
เราคีย์เวลาเริ่มต้นทำ To โดย ที่ให้สูตรอ่านเองและเข้าใจเองว่าวันนี้เป็นวันทำงานนะ วันนี้เป็นเสาร์นะวันนี้เป็นอาทิตย์/วันหยุดนะ และก้คำนวนออกมาเองประมาณเนี่ยได้ป่าวครับ คือผมลองคิดเองแล้วความรู้สึกนะครับผมว่าได้ครับ แต่เราต้องกำหนดช่วงเวลากะให้สูตรอ่านได้หลายแบบใช่ป่าวครับ (คิดแบบคนที่รู้แบบงูๆปลาๆครับ :mrgreen: 55++) เลยลองขอคำชี้แนะจากอาจารย์ครับ โปรดชี้แนะด้วยครับ :mrgreen: :D
:lol: ถ้าสามารถระบุเวลากะได้ชัดเจนจนกระทั่งแยกได้ว่าอยู่ในอัตราไหนบ้าง ก็น่าจะเป็นไปได้ครับ ปัญหาที่ควรระวังเช่น เรามีการกรอกเวลาแบบข้ามวันด้วย ถ้าไม่ระบุวันเริ่มต้นอาจจะทำให้งงว่าข้ามไปวันไหน อยู่ในอัตราไหน :mrgreen:
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#37

Post by domejang »

:D อาจารย์ครับ รู้สึกว่าสูตรมันจะหายไปหรือว่ายังไม่ไม่ทราบครับ รู้สึกว่าผมเคยถามอาจารย์แล้วครั้งหนึ่ง รายละเอียดตามไฟล์แนบครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#38

Post by snasui »

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

ไม่ทราบว่าในกล่อง Comment ที่ให้มาทีหลังเปลี่ยนนโยบายใหม่กระทันหันหรือเปล่าครับ :lol:

สูตรพวกนี้ไม่ได้ยากครับ ที่ยาวเพราะเงื่อนไขเยอะ เลยซ้อนเงื่อนไขเข้าไปเรื่อย ๆ ลองศึกษาแต่ละฟังก์ชั่นแล้วลองประยุกต์เองดูจะเข้าใจเพิ่มมากขึ้น และเมื่อเปลี่ยนเงื่อนไขจะสามารถแก้ไขเองได้ หากไม่เข้าใจฟังก์ชั่นไหน หรือไม่เข้าใจส่วนประกอบใดของฟังก์ชั่นที่ผมเีขียนมา สามารถสอบถามมาได้เสมอ อยากให้ทดลองประยุกต์เองก่อน และสูตรที่เขียนถามมาเกิดจากการประยุกต์เองแล้วครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#39

Post by domejang »

:lol: จะว่าเปลี่ยนนะโยบายก็ไม่ใช่ครับ 55+ :lol: คือว่าเกิดการเข้าใจผิดครับ เรื่องที่จะให้ประยุกต์เองนั้นผมก็โอเคครับ คิดว่าจะขอเป็นศิษย์ของจานอยู่เหมือนกันครับ แต่ตอนนี้ต้องการทำ
ชีสงานนี้ให้เสร็จสมบูรณ์ให้เร็วที่สุดครับ :mrgreen: รบกวนช่วยทำให้ผมก่อนนะครับ พอเสร็จแล้วผมจะเริ่มศึกษาอย่างจริงจังครับ จาน ช่วยหน่อยนะครับ :D
domejang
Member
Member
Posts: 92
Joined: Wed May 12, 2010 8:26 am

Re: การคำนวณโอที (หัวข้อเดิม: เอกสารโอทีครับผม)

#40

Post by domejang »

:flw: จะช่วยผมไมนา
Post Reply