Page 1 of 2
การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 9:01 pm
by kkoy
เรียน ท่านผู้รู้ทุกท่าน
รบกวนช่วยดูให้หน่อยค่ะว่าต้องใช้สูตรแบบไหนในการดึงข้อมูลไว้ในหน้าเดียวกัน
ใน Sheet Data จะเป็น Sheet ที่สรุปข้อมูลของพนักงานที่ปฏิบัติงานในแต่ละวันรวมกับจำนวน OT ในวันนั้น ๆ โดยต้องการดึงข้อมูลใน Sheet ทุก ๆ เดือนมารวมกันไว้ที่ Sheet Data ค่ะ
รบกวนช่วยหน่อยนะคะ
ขอบคุณมากค่ะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 9:30 pm
by puriwutpokin
แก้ไขครับ
ที่ 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) คัดลอกทั่วตารางครับ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 10:39 pm
by kkoy
เบื้องต้นได้ลองทำการใช้สูตรแรกก่อนที่จะทำการแก้ไข โดยได้เพิ่ม Sheet เดือน และทำการพิมพ์ชื่อเดือนที่เพิ่ม พร้อมกับแก้ไขจำนวนแถวที่ใช้
ไม่ทราบว่าใช้ได้หรือเปล่าค่ะ หรือว่าสูตรที่แก้ไขครอบคลุมกว่ากัน เพราะเวลาใช้งานต้องมีข้อมูลทั้งหมด 12 เดือน น่ะค่ะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:00 pm
by puriwutpokin
kkoy wrote: Fri May 17, 2019 10:39 pm
เบื้องต้นได้ลองทำการใช้สูตรแรกก่อนที่จะทำการแก้ไข โดยได้เพิ่ม Sheet เดือน และทำการพิมพ์ชื่อเดือนที่เพิ่ม พร้อมกับแก้ไขจำนวนแถวที่ใช้
ไม่ทราบว่าใช้ได้หรือเปล่าค่ะ หรือว่าสูตรที่แก้ไขครอบคลุมกว่ากัน เพราะเวลาใช้งานต้องมีข้อมูลทั้งหมด 12 เดือน น่ะค่ะ
จากข้อมูลมูลเป็นการหาค่าแต่ละค่าตามเงื่อนไข ไม่ใช่เป็นการร่วมจากหลายชีท จึงแก้ไขสูตรให้ครับ
เป็นก่อนแก้ไข การรวมค่าแต่ละชีทที่ตรงกันมารวมกันครับ แต่ดูข้อมูลแล้วแต่ละชีทเงื่อนไขแยกโดยชื่อชีทจึงไม่จำเป็นครับ
อันใหม่ใช่ได้ครับ ติดตรงไหนหรืออย่างไรแจ้งมาอีกทีครับ

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:07 pm
by kkoy
ลองใช้สูตรใหม่แล้วค่ะ ค่าไม่ขึ้นค่ะ ขึ้นตัวนี้ #REF ค่ะ
สูตรใหม่นี้ในแต่ละวัน แต่ละคนมีการรวมเวลาทำงานและเวลา OT ไหมคะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:20 pm
by puriwutpokin
ลองแนบไฟล์มาดูครับว่าเป็นอย่างไรครับ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:27 pm
by kkoy
ลองใส่สูตรไปที่ C2 ไม่อ่านค่าค่ะ
ต้องการค่าแบบช่อง C3 ค่ะ ที่ดูว่าพนักงานชื่อ A ในวันที่ 1/4/2018 เวลาทำงานรวมเวลา OT ได้เท่าไร ค่ะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:34 pm
by puriwutpokin
สูตรก็ทำงานปกตินะครับ เป็นการหาค่าจากคอลัมน์สีเหลืองครับ ไม่ต้องกด Array นะครับ ดูตามไฟล์แนบครับ

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:44 pm
by kkoy
โหลดไฟล์มาแล้วค่ะ พอกด Enable ค่าที่ขึ้นตอนแรกหายไปค่ะ
ตามรูปที่แนบมาให้ค่ะ ไม่ทราบว่าต้องแก้ไขอย่างไรคะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:55 pm
by puriwutpokin
ลองดูอีกทีครับ ไม่แน่ใจว่าเป็นที่ค่า ภาษาของเครื่องคอมทางคุณ kkoy หรือเปล่า
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Fri May 17, 2019 11:58 pm
by kkoy
โหลดมาใหม่แล้วค่ะ ก็ยังเป็นเหมือนเดิมเลยค่ะ
แต่ตอนใช้สูตรแรกไม่เป็นนะคะ แต่เครื่องทำการ Save นานมาก
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sat May 18, 2019 12:05 am
by puriwutpokin
ลองดูอีกทีครับ ว่าแต่เป็น Excel เวอร์ชั่นอะไรครับ แล้ว ค่าแสดงเมนูเป็นภาษาอะไรครับ

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sat May 18, 2019 12:18 am
by kkoy
ได้แล้วค่ะ แต่รบกวนสอบถามเพิ่มเติมค่ะ ต้องสูตรที่เขียนว่า "[$-409]mmmm yy") ในส่วนของเลขนี่ต้องทำการเปลี่ยนแปลงอะไรไหมคะ
หากเรามีจำนวนคนและ Sheet ที่เพิ่มขึ้น เพราะตอนนี้ได้ทำการเปลี่ยนจำนวนแถวของวันที่และเวลาไปแล้วค่ะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sat May 18, 2019 12:23 am
by puriwutpokin
kkoy wrote: Sat May 18, 2019 12:18 am
ได้แล้วค่ะ แต่รบกวนสอบถามเพิ่มเติมค่ะ ต้องสูตรที่เขียนว่า "[$-409]mmmm yy") ในส่วนของเลขนี่ต้องทำการเปลี่ยนแปลงอะไรไหมคะ
หากเรามีจำนวนคนและ Sheet ที่เพิ่มขึ้น เพราะตอนนี้ได้ทำการเปลี่ยนจำนวนแถวของวันที่และเวลาไปแล้วค่ะ
ไม่ต้องครับ เป็นการ Format เท่านั้น แต่จากที่เทสท์ แบบแรกที่ผมยกเลิกไปเร็วกว่าครับ ลองดูครับ แบบนี้ต้องมีชื่อชีทเขียนไว้ตามที่แจ้ง ก่อนหน้านี้ ที BM2:BM3
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sat May 18, 2019 9:25 am
by kkoy
ขอบคุณมาก ๆ ค่ะ

Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sun May 19, 2019 1:15 pm
by kkoy
รบกวนสอบถามเพิ่มเติมค่ะ หากเราต้องการดึงแค่ OT ต้องเพิ่มเติมสูตรอย่างไรคะ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sun May 19, 2019 4:09 pm
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
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sun May 19, 2019 6:11 pm
by kkoy
ขอบคุณมากค่ะ หากเราจะถึงค่าของตัวไหนมาใส่ในตาราง เราสามารถเปลี่ยนสูตรจากตรงนี้ได้เลยใช่ไหมคะ "Overtime*"
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sun May 19, 2019 7:16 pm
by puriwutpokin
kkoy wrote: Sun May 19, 2019 6:11 pm
ขอบคุณมากค่ะ หากเราจะถึงค่าของตัวไหนมาใส่ในตาราง เราสามารถเปลี่ยนสูตรจากตรงนี้ได้เลยใช่ไหมคะ "Overtime*"
ใช่ครับ ดูว่าเงื่อนไขจากคอลัมน์ไหนด้วยครับ
Re: การดึงข้อมูลหลาย ๆ Sheet ไว้รวมกัน
Posted: Sat Aug 03, 2019 9:25 pm
by kkoy
เรียน ทุกท่าน
จากที่เคยขอความช่วยเหลือเรื่องสูตรรวมข้อมูล
อยากทราบว่าหากเราเพิ่มข้อมูลในแต่ละ Sheet โดยที่ข้อมูลคอลัมมากกว่า ช่อง Z
แล้วเลข 20 ที่กำกับหลังสูตรต้องเปลี่ยนแปลงไหมคะ 20 เป็นการกำหนดของค่าอะไรค่ะ
=IF($S2="","",IFERROR(MATCH($S2,INDIRECT("'"&T$1&"'!D1:Z1"),0),20))