: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#1

Post by Bposj16 »

รบกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ ซึ่งต้องการให้กรอกข้อมูลเป็นเวลา เช่น เข้างาน 8.30 เลิกงาน 17.30 จะรวมเวลาการทำงาน =9.5 ชม. หักเวลาพัก 1 ชม. แต่ลองใช้สูตรธรรมดา =เวลาเลิกงาน-เวลาเข้างาน เช่น ช่วงทำงาน 13.00-17.30 คำนวนออกมาเป็น 0.70 ซึ่งต้องการให้คำนวนเป็นครึ่งชม. คือ0.30 คะ ต้องเขียนสูตรยังไงคะ


ขอบคุณผู้รู้ทุกท่านนะคะ
You do not have the required permissions to view the files attached to this post.
060090
Member
Member
Posts: 45
Joined: Fri Oct 24, 2014 10:56 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#2

Post by 060090 »

ลองดูวิธีผมนะครับ
ที่เซล B กับ C ผมเปลี่ยน format ให้เป็นcustom format ที่ typeเป็น 00":"00 ส่วนคีย์เวลา ให้คีย์ทั้ง 4 digit เช่น 8.00
เป็น 0800
ที่เซล D6 =MOD(((TIME(IF(LEN(C6)=3,LEFT(C6,1),LEFT(C6,2)),RIGHT(C6,2),0))-(TIME(IF(LEN(B6)=3,LEFT(B6,1),LEFT(B6,2)),RIGHT(B6,2),0))),1)
แล้วลากลงมา
Tanthai P.
Member
Member
Posts: 12
Joined: Thu May 25, 2017 1:45 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#3

Post by Tanthai P. »

ลองเขียนเวลาเป็น จาก 8.30 เป็น 8:30 แล้วเปลี่ยน format เป็น time ดูนะครับ จะเห็นว่า สามารถบวกลบกันแบบเวลาได้เลย
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#4

Post by Bposj16 »

ขอแนบไฟล์เพิ่มเติมคะ
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#5

Post by parakorn »

ช่องไหนคือผลลัพท์ที่ผิดพลาด
และ ลองยกตัวอย่างผลลัพท์ที่ต้องการให้ชัดเจน
ผู้ที่ตอบคำถามจะได้เข้าใจสิ่งที่ต้องการได้ง่ายขึ้นครับ
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#6

Post by Bposj16 »

ขอโทษด้วยคะ ลองเอาสูตรมาเขียนและปรับใช้ได้ตามที่ต้องการแล้วคะ :D แต่ตอนนี้ต้องการใช้สูตร Vlookup เพื่อดึงข้อมูลประมาณ 8 sheet ให้มาแสดงใน sheetเดียวกัน โดยข้อมูลทั้งหมดจะอยู่ในแต่ละ file ไม่ได้เอามารวมไว้ใน file เดียวคะ เพราะ file นี้จะให้ใช้หลายๆคน พอวิธีไหนสามารถเขียนสูตรเพื่อดึงข้อมูลเยอะๆได้มั้ยคะ หากมีข้อแนะนำใดสามารถแนะนำได้เลยคะ
หนูได้แนบไฟล์ที่ต้องการให้แล้วคะ

รบกวนทุกท่านด้วยนะคะ
ขอบคุณมากๆคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#7

Post by snasui »

:D ควรนำข้อมูลเหล้านั้นมาไว้ในไฟล์เดียว ชีตเดียว ไม่เช่นนั้นสูตรจะยากมากและแก้ไขเองไม่ได้

หากต้องการจะใช้สูตรโดยไม่สามารถหลีกเลี่ยงได้ ลองศึกษาจากบทความที่ผมเขียนไว้ที่นี่ครับ wordpress/vlookup-multi-files-sheets-columns/
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#8

Post by Bposj16 »

ขอบคุณอาจารย์มากๆนะคะ :D :D
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#9

Post by Bposj16 »

ลองศึกษาแล้วน่าจะยากสำหรับหนู เลยปรับเอาข้อมูลมาไว้ในsheet เดียวกัน แต่ยังจำเป็นต้องดึงข้อมูลจากไฟล์ 2017 ที่แยกมาใช้ เนื่องจากเป็นfile ที่ยังต้องมีการ update เลขงานเรื่อยๆ กรณีแบบนี้หนูใช้สูตรยังไงคะ เพราะตอนนี้ลองใช้สูตรที่แก้ไข error N#A พร้อมกับ Vlookup สามารถดึงข้อมูลได้เฉพาะ FTE60 ใน file index 2017 คะ

จึงอยากปรึกษากรณีนี้อีกครั้งคะ
ขอบคุณคะ

หนูได้แนบไฟล์ข้อมูล index2017 และ file ที่รบกวนปรึกษามาให้ด้วยคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#10

Post by snasui »

