: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 แต่ละ sheet ในอยู่ใน sheet รวม ใน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#1

Post by March201711 »

อยากสอบถามค่ะ ถ้าจะรวม sheet แต่ละsheet เช่น H1, H3, H4, H5 ที่มียอดในแต่ละเดือนมาอยู่ใน sheet ที่ TU_sum ในแต่ะเดือน สามารถทำได้ไหมคะ

เช่น sheet TU_sum (Jan) มี H1, H3, H4, H5 อยากให้ดึงข้อมูล column D ที่แยกเป็นเดือนๆ มาสรุปใน column E (H1), column F (H3), column G (H4), column H (H5) โดยดูที่ D2 ที่บอกเป็นเดือน
You do not have the required permissions to view the files attached to this post.
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#2

Post by koko_excel_tip »

ที่ช่อง E4 =IFERROR(INDIRECT("'"&E$2&"'!"&ADDRESS(MATCH($C4,$C$1:$C$18,0),MONTH($D$2)+3)),0)
แล้ว copy สูตรลงล่างและขวา และไปที่ Sheet แต่ละเดือนได้เลยครับ ตามไฟล์แนบ :D :D :D
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#3

Post by March201711 »

ทำได้แล้วค่ะ :D
ถามต่อนิดนึงค่ะ ถ้าเราจะรวมแต่ละแผนกเป็นเดือนๆ เพราะมีแต่ละแผนกเยอะมาก ต้องปรับสุตรอย่างไร

เช่น เอายอดของแต่ละแผนก H1, H3, H4, H5 ในแต่ละเดือนมารวมกันใน sheet BU_HHH
You do not have the required permissions to view the files attached to this post.
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#4

Post by koko_excel_tip »

ที่ D4 =SUMPRODUCT(SUMIF(INDIRECT(Sheetlist&"!c4:c100"),$C4,OFFSET(INDIRECT(Sheetlist&"!d4:d100"),0,COLUMNS($D$2:D$2)-1)))

แล้วลากสูตรลงล่างและขวาได้เลยครับ

โดยที่สร้างชื่อ Worksheet ลงในพื้นที่สีเหลืองด้านข้างให้ตรงกับ worksheet ที่มีข้อมูล โดยใส่ลงมาได้เรื่อยๆเลยช่องสีเหลืองได้ครับ ทำเผื่อไว้แล้วครับ ตามไฟล์แนบครับ :D :D :D

Credit ที่มา มาจากที่อาจารย์สอนมาครับ
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#5

Post by March201711 »

ได้แล้วค่ะ แค่สงสัยนิดนึง

1.ทำไมไม่มีสูตรlinkไปที่ sheetlist column j คะ =SUMPRODUCT(SUMIF(INDIRECT(Sheetlist&"!c4:c100"),$C4,OFFSET(INDIRECT(Sheetlist&"!d4:d100"),0,COLUMNS($D$2:D$2)-1)))
2. สูตรนี้ ทำไม month ต้อง+3 คะ
IFERROR(INDIRECT("'"&E$2&"'!"&ADDRESS(MATCH($C4,$C$1:$C$18,0),MONTH($D$2)+3)),0)
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#6

Post by koko_excel_tip »

March201711 wrote: Tue May 29, 2018 7:15 pm ได้แล้วค่ะ แค่สงสัยนิดนึง

1.ทำไมไม่มีสูตรlinkไปที่ sheetlist column j คะ =SUMPRODUCT(SUMIF(INDIRECT(Sheetlist&"!c4:c100"),$C4,OFFSET(INDIRECT(Sheetlist&"!d4:d100"),0,COLUMNS($D$2:D$2)-1)))
2. สูตรนี้ ทำไม month ต้อง+3 คะ
IFERROR(INDIRECT("'"&E$2&"'!"&ADDRESS(MATCH($C4,$C$1:$C$18,0),MONTH($D$2)+3)),0)
ตอบ
ข้อ 1 มีนะครับ ลองดูภาพประกอบ แล้วลองดูใน Name manager ครับ รายละเอียดอยู่ในนั้น
ข้อ2 เนื่องจากข้อมูลเดือน Jan อยู่ที่ Column "D" ดังนั้น month(Jan) = 1 เลยบวก3 เพื่อให้ได้ 4 ไปที่ Column "D" ครับ :D :D
You do not have the required permissions to view the files attached to this post.
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#7

Post by March201711 »

:D อ๋อ เข้าใจแล้วค่ะ ขอบคุณ คุณ koko มากค่ะ :D
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#8

Post by March201711 »

ถามอีกนิดนึงค่ะ ที่บอกว่า
ข้อ2 เนื่องจากข้อมูลเดือน Jan อยู่ที่ Column "D" ดังนั้น month(Jan) = 1 เลยบวก3 เพื่อให้ได้ 4 ไปที่ Column "D" ครับ หมานถึง3 คือนับย้อนหลังไปใช่ไหมค่ะ ถ้าเพิ่ม column อีก 2 ต้องบวกเพิ่มอีก2 ไหมคะ ทำไมลองเพิ่ม column แล้ว ไม่เห็นต้องบวกเพิ่มอีก2 คะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#9

Post by snasui »

:D ปัจจุบันสูตรเป็น Month(Jan) เหมือนเดิมหรือไม่ครับ ถ้าเป็นเหมือนเดิมก็ไม่ต้องบวกอะไรเข้าไปอีกต่อให้แทรกไปกี่คอลัมน์ก็ตาม ยกเว้นไปแทรกคอลัมน์ที่ชีตต้นทางของข้อมูลครับ

ควรทำความเข้าใจฟังก์ชั่น Address จะได้เข้าใจการทำงานของสูตรลักษณะนี้ครับ
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#10

Post by March201711 »

:D ค่ะ ขอบคุณค่ะ อาจารย์ ถ้าถามว่าไม่ใช้ sheetlist ใน name manager สามารถใช้สูจรตรงๆได้ไหมคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#11

Post by snasui »

:D ได้ครับ

ตัวอย่างสูตร

=SUMPRODUCT(SUMIF(INDIRECT($J$3:$J$6&"!c4:c100"),$C4,OFFSET(INDIRECT($J$3:$J$6&"!d4:d100"),0,COLUMNS($D$2:D$2)-1)))
March201711
Gold
Gold
Posts: 1047
Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว

#12

Post by March201711 »

:D ได้แล้วค่ะ ขอบคุณทั้ง 2 ท่านมากค่ะ :D
Post Reply