Page 1 of 1

วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Tue Sep 09, 2014 4:46 pm
by nattaya
หนูต้องการที่จะดึงข้อมูลใน Sheet1 ออกมาใส่ Sheet อื่น จำแนกตามค่ะ เช่น G4 กับ G5 ดึงข้อมูลเฉพาะอยู่ G4 กับ G5 มาใส่แต่ละ Sheet ค่ะ ช่วยหน่อยนะคะ ขอบคุณค่ะ

Re: รบกวนหน่อยค่ะ ขอบคุณค่ะ

Posted: Tue Sep 09, 2014 4:53 pm
by snasui
:D แก้หัวกระทู้ให้เป็นไปตามกฎการใช้บอร์ดข้อ 2 ด้านบนก่อนครับ :roll:

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Tue Sep 09, 2014 5:31 pm
by nattaya
ขอโทษค่ะ เปลี่ยนแล้วคะ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Tue Sep 09, 2014 5:50 pm
by snasui
:D โปรแกรมจะทราบได้อย่างไรว่าเราต้องแยกเป็นชีท G4, G5 หรืออื่น ๆ ครับ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Wed Sep 10, 2014 7:50 am
by nattaya
คือว่าหนูจะพิมพ์ข้อมูลลงไป เช่น พิมพ์ G4 ในSheet ใหม่ ข้อมูลที่อยู่ใน sheet1 คอลัม M ที่มีคำตรงกับ G4 ก็จะดึงข้อมูลทุกคนที่อยู่ G4 ออกมาอยู่ใน Sheet ใหม่ที่เราพิมพ์คะ ขอรบกวนนะคะ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Wed Sep 10, 2014 9:18 am
by snasui
:D ลองทำตัวอย่างคำตอบที่ต้องการมาด้วยจะได้เข้าใจตรงกัน ชี้ให้เห็นว่าพิมพ์ค่าที่เซลล์ไหน ต้องการให้ผลลัพธ์แสดงที่เซลล์ไหน ด้วยค่าใดบ้าง ฯลฯ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Wed Sep 10, 2014 10:06 am
by nattaya
ประมาณแบบไฟล์นะคะ ที่หนูพิมพ์ G4หรือG5 ตรงคอลัม C1 ตามแต่ละชีส แล้วจะขึ้นข้อมูลมาตามแบบข้างล่างค่ะ ขอบคุณมากๆนะคะ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Wed Sep 10, 2014 4:25 pm
by snasui
:D ลองตามนี้ครับ

ที่ชีท G4
  1. เซลล์ D1 คีย์

    Code: Select all

    =COUNTIF(Sheet1!$M$2:$M$63,C1&"*")
    Enter
  2. เซลล์ A3 คีย์

    Code: Select all

    =IF(ROWS(A$3:A3)>$D$1,"",INDEX(Sheet1!A$2:A$63,SMALL(IF($C$1=TRIM(Sheet1!$M$2:$M$63),ROW(Sheet1!$A$2:$A$63)-ROW(Sheet1!$A$2)+1),ROWS(A2:A$3))))
    Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

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

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Thu Sep 11, 2014 12:25 pm
by nattaya
ขอบคุณมากๆนะคะ

Re: วิธีการดึกข้อมูลตามเงื่อนไข ข้ามชีท

Posted: Fri May 26, 2017 10:08 am
by Torisan2015
เรียนอาจารย์ครับ
ผมนำเอาสูตรอาจารย์มาลองปรับใช้ แต่ไม่สามารถใช้ได้ครับ
รบกวนอาจารย์ช่วยดูให้หน่อยครับว่าต้องแก้ไขตรงไหนครับ
ขอบคุณครับ