:D ช่วยอธิบายสิ่งที่ต้องการมาอย่างละเอียดครับ ต้องการดึงข้อมูลจากชีตไหนคอลัมน์ไหนมาแสดง โดยผลลัพธ์แสดงที่ชีตไหน เซลล์ไหน ค่าที่ถูกต้องคือค่าใด จะได้เข้าถึงปัญหาโดยไวครับ
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#11

Post by Bposj16 »

ขอโทษอีกครั้งนะคะ คือหนูต้องการคีย์เลข drawing No. ใน cell F6 และให้แสดงชื่อโครงการเลข drawing No. นั้นๆ ใน cellH6 โดยจะต้องดึงข้อมูลในไฟล์ index2017 sheet FTE และ FIS colume H (เป็นชื่อโครงการของแต่ละเลข drawing No.คะ) และ ข้อมูลโครงการใน file ตารางการทำงาน แก้ไข ซึ่งหนูได้เอาข้อมูลที่ต้องการมาไว้รวมกันแล้วคะ ซึ่งใน sheet FT59 , FI59 จะต้องดึงข้อมูล colume J ,sheet FT,FI58 ,sheet FT,FI57, sheetFT,FI56 ดึงข้อมูล colume B มาแสดงในcell H6 เช่นกันคะ แต่มีเงื่อนไขว่าถ้าคีย์เฉพาะคำว่า FTEและ FIS ผลลัพธ์จะต้องไม่แสดง N#A ขึ้นมาคะ

รบกวนด้วยนะคะ
ขอบคุณมากๆคะ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#12

Post by snasui »

:D ค่อย ๆ ถามตอบกันไปนะครับ อ่านแล้วยังไม่กระจ่าง

เปิดไฟล์ต้นทางและปลายทางขึ้นมาพร้อมกัน จากนั้นไปยังไฟล์ "ตารางการทำงาน แก้ไข"

ที่ Sheet1 เซลล์ H6 ปรับสูตรเดิมเป็น

=IF(ISNA(VLOOKUP(F8,'[_Index 2017.xlsx]FTE'!$H$6:$J$226,3,0)),"",VLOOKUP(F8,'[_Index 2017.xlsx]FTE'!$H$6:$J$226,3,0))

การใช้ Vlookup แบบตรงตัว จำเป็นต้องใส่ส่วนประกอบสุดท้ายเสมอ อ่าน Vlookup เพิ่มเติมได้ที่นี่ครับ wordpress/vlookup/
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#13

Post by Bposj16 »

ได้แล้วคะอาจารย์ ขั้นตอนต่อไปหนูต้องการให้แสดงข้อมูลใน file "ตารางการทำงาน แก้ไข" โดยดึงข้อมูล จาก file index 2017 sheet FIS colume J มาแสดงใน file ตารางการทำงาน แก้ไข colume H ด้วยคะ สามารถใช้สูตร vlookup เหมือนกับครั้งแรกได้มั้ยคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#14

Post by snasui »

:D หากเป็นการทำงานลักษณะเดียวกัน ก็ย่อมสามารถใช้ได้เช่นเดียวกันครับ
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#15

Post by Bposj16 »

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

ขอบคุณมากๆคะ
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#16

Post by Bposj16 »

หนูลืมแนบไฟล์มาให้ดูคะ :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: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#17

Post by snasui »

:D การใข้สูตร Vlookup หลายตัวพร้อมกันลักษณะนั้นให้ปรับสูตรเป็นด้านล่างครับ

=LOOKUP(CHAR(255),CHOOSE({1,2,3,4,5},"",VLOOKUP(F7,'[_Index 2017.xlsx]FTE'!$H$6:$J$226,3,0),VLOOKUP(F7,'[_Index 2017.xlsx]FTE'!$H$6:$J$226,3,0),VLOOKUP(F7,'[_Index 2017.xlsx]FI'!$H$6:$J$806,4,0),VLOOKUP(F7,'[_Index 2017.xlsx]FI'!$H$6:$J$806,4,0)))

ย้ำอีกครั้ง การทำงานที่สะดวกที่สุด ให้นำข้อมูลมาต่อกันในไฟล์เดียว ชีตเดียว อาจจะเพิ่มคอลัมน์ช่วยเพื่อแยกแยะว่าเป็นข้อมูลใด สูตรจะได้ไม่ซับซ้อน อ่านเข้าใจง่าย แก้ไขได้ทันทีครับ
Bposj16
Member
Member
Posts: 29
Joined: Fri May 05, 2017 1:21 pm

Re: บกวนปรึกษา การเขียนสูตรคำนวนเวลาการทำงานค่ะ

#18

Post by Bposj16 »

ขอบคุณอาจารย์มากๆนะคะ เดี๋ยวหนูต้องศึกษาเพิ่มเติมจากที่อาจารย์แนะนำ จะได้ใช้งานได้คล่องกว่านี้ :D :D ขอบคุณอีกครั้งคะ
Post Reply