Page 1 of 1
การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Sat Aug 15, 2015 1:01 pm
by lienthong
สหวัดดีครับ ต้องกานลิงค์ข้อมูนจากชีท RM01,RM02.....ให้มารวมในชีท TOTAL ID 2 ครับ ไม่รู้ว่าสูตที่ผมส้างมันสมบูนป่าว ข่อขอบครุนมากครับ
Code: Select all
การดึงข้อมูลจากหลายชีท มารวมกันด้วยชีทเดียว
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Sat Aug 15, 2015 1:26 pm
by snasui

แนบตัวอย่างไฟล์ Excel มาด้วยครับ
สำหรับคำถามที่ไม่เกี่ยวเนื่องกับกระทู้อื่นให้ตั้งกระทู้ใหม่ สำหรับกระทู้นี้ผมแยกออกมาจากกระทู้เดิมเนื่องจากเห็นว่าไม่ได้เกี่ยวข้องกัน
คำสะกดที่ถูกต้องในภาษาไทยตามด้านล่างครับ
สหวัดดี ==> สวัสดี
กานลิ้งค์ ==> การลิ้งค์
ข้อมูน ==> ข้อมูล
สูต ==> สูตร
ส้าง ==> สร้าง
สมบูน ==> สมบูรณ์
ขอบครุน ==> ขอบคุณ
ป่าว ==> หรือเปล่า ควรใช้เป็น หรือไม่ ในภาษาเขียนครับ
ค่อย ๆ ศึกษาไปครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Sat Aug 15, 2015 8:06 pm
by lienthong
ขอบคุณมากครับที่ให้คำสอรเกี่ยวกับภาษาไทย ชืงผมได้ข่อคำแนะนำของกานใช้สูตเอักเช์วไปทางเฟรดบุกอาจาร santipong nasui และได้กาบเรียนเลื่องกานใช้ไวยะกอร อักสอนภาษาไทยที่ไม่ถืกต้องไปแล้วครับ, เชืงผมเปันคนลาว เพีงหัดเขียนภาษาไทย อย่างไรก่อตามผมจะพะยายามเขียนให้ถืกที่สุด คาวหน้าจะมาขอคำแนะนำเกี่ยวกับกานใช้ Excel เพีม และ ขอขอบคุณอาจารมากครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Sat Aug 15, 2015 8:53 pm
by snasui

ผมต้องการให้แนบไฟล์ Excel มาด้วย จะได้ช่วยตอบต่อไปจากนั้นครับ
ผมคือคุณ Santipong Nasui ที่คุณ lienthong กล่าวถึง ในส่วนของภาษาไทยผมทราบดีว่าต้องมีผิดพลาดอยู่บ้างเป็นเรื่องปกติ ก็ขอให้ศึกษาเรียนรู้ไปเรื่อย ๆ ผมจะพยายามแนะนำในสิ่งที่ถูกต้องให้เพื่อให้ค่อย ๆ ปรับปรุงไปครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 9:38 am
by lienthong
ผมพูมใจมากที่อาจารแนะนำสิงดีๆ ขอบคุณอาจารมากครับ
Excel ผมที่ติดบันหาคื ถ้าชีทใหนที่เราสร้างสูตรไวบ่าง "เซลล์" มีตวเลกขื้นโดยอัตโนมัติ โดยที่เรายังไม่ได้กอบข้อมูลเข้าในชีทที่ต้องการ, สูตรที่สร้างไม่รู้ว่าถูกหลือเปล่า และ เวลาเปิด Excel แก้ไขข้อมูลช้ามากๆครับ.. รบกวนแนะสูตรที่เหมาะสมกับ Excel นี้ ด้วยครับ "ขอบคุณมากครับ"
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 9:58 am
by snasui

ชีทที่ว่านั้นชื่ออะไรแจ้งมาด้วย
สูตรให้คำตอบถูกต้องหรือไม่นั้นคุณ lienthong ต้องทราบเอง หากพบว่าผิดพลาด ให้แจ้งมาด้วยว่าชีทใด เซลล์ใด ค่าที่ถูกต้องคือค่าใด มีวิธีคำนวณอย่างไรจึงได้ค่าเท่านั้น จะได้ช่วยดูต่อได้ครับ
ในส่วนของการคำนวณช้าถือเป็นเรื่องปกติ เพราะฟังก์ชั่น Indirect ที่ใช้นั้นเป็นฟังก์ชั่นในกลุ่มที่ถูกกระทบให้เปลี่ยนแปลงได้ง่าย แม้เพียงปรับความกว้างเซลล์ก็จะเกิดการคำนวณเสมอ จึงทำให้ช้าครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 1:06 pm
by lienthong
ชืทที่สมบูรณ์แล้ว แม่นชืท 1, ชืท 0115 และ ชืท 0215, ส่วนชีทอื่นๆยังไม่สมบุรณ์บ่างเชลล์ ลายละเอียดชืทและเชลล์ผิดพลาดผมอะทิบายเพืมเตีมกับ Excel ครับ.
1/. ค่าทีถูกต้อง ชืท 0115 เชลล์ AA7 วิธีคำนวณ =SUM(F7+I7+L7+O7)-(R7+U7+X7)
2/. ค่าที่ถูกต้อง ชืท 1 เชลล์ F7 วิธีคำนวณ =SUMIF('0115'!$C:F,$C7,'0115'!F:F)
3/. ค่าที่ถูกต้อง ชืท 0215 เชลล์ F10 วิธีคำนวณ=VLOOKUP($AE10,'1'!$C$7:$AC$11,25,)
4/. ค่าที่ถูกต้อง ชืท total ID เชลล์ I7 วิธีคำนวณ =SUM(SUMIF(INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!C$7:C$606"),$C7,OFFSET(INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!J$7:J$606"),0,COLUMNS(I7)-1)))
สำรับ ชีท 1,0115,2,0215,3,0315,4,0415,5,0515,6,0615,7,0715,8,0815,9,0915,10,1015,11,1115,12,1215 จะมีลายการที่ไม่แน่นอน. ขอบคุณครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 3:03 pm
by snasui

