HLOOKUP และ VLOOKUP (ค้นหา) คืออะไร

HLOOKUP และ VLOOKUP เป็นฟังก์ชันใน Microsoft Excel ที่อนุญาตให้คุณใช้ส่วนของสเปรดชีตเป็นตารางค้นหา

เมื่อเรียกใช้ฟังก์ชัน 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 

ส่วนแรกของนิพจน์นี้ระบุแผ่นงานและส่วนที่สองระบุพื้นที่สี่เหลี่ยมบนแผ่นงานนั้น โดยเฉพาะ:

  1. SheetName คือชื่อของชีตที่มีอาร์เรย์ของตาราง (พื้นที่ค้นหา) ควรอยู่ในเครื่องหมายคำพูดเดี่ยว ( '' ) และตามด้วยเครื่องหมายอัศเจรีย์ ( ! ) ต้องใช้ตัวระบุชีตเฉพาะเมื่อคุณค้นหาข้อมูลในชีตอื่น หากคุณไม่ใช้ตัวระบุชีต VLOOKUP จะพยายามทำการค้นหาบนชีตเดียวกันกับฟังก์ชัน
  2. col1, row1, col2 และ row2 ระบุคอลัมน์บนซ้าย, ซ้ายบน, คอลัมน์ขวาล่างและแถวล่างขวาของอาร์เรย์ตารางตามลำดับนั้น แต่ละค่านำหน้าด้วยเครื่องหมายดอลลาร์ ( $ ) และเครื่องหมายโคลอน (:) ใช้เพื่อแยกชุดของค่าบนซ้ายและขวาล่าง

คอลัมน์ซ้ายสุดของอาร์เรย์ตารางจะต้องมีค่าการค้นหาของคุณ กำหนดอาร์เรย์ตารางของคุณเสมอเพื่อให้คอลัมน์ซ้ายสุดมีค่าที่คุณค้นหา

จำเป็นต้องมีอาร์กิวเมนต์นี้

3

อาร์กิวเมนต์ VLOOKUP ที่สามคือ หมายเลขดัชนีคอลัมน์ เพราะมันหมายถึงจำนวนของคอลัมน์ชดเชยจากคอลัมน์ซ้ายสุดของอาร์เรย์ตารางที่ผลการค้นหาจะพบ ตัวอย่างเช่นหากคอลัมน์ซ้ายสุดของอาร์เรย์การค้นหาคือ C หมายเลขดัชนีคอลัมน์ 4 จะระบุว่าผลลัพธ์ควรมาจากคอลัมน์ E

ในตัวอย่างของเราคอลัมน์ซ้ายสุดของ Table Array คือ A และเราต้องการผลลัพธ์จากคอลัมน์ C A คือคอลัมน์แรก B คือคอลัมน์ที่สองและ C คือคอลัมน์ที่สามดังนั้นหมายเลขดัชนีคอลัมน์ของเราคือ 3

จำเป็นต้องมีอาร์กิวเมนต์นี้

FALSE

อาร์กิวเมนต์ที่สี่คือค่าการ ค้นหาช่วง สามารถเป็น จริง หรือ เท็จ และระบุว่า Excel ควรทำการค้นหาโดยใช้ "การค้นหาที่แน่นอน" หรือ "การค้นหาช่วง"

  • ค่า TRUE หมายความว่า Excel จะดำเนินการ "การค้นหาช่วง" หรือที่เรียกว่าการจับคู่แบบคลุมเครือ ผู้วิเศษฟัซซี่หมายความว่าเริ่มต้นที่แถวบนสุดของอาร์เรย์ตารางค้นหาลงครั้งละหนึ่งแถว หากค่าในแถวนั้นน้อยกว่าค่าการค้นหา (ตัวเลขหรือตัวอักษร) ค่าดังกล่าวจะไปยังแถวถัดไปและลองอีกครั้ง เมื่อพบค่าที่มากกว่าค่าการค้นหามันจะหยุดการค้นหาและรับผลลัพธ์จากแถวก่อนหน้า
  • ค่า FALSE หมายถึงไม่ควรทำการค้นหาช่วง จำเป็นต้องมีการแข่งขันที่แน่นอน

หากคุณไม่แน่ใจว่าจะใช้การจับคู่แบบใดให้เลือก FALSE เพื่อจับคู่ที่ตรงกัน

หากคุณเลือก TRUE สำหรับการค้นหาช่วงตรวจสอบให้แน่ใจว่าข้อมูลในคอลัมน์ซ้ายสุดของอาร์เรย์ตารางของคุณเรียงลำดับจากน้อยไปหามาก (น้อยไปมากที่สุด) มิฉะนั้นผลลัพธ์จะไม่ถูกต้อง

อาร์กิวเมนต์นี้เป็นทางเลือก หากคุณไม่ใช้อาร์กิวเมนต์นี้จะทำการค้นหาอย่างถูกต้อง

)วงเล็บปิดซึ่งระบุจุดสิ้นสุดของรายการอาร์กิวเมนต์และจุดสิ้นสุดของฟังก์ชัน

โปรดจำไว้ว่า:

  • ค่าการค้นหา จะต้อง อยู่ในคอลัมน์ด้านซ้ายสุดของอาร์เรย์ตาราง มิฉะนั้นฟังก์ชันการค้นหาจะล้มเหลว
  • ตรวจสอบให้แน่ใจว่าทุกค่าในคอลัมน์ด้านซ้ายสุดของตารางอาร์เรย์นั้นไม่ซ้ำกัน หากคุณมีค่าซ้ำกันในคอลัมน์ที่การค้นหาเกิดขึ้นผลลัพธ์ของ VLOOKUP จะไม่รับประกันว่าจะถูกต้อง

เงื่อนไข Excel, สูตร, สเปรดชีต