Page 1 of 1

ดึงข้อมูลข้ามชีท

Posted: Wed Dec 18, 2013 1:39 pm
by xxporxx
คือผมต้องการให้ข้อมูลที่ชีท1มาแสดงที่ชีท2ครับ
1.คือผมลองใช้สูตร VLOOKUP มาเป็นตัวดึงข้อมูลแต่ว่าทำไมมันโชว์แค่รายการเดียวครับ
2.ไม่ทราบว่าผมใช้สูตรถูกใหมครับ คือ ผมใช้สูตร VLOOKUP+COUTIF เพื่อให้มันรวมข้อมูลมาเป็นจำนวนตัวเลขครับ
3.รายการที่ผมจะให้แสดงข้อมูล ทำไมผมใช้ VLOOKUP แล้วมันไม่ไล่ลงมาให้หรือครับ หรือต้องแก้ไขตรงไหนครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Wed Dec 18, 2013 1:56 pm
by snasui
:D Vlookup เป็นการหาค่าที่เกียวข้องกับค่าที่ต้องการค้นหาในตารางปลายทาง การค้นหาด้วย Vlookup จะค้นหาได้เพียงค่าเดียวเท่านั้นครับ

สำหรับการ List รายการที่เข้าเงื่อนไขทั้งหมดสามารถใช้สูตร Array เข้ามาช่วยได้ ลองตามด้านล่างครับ
  1. เซลล์ D8 คีย์
    =COUNTIFS(Sheet1!B2:B100000,B8,Sheet1!A2:A100000,B5)
    Enter
  2. เซลล์ E11 คีย์
    =IFERROR(INDEX(Sheet1!$D$2:$D$25,SMALL(IF(Sheet1!$A$2:$A$25=$B$5,ROW(Sheet1!$D$2:$D$25)-ROW(Sheet1!$D$2)+1),ROWS(E$11:E11))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ D11 คีย์
    =IF(E11<>"",N(D10)+1,"")
    Enter > Copy ลงด้านล่าง

!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

Re: ดึงข้อมูลข้ามชีท

Posted: Wed Dec 18, 2013 2:16 pm
by xxporxx
ขอบคุณครับ ผมขอลองก่อนนะครับ ได้ผลยังไงแล้วจะมาแจ้งให้ทราบครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Wed Dec 18, 2013 4:47 pm
by xxporxx
ได้คำตอบตามที่ต้องการเลยครับแต่ยังติดปัญหาตรง เซลที่ E11 คือมันไม่ใส่ปีกกาให้ครับ มันฟ้องว่าใส่วงเล็บไม่ครบครับ ผมลองแก้แล้วโดยใส่วงเล็บเพิ่มเข้าไปก็ยังไม่ได้ครับ รบกวนหน่อยนะครับ ขอบคุณครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Wed Dec 18, 2013 5:13 pm
by snasui
:lol: ผมช่วยได้เท่านั้นครับ

อ่านให้ละเอียดว่าผมเขียนอย่างไรและจำเป็นต้องทำตามนั้นครับ

Re: ดึงข้อมูลข้ามชีท

Posted: Thu Dec 19, 2013 10:17 am
by xxporxx
ขอบคุณมากครับ ได้ผลตามที่ต้องการแล้วครับ