😯 Vlookup จากขวาไปซ้ายนับว่าน่าทึ่งในความสามารถเป็นอย่างมาก แต่นั่นเป็นเพียงความสามารถขั้นกลางของ Vlookup เท่านั้น สิ่งที่น่าตื่นเต้นไปกว่านั้นคือเราสามารถใช้ Vlookup ค้นหาค่าจากหลายคอลัมน์พร้อมกันได้
หากมีข้อมูลหลายชุด ชุดละ 2 คอลัมน์ เช่นมี Product และ Amount ในคอลัมน์ดังต่อไปนี้ คือ A:B, D:E และ G:H ตามลำดับ โดยข้อมูลของแต่ละชุดเริ่มที่บรรทัดที่ 2 เป็นต้นไป ด้วยลักษณะข้อมูลดังกล่าวเราไม่สามารถใช้ Vlookup ในรูปแบบปกติในการหาค่า Amount ของ Product ใด ๆ ได้ จึงจำเป็นต้องประยุกต์ใช้ฟังก์ชั่นอื่นเข้ามาประกอบด้วย
สมมุติที่ K2 เป็นชื่อ Product และ L2 ต้องการใช้สูตร Vlookup หาจำนวนเงินของ Product นั้น เราสามารถเขียนสูตรที่ L2 เพื่อ Vlookup จากหลายคอลัมน์ได้เป็น
=VLOOKUP(K2,OFFSET(A2,0,MATCH(TRUE,INDEX(COUNTIF(OFFSET(A2,0,COLUMN(A1:H1)-COLUMN(A1),6),K2)>0,0),0)-1,6,2),2,0)
Enter
VDO ด้านล่างนี้เป็นการสาธิตการใช้ Vlookup ค้นหาค่าที่ต้องการการจากหลาย ๆ คอลัมน์พร้อมกันในคราวเดียว เป็นการขยายความสามารถของ Vlookup ให้สูงขึ้นไปอีกระดับ ทำให้เราค้นหาข้อมูลที่ต้องการได้แม้ว่าข้อมูลจะไม่เป็น Database ก็ตาม ซึ่งจะทำให้ลดเวลาในการการทำงานลงได้อย่างมาก 😎
Pingback: Vlookup หลายชีตพร้อมกันในคราวเดียว - Excel Tips and Tricks
Pingback: Vlookup หาค่าจากบรรทัดด้านบน - Excel Tips and Tricks by Santipong Nasui