Page 1 of 1

นำข้อมูลไปค้นหาในช่วงข้อมูลที่ต้องการที่มีค่าซ้ำกัน

Posted: Sat Oct 20, 2018 12:02 am
by Earth_yamon
ปรึกษาเรื่องสูตรสำหรับดึงข้อมูลexcel : มีข้อมูลที่ต้องการจะนำไปค้นหาในตารางๆหนึ่งเพื่อดึงค่าข้อมูลrowนั้นๆที่อยู่คนละcolumn แต่ข้อมูลที่นำไปค้นหามีค่าซ้ำกันภายในตาราง ตัวอย่างข้อมูลและสิ่งที่ต้องการอยู่ในไฟล์ที่แนปไปค่ะ ต้องเขียนสูตรยังไงดีคะ

Re: นำข้อมูลไปค้นหาในช่วงข้อมูลที่ต้องการที่มีค่าซ้ำกัน

Posted: Sat Oct 20, 2018 5:32 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ D9 คีย์
    =LOOKUP(9.99999999999999E+307,B$9:B9)
    Enter > Copy ลงด้านล่าง
  2. ที่ E9 คีย์
    =IFERROR(INDEX($A$1:$A$5,SMALL(IF($B$1:$D$5=D9,ROW($B$1:$B$5)-ROW($B$1)+1),COUNTIF(D$9:D9,D9))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง

!
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: Sun Oct 21, 2018 9:38 pm
by Earth_yamon
ขอบคุณมากค่ะ :D
ขอถามเพิ่มเติมนะคะ รายละเอียดตามในไฟล์แนปเลยค่ะ

Re: นำข้อมูลไปค้นหาในช่วงข้อมูลที่ต้องการที่มีค่าซ้ำกัน

Posted: Mon Oct 22, 2018 8:24 am
by puriwutpokin
Earth_yamon wrote: Sun Oct 21, 2018 9:38 pm ขอบคุณมากค่ะ :D
ขอถามเพิ่มเติมนะคะ รายละเอียดตามในไฟล์แนปเลยค่ะ
ตามสูตรของอาจารย์คนควน ก็ได้คำตอบตามที่ต้องการแล้ว นะครับ ดูจากไฟล์แนบนี้ครับ ไม่ทราบว่า
มีต้องการต่างจากนี้ตรงไหนครับ