Page 1 of 1
ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Tue Sep 20, 2016 5:23 pm
by officesyndrome
ปกติเราก็จะใช้ vlookup ในการหาข้อมูลให้ตรงกัน แต่ทีนี้เราต้องการหาค่าหลายค่า ไม่ทราบว่าต้องเขียน vlookup ยังไงค่ะ
ยกตัวอย่าง
110000 Wongnai
110001 Youtube
110002 Sanook
110002 instagram
110002 facebook
110003 kapook
110003 thairath
ปกติถ้าเรา vlookup เราก็จะเจอแต่ค่าแรกเสมอ และเจอค่าแรกแค่ค่าเดียว
เช่น โค้ด 110002 ก็จะหาเจอแค่ Sanook ที่อยู่ในลำดับแรก ค่าเดียวเท่านั้น ก็จะไม่สามารถ หา instagram และ facebook เจอ
จากโจทย์จะเห็นว่า 110002 และ 110003 จะมีหลายค่า เราต้องการหาให้เจอทั้งหมด โดยเรียงลำดับกันลงมา ต้องเขียนสูตรยังไงอ่ะคะ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Tue Sep 20, 2016 5:44 pm
by puriwutpokin
ตามภาพนะครับ ที่ E3=IFERROR(INDEX(C$3:C$9,SMALL(IF(B$3:B$9=$D$3,ROW(C$3:C$9)-ROW(C$3)+1),ROWS(E$3:E3))),"")
กด Shift+Ctrl แล้วกด Enter แล้ว คัดลอกสูตรลงมา
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Wed Sep 21, 2016 9:51 am
by officesyndrome
ขอบคุณมากๆค่ะ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Wed Sep 21, 2016 1:48 pm
by officesyndrome
puriwutpokin wrote:ตามภาพนะครับ ที่ E3=IFERROR(INDEX(C$3:C$9,SMALL(IF(B$3:B$9=$D$3,ROW(C$3:C$9)-ROW(C$3)+1),ROWS(E$3:E3))),"")
กด Shift+Ctrl แล้วกด Enter แล้ว คัดลอกสูตรลงมา
แล้วถ้าข้อมูลมันอยู่กระจัดกระจายอ่ะค่ะ ไม่ได้เรียงกันแบบนี้ มันสามารถใช้สูตรนี้ได้เลยหรอค่ะ ทำไมเราทำแล้วมันไม่ได้
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Wed Sep 21, 2016 3:03 pm
by puriwutpokin
ถ้า อยู่ในคอลัมเดียวกัน ได้ครับ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Wed Sep 21, 2016 5:08 pm
by officesyndrome
puriwutpokin wrote:ถ้า อยู่ในคอลัมเดียวกัน ได้ครับ
ใช่ค่ะ อยู่ในคอลัมน์เดียวกัน แต่พอพิมไปแล้ว มันแสดงข้อมูลไม่ตรงกับโค้ดอ่ะค่ะ อิอิ หรือเราพิมไรผิด แต่พอเช็คดูหลายๆรอบก็ไม่ทีอะไรผิดนะ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Wed Sep 21, 2016 6:16 pm
by snasui

คุณ officesyndrome กรุณาอ่านกฎการใช้บอร์ดทุกข้อด้านบนใหม่

ผมพบว่าผิดกฎข้อ 1 บ่อยครั้งจาก 4 โพสต์ด้านบน ช่วยโพสต์มาใหม่พร้อมแนบไฟล์ตัวอย่าง พร้อมแสดงคำตอบที่ต้องการมาด้วยครับ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Thu Sep 22, 2016 2:14 pm
by officesyndrome
ต้องขออภัยทาง Admin และทุกท่านด้วยนะค่ะ ที่ดิฉันใช้ภาษาไม่เหมาะสม และไม่ได้ทำการแนบไฟล์ตั้งแต่แรกอาจทำให้เกิดความสับสนและวุ่นวายได้
ครั้งนี้ดิฉันจึงขอแนบไฟล์ตัวอย่างมาเพื่อขอคำแนะนำด้วยค่ะ
Test.xlsx
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Thu Sep 22, 2016 2:42 pm
by puriwutpokin
ปรับเป็นที่H2=IFERROR(INDEX(C$2:C$19,SMALL(IF(A$2:A$19=F2,ROW(C$2:C$19)-ROW(C$2)+1),COUNTIF(F$2:F2,F2))),"")
กด Shift+Ctrl แล้วกด Enter แล้ว คัดลอกสูตรลงมา
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Thu Sep 22, 2016 3:47 pm
by officesyndrome
puriwutpokin wrote:ปรับเป็นที่H2=IFERROR(INDEX(C$2:C$19,SMALL(IF(A$2:A$19=F2,ROW(C$2:C$19)-ROW(C$2)+1),COUNTIF(F$2:F2,F2))),"")
กด Shift+Ctrl แล้วกด Enter แล้ว คัดลอกสูตรลงมา
ขอบคุณอีกครั้งสำหรับคำแนะนำค่ะ ดิฉันลอง copy สูตรที่คุณได้แนะนำมาให้ไปวางแล้ว ผลที่ออกมาได้ตามไฟล์แนบค่ะ
Test.xlsx
ซึ่งพอตรวจสอบดูแล้ว ข้อมูลที่ได้มันไม่ตรงกับ code เลยค่ะ ไม่แน่ใจว่ามีตรงไหนที่ผิดไปหรือไม่อย่างไร
ต้องขอบคุณอีกครั้งค่ะ
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Thu Sep 22, 2016 3:54 pm
by puriwutpokin
เมื่อใส่สูตรเสร็จแล้ว ที่สูตร กด F2 แล้วกด Shift+Ctrl ค้างไว้ แล้วกด Enter แล้ว คัดลอกสูตรลงมา
แล้วสูตรจะมีปีกกา ตามนี้ครับ{=IFERROR(INDEX(C$2:C$19,SMALL(IF(A$2:A$19=F2,ROW(C$2:C$19)-ROW(C$2)+1),COUNTIF(F$2:F2,F2))),"")}
Re: ช่วยด้วยค่ะ เรื่องการใช้ vlookup
Posted: Thu Sep 22, 2016 4:27 pm
by officesyndrome