Page 1 of 1
vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 10:49 am
by jaruek
รบกวนครับ ผมใส่สูตร vlookup แล้วแต่มีบางช่วงข้อมูลแสดงผลไม่ถูกต้อง data ที่นำมาทำ ผมเอามา txt file ที่ดึงมาจากเครื่องสแกน แล้วนำเข้ามาใน excel พอใช้สูตร vlookup ในการหาชื่อ บางช่วงข้อมูลจะแสดงผลไม่ถูกต้องครับ ตามไฟล์ที่แนบมาให้ครับ รบกวนแนะนำวิธีแก้ไขและอธิบายให้ด้วยครับว่าเป็นเพราะอะไร
ขอบคุณมากครับ
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 12:25 pm
by bank9597

ที่ E2 คีย์ =IFERROR(INDEX(ชื่อ!B$2:B$203,MATCH($A2+0,ชื่อ!$A$2:$A$203+0,0)),"") กด Ctrl+Shift+Enter คัดลอกไปทางขวา แล้วลงล่างพร้อมกัน
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 10:51 pm
by jaruek
ผมลองทำตามแล้ว ไม่ได้ครับ
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 10:54 pm
by bank9597
jaruek wrote:ผมลองทำตามแล้ว ไม่ได้ครับ

วางสูตรแล้ว ให้กด Ctrl+Shift+Enter แทนการกด Enter เพียงอย่างเดียว
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 11:04 pm
by snasui

มาช่วยเพิ่มเติมให้ครับ
jaruek wrote: รบกวนแนะนำวิธีแก้ไขและอธิบายให้ด้วยครับว่าเป็นเพราะอะไร
ที่เป็นเช่นนั้นเพราะว่าคอลัมน์ A ของทั้งสองชีทมี Format ไม่เหมือนกัน คือ เป็นตัวเลขบ้างเป็น Text บ้าง จำเป็นต้องจัด Format ครับ โดย
- คลิกที่หัวคอลัมน์ A
- เข้าเมนู Data > Text to columns > Next > Next > Text > Finish
- ทำข้อ 1 และ 2 ซ้ำอีกครั้งกับอีกชีท
- ที่เซลล์ F2 ของชีทสุริยาปรับสูตรเป็น
=VLOOKUP(A2,ชื่อ!$A$2:$C$203,3,0)
Enter > Copy ลงด้านล่าง สำหรับค่าที่ติด #N/A เนื่องจากไม่มีค่าที่ตรงกันครับ
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 11:41 pm
by jaruek
ได้แล้วขอบคุณมากครับ แต่ปรากฎว่า บรรทัดที่ 2 ถึง 15 ที่ columns E พบค่าที่ตรงกันแต่ยังแสดงเป็น #N/A นอกนั้นถูกต้องหมดแล้วครับ รบกวนอีกครั้งครับ
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 11:46 pm
by snasui

ที่เซลล์ E2 ปรับสูตรเป็น
=VLOOKUP(A2,ชื่อ!$A$2:$C$203,2,
0)
Enter > Copy ลงด้านล่าง
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 11:49 pm
by jaruek
ไฟล์แนบหลังแก้ไขตามคำแนะนำครับ แต่ยังมีผิดพลาด บรรทัดที่ 1-15 อยู่ครับ
Re: vlookup แสดงผลไม่ถูกต้อง
Posted: Mon Dec 10, 2012 11:51 pm
by jaruek
ได้แล้วครับถูกต้องหมดแล้วครับ ขอบคุณอาจารย์มาก ๆ ครับ