Page 1 of 1

ต้องการดึงข้อมูลข้ามชีทไฟล์แบบมีเงื่อนไขครับ ช่วยด้วยครับ

Posted: Mon Apr 17, 2017 1:53 pm
by pollapat2010
จะแยกจ้อมูลแต่ละหมวดงานออกไปรายชีท โดยอ้างอิงตัวเลขหมวดงาน พอกรอกเลขหมวดงานแต่ละชนิดแล้ว ข้อมูลในเรคคอร์ด จะไปแสดงแยกประเภทแต่ละชีท ที่ได้มีการแยกหมวดงานไว้ครับ

Re: ต้องการดึงข้อมูลข้ามชีทไฟล์แบบมีเงื่อนไขครับ ช่วยด้วยครับ

Posted: Mon Apr 17, 2017 3:28 pm
by snasui
:D ตัวอย่างสูตรครับ

ชีต 1 เซลล์ A3 คีย์

=IFERROR(INDEX(ข้อมูลโดยรวม!A$3:A$100,SMALL(IF(ข้อมูลโดยรวม!$J$3:$J$100=RIGHT($A$1,2)+0,ROW(ข้อมูลโดยรวม!$A$3:$A$100)-ROW(ข้อมูลโดยรวม!$A$3)+1),ROWS(A$3:A3))),"")

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง > คัดลอกไปใช้กับชีตอื่น ๆ

กรุณาอ่าน Note ด้านล่างอยา่งละเอียด ไม่เช่นนั้นจะไม่ได้คำตอบครับ

!
Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ต้องการดึงข้อมูลข้ามชีทไฟล์แบบมีเงื่อนไขครับ ช่วยด้วยครับ

Posted: Mon Apr 17, 2017 10:49 pm
by pollapat2010
อาจารย์ครับ พอคัดลอกสูตรไปใน ชีส2 ชีส3 แล้วไม่แยกตามหมวด2 หมวด3 อ่ะครับ เป็นหมวด8 ขึ้นมาเรคคอร์ดเดียวเลยครับ ผมต้องแก้ตรงไหนเพิ่มรึเปล่าครับ

Re: ต้องการดึงข้อมูลข้ามชีทไฟล์แบบมีเงื่อนไขครับ ช่วยด้วยครับ

Posted: Tue Apr 18, 2017 7:28 pm
by snasui
:D แนบไฟล์นั้นมาด้วยจะได้ช่วยดูให้ได้ครับ