Vlookup หลายคอลัมน์พร้อมกันในคราวเดียว

😯 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 ก็ตาม ซึ่งจะทำให้ลดเวลาในการการทำงานลงได้อย่างมาก  😎

VDO แสดงการค้นหาข้อมูลจากหลายคอลัมน์พร้อมกันในคราวเดียว 

2 thoughts on “Vlookup หลายคอลัมน์พร้อมกันในคราวเดียว”

  1. Pingback: Vlookup หลายชีตพร้อมกันในคราวเดียว - Excel Tips and Tricks

  2. Pingback: Vlookup หาค่าจากบรรทัดด้านบน - Excel Tips and Tricks by Santipong Nasui

Comments are closed.

Scroll to Top