Page 1 of 1

ถามครับ vlookupทำยังไงให้มองข้ามช่องว่างครับ

Posted: Sat Oct 15, 2011 3:33 pm
by sdmania
ตามไฟล์ที่แนบ d3และd4ของsheet1มันเป็นส่วนที่ว่าง
ผมใช้สูตรvlookupที่sheet3!b2 แล้วมันเป็นค่า#n/aครับ ต้องเขียนสูตรยังไงให้มันมองข้ามเซลที่ว่างของsheet1ครับ

Re: ถามครับ vlookupทำยังไงให้มองข้ามช่องว่างครับ

Posted: Sat Oct 15, 2011 3:52 pm
by snasui
:D จากไฟล์ที่แนบมา ช่องว่างไม่มีส่วนที่ก่อให้เกิด #N/A ครับ

เนื่องจากสูตร Vlookup ที่ใช้ เป็นการค้นหาแบบใกล้เคียงจึงจำเป็นอย่างยิ่งที่จะต้องเรียงคอลัมน์ A จากน้อยไปหามากเสมอ ไม่เช่นนั้นก็จำเป็นจะต้องเปลี่ยนส่วนประกอบสุดท้ายของสูตร Vlookup เป็น False หรือ 0 จึงจะได้คำตอบตามต้องการครับ

ดูคำอธิบายการใช้งาน Vlookup อย่างละเอียดที่นี่ครับ :arrow: การใช้ Vlookup

Re: ถามครับ vlookupทำยังไงให้มองข้ามช่องว่างครับ

Posted: Sat Oct 15, 2011 3:58 pm
by sdmania
:mrgreen:
ขอบคุณครับอาจารย์ ขอถามต่อสักหน่อยครับ
กรณีไฟล์ของผม จำนวนrow จะมีต่อไปเรื่อยๆน่ะครับ ถ้ามีสมาชิกใหม่ก็add เข้ามาต่อrowล่างสุดครับ
คอลัมน์ก็เก็บไว้เกิน 30 คอลัมน์ต่อหนึ่งrow vlookupเพียงพอ หรือเหมาะไหมครับ(ใช้หารหัสลูกค้า)

Re: ถามครับ vlookupทำยังไงให้มองข้ามช่องว่างครับ

Posted: Sat Oct 15, 2011 4:15 pm
by snasui
:D โดยปกติหากข้อมูลจำนวนมากจะหันไปใช้ Index กับ Match แทน Vlookup เนื่องจากทำงานได้เร็วกว่านอกจากนี้ยังสามารถหาค่าจากขวาไปซ้ายได้ครับ

ยกตัวอย่างจากไฟล์ที่แนบมาสามารถใช้ Vlookup ที่ Sheet3 เซลล์ B2 เป็นด้านล่างครับ

=INDEX(Sheet1!$B$1:$B$4,MATCH(A2,Sheet1!$A$1:$A$4,0))

Enter

Re: ถามครับ vlookupทำยังไงให้มองข้ามช่องว่างครับ

Posted: Thu Oct 20, 2011 11:05 am
by sdmania
ขอบคุณครับอาจารย์ สูตรใช้ได้แล้วครับ