วันอาทิตย์ที่ 18 ตุลาคม พ.ศ. 2552

ข้อควรระวังในการใช้ Vlookup ที่ข้อมูลซ้ำๆกัน

ข้อควรระวังในการใช้สูตร Vlookup กับชุดข้อมูลที่มีค่าซ้ำๆกัน
เนื่องจาก Vlookup จะดึงค่าบรรทัดแรกมาแสดงเสมอ
ลองมาดูตัวอย่าง ง่ายๆ เพื่อความเข้าใจ

จากตารางด้านล่าง ต้องการ พิมพ์ชื่อ สินค้า A ที่ เซลล์ B10 แล้วให้สูตร Vlookup แสดงจำนวนของสินค้า A ที่ เซลล์ C10




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

แต่อย่างไรก็ตามยังมีอีกหลายๆวิธีในการให้ Vlookup อ่านค่าได้ถูกต้องกรณีที่ ชุดข้อมูลมีค่าที่ซ้ำกันดังกล่าว โปรดติดตาม



มาดูอีกซักตัวอย่าง เพื่อแสดงให้เห็นว่า Vlookup จะดึงเอาข้อมูลบรรทัดบนมาแสดง กรณีที่ชุดข้อมูลนั้นมีค่าซ้ำกัน

จากตารางด้านล่าง พิมพ์ รหัสสินค้า ที่ เซลล์ C9 และ พิมพ์ โซนที่จัดเก็บที่เซลล์ C10 เพื่อให้สูตรแสดงค่าของจำนวนสินค้า ที่จัดเก็บเก็บในโซนนั้นๆ






วิธีการที่จะทำให้ Vlookup ดึงค่าที่ซ้ำมาแสดงให้ถูกต้อง อาจทำได้หลายๆวิธี หนึ่งในวิธีที่นิยมทำกันทั่วๆไปคือการใช้ เครื่องหมาย & เชื่อม เพื่อให้เกิดความแตกต่าง หรือ เพื่อให้ มองว่าเป็นค่าๆเดียวที่ไม่ซ้ำกัน นั่นเอง จากตัวอย่างด้านบน เราสามารถใช้ เครื่องหมาย & เชื่อมระหว่าง รหัสสินค้าและ โซนที่จัดเก็บ


โดยเพิ่มคอลัมน์ขึ้นมา 1 คอลัมน์ ในที่นี้ให้แทรกคอลัมน์ที่ คอลัมน์ B แล้วพิมพ์สูตร C4&D4เข้าด้วยกัน จากนั้น copy ลงมาให้ครบตามบรรทัดที่ต้องการ


ในสูตร Vlookupนั้นจะต้องเชื่อม เซลล์อ้างอิงด้วยเช่นกัน โดย C9&C10

สูตรจึงออกมาเป็น = VLOOKUP((C9&C10),B4:E6,4,0) ดูภาพประกอบ