Page 1 of 1
วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 3:31 pm
by borsalino
อยากทราบวิธีดึงค่าจากหลายชีทมารวมกันอ่ะครับ มาแสดงค่าในไฟล์ สรุป.xlsx
* วันที่ใน Coulumn A ไม่ต้องดึงครับ
* โดย Column B เปนผลรวมการขายของสินค้าทุกสินค้าต่อวัน และดึงค่าจากไฟล์ สินค้า.xlsx ในแต่ละวันมาบวกรวมกันครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 4:50 pm
by snasui
ลองตามนี้ครับ
- เปิดไฟล์ทั้งสองขึ้นมาพร้อมกัน และต้องเปิดพร้อมกันเสมอสูตรจึงจะทำงานถูกต้อง
- ที่ไฟล์ สรุป.xlsx ชีท สรุป
- เซลล์ J2:J3 คีย์ [สินค้า.xlsx]ปูน, [สินค้า.xlsx]ฟองน้ำ ตามลำดับ
- คลุม J2:J3 > เข้าเมนู Formulas > Name Manager > New > ตรง Name: คีย์ AllSh > OK
- เซลล์ B3 คีย์สูตร
=SUMPRODUCT(SUMIF(INDIRECT("'"&Allsh&"'!a3:a100"),$A3,INDIRECT("'"&Allsh&"'!d3:d100")))
Enter > Copy ลงด้านล่าง
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 5:04 pm
by borsalino
ได้แล้วครับ ขอบคุณมากๆครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 6:30 pm
by borsalino
snasui wrote: ลองตามนี้ครับ
- เปิดไฟล์ทั้งสองขึ้นมาพร้อมกัน และต้องเปิดพร้อมกันเสมอสูตรจึงจะทำงานถูกต้อง
- ที่ไฟล์ สรุป.xlsx ชีท สรุป
- เซลล์ J2:J3 คีย์ [สินค้า.xlsx]ปูน, [สินค้า.xlsx]ฟองน้ำ ตามลำดับ
- คลุม J2:J3 > เข้าเมนู Formulas > Name Manager > New > ตรง Name: คีย์ AllSh > OK
- เซลล์ B3 คีย์สูตร
=SUMPRODUCT(SUMIF(INDIRECT("'"&Allsh&"'!a3:a100"),$A3,INDIRECT("'"&Allsh&"'!d3:d100")))
Enter > Copy ลงด้านล่าง
ขอถามอีกหน่อยครับ ในการกำหนดคีย์ มีวิธีกำหนดในไฟล์อื่น นอกจากไฟล์ สรุป.xlsx ได้มั้ยครับ
แต่ไฟล์ที่ต้องการแสดงผลลัพธ์ยังเป็นไฟล์ สรุป.xlsx เหมือนเดิม (ข้อมูลเยอะน่ะครับเอามาใส่ใน สรุป.xlsx ไม่ไหว)
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 7:14 pm
by snasui
กำหนดคีย์ที่กล่าวถึงคือคีย์อะไรครับ ที่ผมแจ้งไปไม่มีการกำหนดคีย์
หากหมายถึง การให้ Range Name ที่ชื่อ AllSh ไม่ควรทำในไฟล์อื่น ควรทำในไฟล์ที่ใช้สรุปข้อมูลเท่านั้นครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 7:57 pm
by borsalino
ผมหมายถึง AllSh นี่แหละครับ ยังไงก้อขอบคุนที่แนะนำนะครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 9:09 pm
by วังวู ช่ง
snasui wrote: ลองตามนี้ครับ
- เปิดไฟล์ทั้งสองขึ้นมาพร้อมกัน และต้องเปิดพร้อมกันเสมอสูตรจึงจะทำงานถูกต้อง
- ที่ไฟล์ สรุป.xlsx ชีท สรุป
- เซลล์ J2:J3 คีย์ [สินค้า.xlsx]ปูน, [สินค้า.xlsx]ฟองน้ำ ตามลำดับ
- คลุม J2:J3 > เข้าเมนู Formulas > Name Manager > New > ตรง Name: คีย์ AllSh > OK
- เซลล์ B3 คีย์สูตร
=SUMPRODUCT(SUMIF(INDIRECT("'"&Allsh&"'!a3:a100"),$A3,INDIRECT("'"&Allsh&"'!d3:d100")))
Enter > Copy ลงด้านล่าง
เรียนท่าน อาจารครับ ถ้าเราไม่เปีดไฟล์พร้อมกันผนรับมักจะออกแบบนี้
#VALUE! ใน office 2003 เรา update ได้แต่ 2007 ไม่รู้จะแก้ไขครับ เมื่อคำตอบออกมา
#VALUE! ครับ หรือ จำเป็นที่จะต้องเปีดไฟล์ทั้งหมดครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 9:20 pm
by borsalino
ถ้าผมเพิ่ม Column ใน สินค้า.xlsx แล้วอยากจะให้แสดงผลลัพธ์ในไฟล์ สรุป.xlsx โดยมีเงื่อนไขไม่เอาบางอัน จะทำยังไงครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 9:39 pm
by snasui
สามารถปรับสูตรเดิมเป็นตามด้านล่างครับ
=SUMPRODUCT(SUMIFS(INDIRECT("'"&AllSh&"'!e3:e100"),INDIRECT("'"&AllSh&"'!b3:b100"),"โกดัง 1",INDIRECT("'"&AllSh&"'!a3:a100"),$A3))
ส่วนที่เกิด Error ผมเขียนไว้ชัดเจนแล้วในข้อ 1 และต้องเป็นไปตามนั้น มีพันไฟล์ก็ต้องเปิดทั้งพันไฟล์ครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 9:43 pm
by วังวู ช่ง
snasui wrote: สามารถปรับสูตรเดิมเป็นตามด้านล่างครับ
=SUMPRODUCT(SUMIFS(INDIRECT("'"&AllSh&"'!e3:e100"),INDIRECT("'"&AllSh&"'!b3:b100"),"โกดัง 1",INDIRECT("'"&AllSh&"'!a3:a100"),$A3))
ส่วนที่เกิด Error ผมเขียนไว้ชัดเจนแล้วในข้อ 1 และต้องเป็นไปตามนั้น มีพันไฟล์ก็ต้องเปิดทั้งพันไฟล์ครับ
ขอบคุณมากครับ เข้าใจดีครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 10:07 pm
by borsalino
ขอบคุณครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 10:18 pm
by borsalino
ท่านอาจารย์ครับ ถ้า Column B ผมมีหลายค่าล่ะครับ เช่น โกดัง 1,โกดัง 2,สาขา 1,สาขา2,.......
จะให้ไม่โชว์ โกดัง 2,สาขา 2 นอกนั้นโชว์ ทำยังไงครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 10:35 pm
by snasui
หลักการคือรวมมาทั้งหมดก่อนแล้วหักด้วยค่าที่ไม่ต้องการครับ
ลองเขียนมาเองก่อน ติดตรงไหนแล้วแนบไฟล์ที่ได้ลองทำเองแล้วมาถามกันต่อ จะได้ช่วยดูต่อไปจากนั้นครับ
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 10:46 pm
by borsalino
หลักการเยี่ยมไปเลยครับ แต่สูตรผมยาวไปเลยเหมือนกัน ขอบคุนครับอาจารย์
Re: วิธีดึงค่าจากหลายชีทมารวมกัน
Posted: Mon May 12, 2014 10:53 pm
by snasui
ฟอรั่มถามตอบห้ามเขียนภาษาแชทนะครับ ผมพบว่าคุณเขียนคำว่า "ขอบคุณ" เป็น "
ขอบคุน" มาอย่างน้อย 2 ครั้ง กรุณาอ่านกฎการใช้บอร์ดทุกข้อด้านบน
อย่าตั้งใจผิดบ่อย ๆ ครับ