: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

การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#1

Post by kkoy »

เรียน ท่านผู้รู้ทุกท่าน

รบกวนช่วยดูให้หน่อยค่ะว่าต้องใช้สูตรแบบไหนในการดึงข้อมูลไว้ในหน้าเดียวกัน

ใน Sheet Data จะเป็น Sheet ที่สรุปข้อมูลของพนักงานที่ปฏิบัติงานในแต่ละวันรวมกับจำนวน OT ในวันนั้น ๆ โดยต้องการดึงข้อมูลใน Sheet ทุก ๆ เดือนมารวมกันไว้ที่ Sheet Data ค่ะ

รบกวนช่วยหน่อยนะคะ

ขอบคุณมากค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#2

Post by puriwutpokin »

แก้ไขครับ :D
ที่ C2=SUMIFS(INDIRECT("'"&TEXT(C$1,"[$- ]mmmm yy")&"'!H2:H5000"),INDIRECT("'"&TEXT(C$1,"[$- ]mmmm yy")&"'!D2:D5000"),C$1,INDIRECT("'"&TEXT(C$1,"[$- ]mmmm yy")&"'!A2:A5000"),$A2) คัดลอกทั่วตารางครับ
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#3

Post by kkoy »

เบื้องต้นได้ลองทำการใช้สูตรแรกก่อนที่จะทำการแก้ไข โดยได้เพิ่ม Sheet เดือน และทำการพิมพ์ชื่อเดือนที่เพิ่ม พร้อมกับแก้ไขจำนวนแถวที่ใช้
ไม่ทราบว่าใช้ได้หรือเปล่าค่ะ หรือว่าสูตรที่แก้ไขครอบคลุมกว่ากัน เพราะเวลาใช้งานต้องมีข้อมูลทั้งหมด 12 เดือน น่ะค่ะ
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#4

Post by puriwutpokin »

kkoy wrote: Fri May 17, 2019 10:39 pm เบื้องต้นได้ลองทำการใช้สูตรแรกก่อนที่จะทำการแก้ไข โดยได้เพิ่ม Sheet เดือน และทำการพิมพ์ชื่อเดือนที่เพิ่ม พร้อมกับแก้ไขจำนวนแถวที่ใช้
ไม่ทราบว่าใช้ได้หรือเปล่าค่ะ หรือว่าสูตรที่แก้ไขครอบคลุมกว่ากัน เพราะเวลาใช้งานต้องมีข้อมูลทั้งหมด 12 เดือน น่ะค่ะ
จากข้อมูลมูลเป็นการหาค่าแต่ละค่าตามเงื่อนไข ไม่ใช่เป็นการร่วมจากหลายชีท จึงแก้ไขสูตรให้ครับ
เป็นก่อนแก้ไข การรวมค่าแต่ละชีทที่ตรงกันมารวมกันครับ แต่ดูข้อมูลแล้วแต่ละชีทเงื่อนไขแยกโดยชื่อชีทจึงไม่จำเป็นครับ
อันใหม่ใช่ได้ครับ ติดตรงไหนหรืออย่างไรแจ้งมาอีกทีครับ :D
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#5

Post by kkoy »

ลองใช้สูตรใหม่แล้วค่ะ ค่าไม่ขึ้นค่ะ ขึ้นตัวนี้ #REF ค่ะ
สูตรใหม่นี้ในแต่ละวัน แต่ละคนมีการรวมเวลาทำงานและเวลา OT ไหมคะ
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#6

Post by puriwutpokin »

ลองแนบไฟล์มาดูครับว่าเป็นอย่างไรครับ
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#7

Post by kkoy »

ลองใส่สูตรไปที่ C2 ไม่อ่านค่าค่ะ
ต้องการค่าแบบช่อง C3 ค่ะ ที่ดูว่าพนักงานชื่อ A ในวันที่ 1/4/2018 เวลาทำงานรวมเวลา OT ได้เท่าไร ค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#8

Post by puriwutpokin »

สูตรก็ทำงานปกตินะครับ เป็นการหาค่าจากคอลัมน์สีเหลืองครับ ไม่ต้องกด Array นะครับ ดูตามไฟล์แนบครับ :D
You do not have the required permissions to view the files attached to this post.
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#9

Post by kkoy »

โหลดไฟล์มาแล้วค่ะ พอกด Enable ค่าที่ขึ้นตอนแรกหายไปค่ะ
ตามรูปที่แนบมาให้ค่ะ ไม่ทราบว่าต้องแก้ไขอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#10

Post by puriwutpokin »

ลองดูอีกทีครับ ไม่แน่ใจว่าเป็นที่ค่า ภาษาของเครื่องคอมทางคุณ kkoy หรือเปล่า
You do not have the required permissions to view the files attached to this post.
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#11

