Page 1 of 1
รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 4:51 pm
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 ที่บอกเป็นเดือน
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 5:10 pm
by koko_excel_tip
ที่ช่อง E4 =IFERROR(INDIRECT("'"&E$2&"'!"&ADDRESS(MATCH($C4,$C$1:$C$18,0),MONTH($D$2)+3)),0)
แล้ว copy สูตรลงล่างและขวา และไปที่ Sheet แต่ละเดือนได้เลยครับ ตามไฟล์แนบ

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 5:49 pm
by March201711
ทำได้แล้วค่ะ
ถามต่อนิดนึงค่ะ ถ้าเราจะรวมแต่ละแผนกเป็นเดือนๆ เพราะมีแต่ละแผนกเยอะมาก ต้องปรับสุตรอย่างไร
เช่น เอายอดของแต่ละแผนก H1, H3, H4, H5 ในแต่ละเดือนมารวมกันใน sheet BU_HHH
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 6:23 pm
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 ที่มีข้อมูล โดยใส่ลงมาได้เรื่อยๆเลยช่องสีเหลืองได้ครับ ทำเผื่อไว้แล้วครับ ตามไฟล์แนบครับ
Credit ที่มา มาจากที่อาจารย์สอนมาครับ
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 7:15 pm
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)
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 7:26 pm
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" ครับ

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 8:01 pm
by March201711

อ๋อ เข้าใจแล้วค่ะ ขอบคุณ คุณ koko มากค่ะ

Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Tue May 29, 2018 9:18 pm
by March201711
ถามอีกนิดนึงค่ะ ที่บอกว่า
ข้อ2 เนื่องจากข้อมูลเดือน Jan อยู่ที่ Column "D" ดังนั้น month(Jan) = 1 เลยบวก3 เพื่อให้ได้ 4 ไปที่ Column "D" ครับ หมานถึง3 คือนับย้อนหลังไปใช่ไหมค่ะ ถ้าเพิ่ม column อีก 2 ต้องบวกเพิ่มอีก2 ไหมคะ ทำไมลองเพิ่ม column แล้ว ไม่เห็นต้องบวกเพิ่มอีก2 คะ
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Wed May 30, 2018 6:54 pm
by snasui

ปัจจุบันสูตรเป็น Month(Jan) เหมือนเดิมหรือไม่ครับ ถ้าเป็นเหมือนเดิมก็ไม่ต้องบวกอะไรเข้าไปอีกต่อให้แทรกไปกี่คอลัมน์ก็ตาม ยกเว้นไปแทรกคอลัมน์ที่ชีตต้นทางของข้อมูลครับ
ควรทำความเข้าใจฟังก์ชั่น Address จะได้เข้าใจการทำงานของสูตรลักษณะนี้ครับ
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Wed May 30, 2018 10:16 pm
by March201711

ค่ะ ขอบคุณค่ะ อาจารย์ ถ้าถามว่าไม่ใช้ sheetlist ใน name manager สามารถใช้สูจรตรงๆได้ไหมคะ
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Wed May 30, 2018 10:25 pm
by snasui

ได้ครับ
ตัวอย่างสูตร
=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)))
Re: รวม sheet แต่ละ sheet ในอยู่ใน sheet รวม ใน sheet เดียว
Posted: Thu May 31, 2018 1:16 pm
by March201711

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