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

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ D9 คีย์
=LOOKUP(9.99999999999999E+307,B$9:B9)
Enter > Copy ลงด้านล่าง
- ที่ 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 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: นำข้อมูลไปค้นหาในช่วงข้อมูลที่ต้องการที่มีค่าซ้ำกัน
Posted: Sun Oct 21, 2018 9:38 pm
by Earth_yamon
ขอบคุณมากค่ะ
ขอถามเพิ่มเติมนะคะ รายละเอียดตามในไฟล์แนปเลยค่ะ
Re: นำข้อมูลไปค้นหาในช่วงข้อมูลที่ต้องการที่มีค่าซ้ำกัน
Posted: Mon Oct 22, 2018 8:24 am
by puriwutpokin
Earth_yamon wrote: Sun Oct 21, 2018 9:38 pm
ขอบคุณมากค่ะ
ขอถามเพิ่มเติมนะคะ รายละเอียดตามในไฟล์แนปเลยค่ะ
ตามสูตรของอาจารย์คนควน ก็ได้คำตอบตามที่ต้องการแล้ว นะครับ ดูจากไฟล์แนบนี้ครับ ไม่ทราบว่า
มีต้องการต่างจากนี้ตรงไหนครับ