13 พ.ค. 2553

การใช้ VLOOKUP

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

ฟังก์ชั่น Vlookup มีรูปแบบการใช้ ดังนี้
Vlookup (lookup_value,table_array,col_index_num,range_lookup)
Vlookup(ค่าที่ต้องการค้นหา, ตารางที่บรรจุค่าที่ต้องการค้นหา, คอลัมน์ที่ต้องการแสดงผล, รูปแบบการค้นหา)

lookup_value(ค่าที่ต้องการหา) คือค่าที่จะนำไปเปรียบเทียบ การอ้างถึงใช้ตำแหน่งของ Cell
table_array (ตารางที่บรรจุค่าที่ต้องการค้นหา) คือตารางข้อมูลที่ต้องการค้นหา
col_index_num(คอลัมน์ที่ต้องการแสดงผล) เป็นตัวเลขตำแหน่งแถวที่ต้องการให้แสดงผล
range_lookup (รูปแบบการค้นหา) มี 2 ค่า คือจริง หรือ TRUE และ เท็จ หรือ FALSE
• ถ้าเป็นจริง หรือ TRUE คือต้องการให้เปรียบเทียบแบบใกล้เคียง นั่นคือ Excel จะนำค่ามาเปรียบเทียบกับค่าในตารางที่ใช้เป็นเกณฑ์ ถ้าไม่พบค่าที่เท่ากัน ก็จะถือเอาค่าตัวต่อไปที่ใกล้เคียงที่สุด ที่มีค่าน้อยกว่าค่าที่นำมาเปรียบเทียบ
• ถ้าเป็นเท็จ หรือ FALSE คือต้องเป็นการเปรียบเทียบที่เหมือนกัน หรือ เท่ากันเท่านั้น
• ถ้าไม่เติม จะถือว่ามีค่าเป็นจริง

วิธีการ
1. เปิดโปรแกรม Excel ใหม่ และพิมพ์ข้อมูลคะแนนนักเรียน ดังต่อไปนี้


2. ที่ E1:F6 ให้พิมพ์เกณฑ์ในการเปรียบเทียบ ดังนี้



ดังนั้น จากเกณฑ์ในตาราง แสดงว่า มีการตัดเกรด ดังนี้
o คะแนนต่ำกว่า 50 ได้เกรด 0
o 50-59 ได้เกรด 1
o 60-79 ได้เกรด 2
o 80-89 ได้เกรด 3
o 90-100 ได้เกรด 4



3. ที่ C2 ซึ่งเป็นตำแหน่งที่จะนำเกรดมาแสดง ให้พิมพ์ดังนี้ =VLOOKUP($B2,E2:F6,2,TRUE)


$B2 เป็นการอ้างถึงตำแหน่งข้อมูล ที่เป็นคะแนนของนักเรียน ในกรณีนี้ เนื่องจากว่าคะแนนอยู่ในคอร์ลัมน์ B จึงอ้างอิงแบบ
Absolute Referencing เพื่อไม่ให้ค่าเปลี่ยนแปลงไปเมื่อมีการคัดลอกสูตร

E2:F6 คือข่วงตารางเกณฑ์ที่จะนำไปเปรียบเทียบ ตารางมี 2 คอร์ลัมน์ คอร์ลัมน์ที่ 1 เป็นค่าที่จะนำคะแนนมาเปรียบเทียบส่วนคอร์ลัมน์ที่ 2 เป็นค่าที่จะส่งคืนว่าได้เกรดอะไร

2 เป็นตัวเลขตำแหน่งแถวที่จะคืนค่า คือ เกรด นั่นเอง

TRUE ต้องการให้เปรียบเทียบแบบใกล้เคียง เพราะคะแนนของนักเรียนส่วนใหญ่จะไม่เท่ากับเกณฑ์หรือ จุดตัดคะแนนที่กำหนด ดังนั้นจึงต้องให้เป็นการเปรียบเทียบแบบใกล้เคียง คือ จะนำคะแนนมาเปรียบเทียบกับข้อมูลในตารางคอร์ลัมน์แรก

4. เมื่อ Enter จะเห็นเกรด 1 ปรากฎที่ C2 ซึ่งเป็นตำแหน่งที่ระบุไว้ตั้งแต่แรก

5. ทำการคัดลอกสูตร มาไว้จาก C3 จนถึง C6 ก้อจะได้เกรดของนักเรียนทุกคน



1 ความคิดเห็น: