เมื่อข้อมูลในเวิร์กชีต Excel ของคุณครอบคลุมหลายร้อยคอลัมน์และหลายสิบแถว ให้ใช้ฟังก์ชัน HLOOKUP เพื่อค้นหาค่าที่ระบุในคอลัมน์ที่ระบุ
คำแนะนำในบทความนี้ใช้ได้กับ Excel สำหรับ Microsoft 365, Excel 2019, Excel 2016 และ Excel 2013
ฟังก์ชัน HLOOKUP ทำงานอย่างไร
ฟังก์ชัน HLOOKUP เป็นประเภทหนึ่งของฟังก์ชันค้นหา ฟังก์ชันนี้ค้นหาข้อมูลเฉพาะในเวิร์กชีต โดยเริ่มจากค้นหาค่าที่ระบุในป้ายกำกับคอลัมน์ (column labels) และค้นหาในคอลัมน์นั้นสำหรับค่าที่สอดคล้องกัน
ฟังก์ชัน HLOOKUP เหมาะสำหรับเวิร์กชีตที่มีข้อมูลปริมาณมาก ตัวอย่างนี้ใช้เวิร์กชีตง่ายๆ เพื่อแสดงการทำงานของฟังก์ชัน HLOOKUP
ในเวิร์กชีตนี้ ผู้ค้าปลีกติดตามยอดขายตามผลิตภัณฑ์และช่องทางการขายของแต่ละผลิตภัณฑ์ แทนที่จะค้นหาในเวิร์กชีตเพื่อหายอดขายออนไลน์ของกล้องถ่ายรูป ตัวอย่างเช่น ฟังก์ชัน HLOOKUP สามารถทำภารกิจนี้ได้
ไวยากรณ์ของฟังก์ชัน HLOOKUP
ไวยากรณ์ของฟังก์ชัน HLOOKUP คือ:
HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)
นี่คือสิ่งที่แต่ละอาร์กิวเมนต์ทำในฟังก์ชัน HLOOKUP:
- lookup_value (จำเป็น): คอลัมน์ที่จะถูกค้นหา ฟังก์ชัน HLOOKUP ค้นหาในแถวแรกเพื่อหาค่านี้ อาร์กิวเมนต์นี้สามารถเป็นอ้างอิงเซลล์หรือป้ายกำกับคอลัมน์ได้
- table_array (จำเป็น): ตารางที่จะถูกค้นหาสำหรับข้อมูลที่ระบุ สามารถเป็นอ้างอิงช่วงหรือชื่อช่วงได้
- row_index_num (จำเป็น): หมายเลขแถวที่ Excel จะคืนข้อมูล
- range_lookup (ตัวเลือก): อาร์กิวเมนต์นี้บอกฟังก์ชัน HLOOKUP ว่าทำอย่างไรหากไม่พบค่าที่ตรงกันพอดี ค่าอาร์กิวเมนต์คือ TRUE และ FALSE
- หากค่าเป็น TRUE และข้อมูลตารางจัดเรียงจากน้อยไปมาก HLOOKUP จะคืนค่าที่มากที่สุดที่น้อยกว่าอาร์กิวเมนต์ lookup_value
- หากค่าเป็น FALSE ฟังก์ชัน HLOOKUP จะคืนค่าข้อผิดพลาดหากไม่พบค่าที่ตรงกันพอดี
วิธีใช้ HLOOKUP ใน Excel
ตัวอย่างนี้ใช้ฟังก์ชัน HLOOKUP เพื่อหายอดขายออนไลน์ของกล้องถ่ายรูป นี่คือวิธีป้อนสูตรในเวิร์กชีต:
ป้อนข้อมูลเวิร์กชีต แล้วจัดเรียงชื่อคอลัมน์ตามลำดับอักษร (ascending order)
เลือกเซลล์ที่จะแสดงผลลัพธ์ของฟังก์ชัน HLOOKUP
เลือก Formulas > Lookup & Reference > HLOOKUP
ในกล่องโต้ตอบ Function Arguments ให้วางเคอร์เซอร์ในกล่องข้อความ Lookup_value
ในเวิร์กชีต ให้เลือกเซลล์ที่มีค่าที่คุณต้องการค้นหาในแถวแรกของข้อมูล
ใช้การอ้างอิงเซลล์หากคุณต้องการค้นหาค่าที่แตกต่างกัน ในการค้นหาค่าอื่น ให้ป้อนชื่อที่แตกต่างในเซลล์นั้น
ในกล่องโต้ตอบ Function Arguments ให้วางเคอร์เซอร์ในกล่องข้อความ Table_array
ในเวิร์กชีต ให้เลือกข้อมูลที่คุณต้องการค้นหา ในตัวอย่างนี้ เลือกชุดข้อมูลทั้งหมด
ในกล่องโต้ตอบ Function Arguments ให้วางเคอร์เซอร์ในกล่องข้อความ Row_index_num และป้อนหมายเลขแถวที่มีผลลัพธ์ที่คุณต้องการ
นี่ไม่ใช่หมายเลขแถวที่ปรากฏในเวิร์กชีต Excel หมายเลขนี้คือแถวในอาร์เรย์ที่เลือก
เลือก OK
ฟังก์ชัน HLOOKUP ค้นหาในแถวแรกเพื่อหา lookup_value แล้วค้นหาในคอลัมน์นั้นเพื่อหาค่าที่ระบุ ค่าจะปรากฏในเซลล์ที่เลือก
วิธีใช้ Wildcard กับ HLOOKUP
เมื่อคุณไม่รู้ข้อความหรือชื่อคอลัมน์ที่แน่นอนที่คุณต้องการ ให้ใช้ wildcard กับ HLOOKUP นี่คือ wildcard ที่คุณสามารถใช้ใน Excel เพื่อค้นหาข้อความ:
- Asterisk (*): ใช้บ่งชี้ว่ามีตัวอักษรอย่างน้อยหนึ่งตัวหายไปจากคำค้นหา เช่น เมื่อค้นหาผลิตภัณฑ์และคุณไม่แน่ใจว่าชื่อคือ Camera, Cameras หรือ Camera & Video ให้ป้อน Camera*
- Question mark (?): ใช้บ่งชี้ว่ามีตัวอักษรเพียงหนึ่งตัวหายไปจากคำค้นหา เช่น เมื่อค้นหาลูกค้าและคุณไม่แน่ใจว่าชื่อคือ Petersen หรือ Peterson ให้ป้อน Peters?n
เพิ่มข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้ในการค้นหา wildcard Excel จะคืนค่าเพียงหนึ่งการจับคู่ และไม่บ่งชี้ว่ามีการจับคู่หลายรายการ