Post by kkoy »

โหลดมาใหม่แล้วค่ะ ก็ยังเป็นเหมือนเดิมเลยค่ะ
แต่ตอนใช้สูตรแรกไม่เป็นนะคะ แต่เครื่องทำการ Save นานมาก
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#12

Post by puriwutpokin »

ลองดูอีกทีครับ ว่าแต่เป็น Excel เวอร์ชั่นอะไรครับ แล้ว ค่าแสดงเมนูเป็นภาษาอะไรครับ :D
You do not have the required permissions to view the files attached to this post.
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#13

Post by kkoy »

ได้แล้วค่ะ แต่รบกวนสอบถามเพิ่มเติมค่ะ ต้องสูตรที่เขียนว่า "[$-409]mmmm yy") ในส่วนของเลขนี่ต้องทำการเปลี่ยนแปลงอะไรไหมคะ
หากเรามีจำนวนคนและ Sheet ที่เพิ่มขึ้น เพราะตอนนี้ได้ทำการเปลี่ยนจำนวนแถวของวันที่และเวลาไปแล้วค่ะ
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#14

Post by puriwutpokin »

kkoy wrote: Sat May 18, 2019 12:18 am ได้แล้วค่ะ แต่รบกวนสอบถามเพิ่มเติมค่ะ ต้องสูตรที่เขียนว่า "[$-409]mmmm yy") ในส่วนของเลขนี่ต้องทำการเปลี่ยนแปลงอะไรไหมคะ
หากเรามีจำนวนคนและ Sheet ที่เพิ่มขึ้น เพราะตอนนี้ได้ทำการเปลี่ยนจำนวนแถวของวันที่และเวลาไปแล้วค่ะ
ไม่ต้องครับ เป็นการ Format เท่านั้น แต่จากที่เทสท์ แบบแรกที่ผมยกเลิกไปเร็วกว่าครับ ลองดูครับ แบบนี้ต้องมีชื่อชีทเขียนไว้ตามที่แจ้ง ก่อนหน้านี้ ที BM2:BM3
You do not have the required permissions to view the files attached to this post.
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#15

Post by kkoy »

ขอบคุณมาก ๆ ค่ะ :thup: :thup:
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#16

Post by kkoy »

รบกวนสอบถามเพิ่มเติมค่ะ หากเราต้องการดึงแค่ OT ต้องเพิ่มเติมสูตรอย่างไรคะ
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#17

Post by puriwutpokin »

kkoy wrote: Sun May 19, 2019 1:15 pm รบกวนสอบถามเพิ่มเติมค่ะ หากเราต้องการดึงแค่ OT ต้องเพิ่มเติมสูตรอย่างไรคะ
ปรับเป็นที่c2=SUM(SUMIFS(INDIRECT("'"&$BM$2:$BM$3&"'!H2:H5000"),INDIRECT("'"&$BM$2:$BM$3&"'!D2:D5000"),C$1,INDIRECT("'"&$BM$2:$BM$3&"'!A2:A5000"),$A2,INDIRECT("'"&$BM$2:$BM$3&"'!F2:F5000"),"Overtime*")) กด ctrl+shift+enter
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#18

Post by kkoy »

ขอบคุณมากค่ะ หากเราจะถึงค่าของตัวไหนมาใส่ในตาราง เราสามารถเปลี่ยนสูตรจากตรงนี้ได้เลยใช่ไหมคะ "Overtime*"
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#19

Post by puriwutpokin »

kkoy wrote: Sun May 19, 2019 6:11 pm ขอบคุณมากค่ะ หากเราจะถึงค่าของตัวไหนมาใส่ในตาราง เราสามารถเปลี่ยนสูตรจากตรงนี้ได้เลยใช่ไหมคะ "Overtime*"
ใช่ครับ ดูว่าเงื่อนไขจากคอลัมน์​ไหนด้วยครับ
:shock: :roll: :D
kkoy
Member
Member
Posts: 40
Joined: Wed Sep 17, 2014 10:59 pm

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน

#20

Post by kkoy »

เรียน ทุกท่าน

จากที่เคยขอความช่วยเหลือเรื่องสูตรรวมข้อมูล
อยากทราบว่าหากเราเพิ่มข้อมูลในแต่ละ Sheet โดยที่ข้อมูลคอลัมมากกว่า ช่อง Z
แล้วเลข 20 ที่กำกับหลังสูตรต้องเปลี่ยนแปลงไหมคะ 20 เป็นการกำหนดของค่าอะไรค่ะ

=IF($S2="","",IFERROR(MATCH($S2,INDIRECT("'"&T$1&"'!D1:Z1"),0),20))
You do not have the required permissions to view the files attached to this post.
Post Reply