เมื่อเรียกใช้ฟังก์ชัน VLOOKUP แล้ว Excel จะ ค้นหา ค่าการ ค้นหา ในคอลัมน์ด้านซ้ายสุดของส่วนของสเปรดชีตที่เรียกว่าอาร์เรย์ของตาราง ฟังก์ชันส่งคืนค่าอื่นในแถวเดียวกันซึ่งกำหนดโดยหมายเลขดัชนีคอลัมน์
HLOOKUP คล้ายกับ VLOOKUP แต่ค้นหาแถวแทนคอลัมน์และผลลัพธ์ถูกชดเชยด้วยหมายเลขดัชนีแถว V ใน VLOOKUP ย่อมาจากการค้นหาแนวตั้ง (ในคอลัมน์เดียว) ในขณะที่ H ใน HLOOKUP หมายถึงการค้นหาแนวนอน (ภายในแถวเดียว)
ตัวอย่าง VLOOKUP
ลองใช้เวิร์กบุคด้านล่างเป็นตัวอย่างซึ่งมีสองแผ่น อันแรกเรียกว่า แผ่นข้อมูล ในแผ่นงานนี้แต่ละแถวมีข้อมูลเกี่ยวกับรายการสินค้าคงคลัง คอลัมน์แรกคือหมายเลขชิ้นส่วนและคอลัมน์ที่สามคือราคาเป็นดอลลาร์
แผ่นงานที่สองเรียกว่า แผ่นการค้นหา และมีสูตรที่ใช้ VLOOKUP เพื่อค้นหาข้อมูลในแผ่นข้อมูล ในภาพหน้าจอด้านล่างสังเกตเห็นว่ามีการเลือกเซลล์ B2 และสูตรของรายการอยู่ในแถบสูตรที่ด้านบนของแผ่นงาน
ค่าของเซลล์ B2 คือสูตร = VLOOKUP (A2, 'Data Sheet'! $ A $ 2: $ C $ 4, 3, FALSE)
สูตรด้านบนจะเติมเซลล์ B2 ด้วยราคาของชิ้นส่วนที่ระบุในเซลล์ A2 หากราคาเปลี่ยนแปลงในแผ่นข้อมูลค่าของเซลล์ B2 บนแผ่นการค้นหาจะได้รับการอัปเดตให้ตรงกันโดยอัตโนมัติ ในทำนองเดียวกันถ้าหมายเลขชิ้นส่วนในเซลล์ A2 บนแผ่นงานการค้นหาเปลี่ยนแปลงเซลล์ B2 จะอัปเดตโดยอัตโนมัติพร้อมกับราคาของชิ้นส่วนนั้น
ลองดูที่แต่ละองค์ประกอบของสูตรตัวอย่างโดยละเอียด
องค์ประกอบของสูตร | ความหมาย |
---|---|
= | เครื่องหมายเท่ากับ (=) ระบุว่าเซลล์นี้มีสูตรและผลลัพธ์ควรเป็นค่าของเซลล์ |
VLOOKUP | ชื่อของฟังก์ชั่น |
( | วงเล็บเปิดแสดงว่าชื่อก่อนหน้า VLOOKUP เป็นชื่อของฟังก์ชันและระบุจุดเริ่มต้นของอาร์กิวเมนต์รายการที่คั่นด้วยเครื่องหมายจุลภาคไปยังฟังก์ชัน |
A2 | วงเล็บเปิดแสดงว่าชื่อก่อนหน้า VLOOKUP เป็นชื่อของฟังก์ชันและระบุจุดเริ่มต้นของรายการอาร์กิวเมนต์ที่คั่นด้วยเครื่องหมายจุลภาคไปยังฟังก์ชัน |
'แผ่นข้อมูล'! $ A $ 2: $ C $ 4 | อาร์กิวเมนต์ที่สองคือ Table Array มันกำหนดพื้นที่บนแผ่นงานที่จะใช้เป็นตารางการค้นหา คอลัมน์ซ้ายสุดของพื้นที่นี้คือคอลัมน์ที่มี ค่าการค้นหา อาร์กิวเมนต์ของตารางอาร์เรย์ใช้รูปแบบทั่วไป: ! 'SHEETNAME' $ $ ROW1 col1: $ $ col2 ROW2 ส่วนแรกของนิพจน์นี้ระบุแผ่นงานและส่วนที่สองระบุพื้นที่สี่เหลี่ยมบนแผ่นงานนั้น โดยเฉพาะ:
คอลัมน์ซ้ายสุดของอาร์เรย์ตารางจะต้องมีค่าการค้นหาของคุณ กำหนดอาร์เรย์ตารางของคุณเสมอเพื่อให้คอลัมน์ซ้ายสุดมีค่าที่คุณค้นหา จำเป็นต้องมีอาร์กิวเมนต์นี้ |
3 | อาร์กิวเมนต์ VLOOKUP ที่สามคือ หมายเลขดัชนีคอลัมน์ เพราะมันหมายถึงจำนวนของคอลัมน์ชดเชยจากคอลัมน์ซ้ายสุดของอาร์เรย์ตารางที่ผลการค้นหาจะพบ ตัวอย่างเช่นหากคอลัมน์ซ้ายสุดของอาร์เรย์การค้นหาคือ C หมายเลขดัชนีคอลัมน์ 4 จะระบุว่าผลลัพธ์ควรมาจากคอลัมน์ E ในตัวอย่างของเราคอลัมน์ซ้ายสุดของ Table Array คือ A และเราต้องการผลลัพธ์จากคอลัมน์ C A คือคอลัมน์แรก B คือคอลัมน์ที่สองและ C คือคอลัมน์ที่สามดังนั้นหมายเลขดัชนีคอลัมน์ของเราคือ 3 จำเป็นต้องมีอาร์กิวเมนต์นี้ |
FALSE | อาร์กิวเมนต์ที่สี่คือค่าการ ค้นหาช่วง สามารถเป็น จริง หรือ เท็จ และระบุว่า Excel ควรทำการค้นหาโดยใช้ "การค้นหาที่แน่นอน" หรือ "การค้นหาช่วง"
หากคุณไม่แน่ใจว่าจะใช้การจับคู่แบบใดให้เลือก FALSE เพื่อจับคู่ที่ตรงกัน หากคุณเลือก TRUE สำหรับการค้นหาช่วงตรวจสอบให้แน่ใจว่าข้อมูลในคอลัมน์ซ้ายสุดของอาร์เรย์ตารางของคุณเรียงลำดับจากน้อยไปหามาก (น้อยไปมากที่สุด) มิฉะนั้นผลลัพธ์จะไม่ถูกต้อง อาร์กิวเมนต์นี้เป็นทางเลือก หากคุณไม่ใช้อาร์กิวเมนต์นี้จะทำการค้นหาอย่างถูกต้อง |
) | วงเล็บปิดซึ่งระบุจุดสิ้นสุดของรายการอาร์กิวเมนต์และจุดสิ้นสุดของฟังก์ชัน |
โปรดจำไว้ว่า:
- ค่าการค้นหา จะต้อง อยู่ในคอลัมน์ด้านซ้ายสุดของอาร์เรย์ตาราง มิฉะนั้นฟังก์ชันการค้นหาจะล้มเหลว
- ตรวจสอบให้แน่ใจว่าทุกค่าในคอลัมน์ด้านซ้ายสุดของตารางอาร์เรย์นั้นไม่ซ้ำกัน หากคุณมีค่าซ้ำกันในคอลัมน์ที่การค้นหาเกิดขึ้นผลลัพธ์ของ VLOOKUP จะไม่รับประกันว่าจะถูกต้อง
เงื่อนไข Excel, สูตร, สเปรดชีต