ดูเหมือนจะยังไม่เข้าใจสิ่งที่ผมเขียนไปนะครับ
ไฟล์ที่แนบมานั้นมีปัญหาอย่างไร ชีทใด เซลล์ใดที่มีคำตอบ
ไม่ถูกต้อง 
ค่าที่ถูกต้องเป็นค่าใด มีวิธีคิดอย่างไรครับ
วิธีคิดที่ผมพูดถึง
ไม่ต้องเขียนมาเป็นสูตร ให้อธิบายมาว่า นำค่าจากชีทใด เซลล์ใดมาใช้กระทำกัน และกระทำกันในลักษณะใด
การจะใช้สูตรใดเพื่อให้ได้คำตอบที่ถูกต้องนั้น ผมและเพื่อน ๆ จะช่วยดูให้เองครับ
ค่อย ๆ ถามไปทีละปัญหา ไม่จำเป็นต้องถามครั้งเดียวทุกปัญหา แต่หากว่าปัญหาใดมีหลายเงื่อนไข จะต้องอธิบายมาทุกเงื่อนไขครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 4:19 pm
by lienthong

ผมเลี่มทีจะงงเองกับคำอธิบายของตวเองละ...
ตารางทีผมทำจะทำ สต๋อกคงเหลือครับ ด้วยกานเชื่อมโยมหลายๆๆชีท.
ผมจะยกตัวอย่าง ชืท total ID ทีมีคำตอบบ่างเชลล์ไม่ถูกต้อง.
- ชืทที่มีคำตอบที่ไม่ถูกต้อง ชืท total ID เชลล์ O10 ปกกะติผรลับต้องเท่า 0, วิธีคำนวณ ได้มาจาก (ชีท 1 เชลล์ Y10+ชีท 2 เชลล์ Y10+ชีท 3 เชลล์ Y10+ชีท 4 เชลล์ Y10+ชีท 5 เชลล์ Y10+ชีท 6 เชลล์ Y10+ชีท 7 เชลล์ Y10+ชีท 8 เชลล์ Y10+ชีท 9 เชลล์ Y10+ชีท 10 เชลล์ Y10+ชีท 11 เชลล์ Y10+ชีท 12 เชลล์ Y10)
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 4:55 pm
by snasui

ตัวอย่างสูตรที่ O10 เพื่อหาค่าในชีท 1-12 เซลล์ Y10 โดยเงื่อนไขคือ C10 ของชีท 1-12 จะต้องเหมือนกับ C10 ของชีท Total ID
และหาก C10 ของชีท Total ID เป็นค่าว่าง ให้แสดงผลลัพธ์เป็น 0
=IF($C10=0,0,SUM(SUMIF(INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!C$7:C$606"),$C10,INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!
Y$7:Y$606"))))
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Mon Aug 17, 2015 5:09 pm
by lienthong
ขอบคุณมากครับ
เดื่ยวผมไปแก้ไขไฟล์ดูครับ
Re: การดึงข้อมูลหลายชีทมาไว้ในชีทเดียว
Posted: Tue Aug 18, 2015 11:34 am
by lienthong

ขอบคุณมากครับอาจารน์
สูตร=IF($C10=0,0,SUM(SUMIF(INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!C$7:C$606"),$C10,INDIRECT("'"&{1,2,3,4,5,6,7,8,9,10,11,12}&"'!Y$7:Y$606")))) ที่อาจารน์ให้มานี้ใช้ได้ 100% เลี่ยครับ. ผมเอาไปใช้กับไฟล์ Excel ของผมๆตาสหว่างเลี่ยครับ

ถ้าไม่ได้อาจารน์ช่วยผมคงต้องมานังทำอีกนาน หลือทำไม่ได้เลี่ย
ขอบคุณมากๆๆครับ