Page 1 of 1

Vlookup หาข้อมูลไม่พบ

Posted: Fri Aug 01, 2014 9:32 pm
by prajak
อาจารยย์ครับ

Sheet " Initial control colum M
ทำไม vlookup จึงมองไม่เห็นข้อมูลครับ
ต้องแก้อย่างไรครับ

รบกวนช่วยอธิบายให้กระจ่างด้วยครับ

ขอบคุณครับ

Re: Vlookup หาข้อมูลไม่พบ

Posted: Fri Aug 01, 2014 11:38 pm
by snasui
:D ไม่ทราบว่าต้องการคำตอบเป็นค่าใด ช่วยยกตัวอย่างคำตอบที่ถูกพร้อมเงื่อนไขในการได้มาของคำตอบด้วยครับ

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 7:51 am
by prajak
ใน colum M sheet Initial control ต้องการดึงข้อมูลวันที่ colum O ใน sheet Receive โดย ใช้ ข้อมูล colum A sheet Initial เป็นตัวกำหนดครับ
07.Group part 00.xls

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 8:48 am
by snasui
:D จากสูตรในชีท Initial control เซลล์ M8

=VLOOKUP(A8,'Initial control'!A$1:O$7,15,)

ที่ไม่ได้คำตอบเนื่องจาก
  1. เป็นการดึงข้อมูลจากชีทเดียวกันคือ Initial control
  2. แม้ปรับให้สูตรถูกต้องตามข้อ 1 สูตรก็จะได้เป็น =VLOOKUP(A8,receive!A$1:O$7,15,)
    ก็ยังผิดพลาดเพราะเซลล์ A8 คือ 1028376-AA ไม่มีอยู่จริงในคอลัมน์ A ของชีท receive แต่มีอยู่จริงในคอลัมน์ B ของชีท receive
การแก้ไข ต้องปรับ receive!A$1:O$7 ให้เริ่มที่คอลัมน์ B ไม่ใช่คอลัมน์ A และคอลัมน์ที่จะแสดงข้อมูลคือ 14 ไม่ใช่ 15

ควรศึกษา Vlookup ให้เข้าใจจาก Link นี้ wordpress/vlookup/ ฟังก์ชั่นนี้ต้องทำความเข้าใจให้ได้ ใช้ให้เป็น เพราะต้องใช้อยู่บ่อยครั้งในการทำงานครับ

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 11:45 am
by prajak
อาจารย์ครับ
ตามไฟล์ที่ผมแนบ
ผมแก้ตามที่อาจารย์แนะนำแล้วครับ แต่ว่ามันก็ไม่ขึ้นวันที่ตามต้องการ ทั้งที่มีข้อมูลอยู่ที่ sheet receive
แต่ผมลองลบข้อมูลที่ คอลัมน์ A sheet intial control แล้วพิมพ์ตัวเลขเข้าไปด้วยที่แป้นพิมพ์ ผลคือ มีวันที่ตามต้องการ
ทำถึงเป็นเช่นนี้ครับ เทคนิคแก้ไขอย่างไรครับ
เพราะไม่ต้องการพิมพ์ซ้ำครับ ข้อมูลมันเยอะมากครับ ดึงข้อมูลมาจาก ระบบ

ขอบคุณครับ

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 12:14 pm
by snasui
:D ในคอลัมน์ A ของชีท Initial control มีวรรคต่อท้ายอยู่ทุกตัว จึงมีค่าไม่เท่ากับคอลัมน์ A ของชีท receive และเมื่อไม่เท่ากันก็เป็นปกติที่จะ Lookup กันไม่เจอ

การแก้ไข ให้ทำการลบวรรคที่ต่อท้ายคอลัมน์ A ของชีท Initial control ออกไปโดย คลุมคอลัมน์ A > กดแป้น Ctrl+H เพื่อเปิดหน้าต่าง Replace > คลิกช่องบนแล้วกดแป้น Space bar ไป 1 ครั้ง, ช่องล่างปล่อยว่าง > คลิกปุ่ม Replace All

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 12:41 pm
by prajak
ขอบคุณมากครับ อาจารย์

เทคนิคที่เราดูว่า ข้อมูลมีการเว้นวรรคต่อท้ายดูอย่างไรครับ เพราะมันแตกต่างกับอยู่ตรงกลางข้อมูล ที่สามารถมองเห็นได้

Re: Vlookup หาข้อมูลไม่พบ

Posted: Sat Aug 02, 2014 12:46 pm
by snasui
:D สามารถคลิกเซลล์ที่ต้องการตรวจสอบแล้วกดแป้น F2 จากนั้นสังเกตว่า Cursor อยู่ในตำแหน่งใด หากไม่ได้อยู่ชิดกับอักขระสุดท้าย แสดงว่าต้องมีวรรคหรืออักขระพิเศษต่อท้ายข้อความนั้น นอกจากตรวจสอบที่ท้ายข้อความแล้วเราสามารถเลื่อนลูกศรไปทางซ้ายเพื่อดูว่าด้านหน้าข้อความมีอักขระพิเศษหรือวรรคนำหน้าหรือไม่ด้วยก็ได้เช่นกัน

Re: Vlookup หาข้อมูลไม่พบ

Posted: Wed Aug 06, 2014 7:35 pm
by prajak
ขอบคุณครับ อาจารย์