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

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

โดยปกติหากข้อมูลจำนวนมากจะหันไปใช้ 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
ขอบคุณครับอาจารย์ สูตรใช้ได้แล้วครับ