Page 1 of 1
ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือไม่
Posted: Wed May 23, 2012 4:06 pm
by ladyshy2522
คือค้องการใช้ Vlookup อ้างถึงชีทดึงข้อมูลในคอลัม E แล้วผลออกมาเป็น #N/A ไม่แน่ใจว่ามันมีข้อห้ามสำหรับข้อมูลที่มีขีดกลางหรือจุด หรือไม่ค่ะ
ขอบพระคุณล่วงหน้า
ปล.แนบไฟล์มาด้วยค่ะ
หนึ่ง
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 4:27 pm
by bank9597

ลองตามนี้ครับ
ที่ E2 คีย์ =IFERROR(VLOOKUP(C2,ข้อมูล!$D$2:$E$1436,2,0),"") คัดลอกลงมา
หรือ
ที่ E2 คีย์ =IFERROR(IF(C2="","",INDEX(ข้อมูล!$E$2:$E$1500,MATCH(C2,ข้อมูล!$D$2:$D$1500,0))),"") คัดลอกลงมา
กรณีที่ เกิด #N/A เนื่องจากไม่มีรหัสดังกล่าวไม่มีอยู่ในฐานข้อมูล
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 4:55 pm
by ladyshy2522
ขอบคุณมากเลยคะ นั่งลองหลายวิธีเสียเวลาทั้งวันเลย
ขอบคุณมากๆจริงๆคะ
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 5:30 pm
by ladyshy2522
เอ่อ..ขอถามอีกนิดค่ะ คือพึ่งตรวจดุว่าข้อมูลมันซ้ำกันจะมีวิธี VLookup ข้อมูลซ้ำๆนี้ให้ดึงค่าแต่ละตัวมันเองมาได้อย่างไรบ้างคะ
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 5:58 pm
by bank9597

ลองตามวิธีของผมดูครับ
เราต้องจัดลำดับให้กับข้อมูล ทำให้ข้อมูลไม่ซ้ำกัน โดย
ที่ ชีทข้อมูล เซลล์ F2 คีย์ =COUNTIF($D$2:$D$1500,D2)-COUNTIF(D3:$D$1500,D2) คัดลอกลงมา
และชีทดึงข้อมูล เซลล์ F2 คีย์ =COUNTIF($C$2:$C$5000,C2)-COUNTIF(C3:$C$5000,C2) คัดลอกลงมา
เมื่อเราเรียงลำดับออกมาแล้ว ก็สามารถดึงข้อมูลออกมาของแต่ละอันดับได้ โดย
ที่ชีทดึงข้อมูล เซลล์ F2 คีย์ =IFERROR(INDEX(ข้อมูล!$E$2:$E$1500,MATCH(1,IF(C2=ข้อมูล!$D$2:$D$1500,IF($F2=ข้อมูล!$F$2:$F$1500,1)),0)),"")
กด Ctrl+Shift+Enter คัดลอกมาจนสุด
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 6:13 pm
by ladyshy2522
แง..
ลองแล้วคะ มันไม่มา ช่องสีฟ้า รบกวนด้วยคะ แนบไฟลมาด้วยไม่แน่ใจว่าผิดตรงไหน
Re: ใช้ Vlookup ข้อมูลที่มีขีดกลาง(-) และจุดทศนิยมไม่ได้หรือ
Posted: Wed May 23, 2012 6:37 pm
by ladyshy2522
อ๋อ เจอไฟล์ที่คุณแนบมาด้วยแล้วคะ จะลองศึกษาดูนะคะ ขอบคุณมากมายคะ