ฟังก์ชัน HLOOKUP ใน Excel

ฟังก์ชัน HLOOKUP ใน Excel เป็นฟังก์ชันที่ใช้ค้นหาข้อมูลในแถวแรกของตาราง แล้วดึงค่าจากแถวที่กำหนดตามคีย์ที่เราค้นหา โดย HLOOKUP ย่อมาจาก Horizontal Lookup หรือการค้นหาในแนวนอน เหมาะกับข้อมูลที่เรียงหัวตารางเป็นแนวนอน เช่น ตารางยอดขายรายเดือน, ตารางคะแนนสอบรายวิชา หรือข้อมูลสรุปแบบช่วงสั้น

หลายคนมักคุ้นกับ VLOOKUP (การค้นหาแนวตั้ง) แต่ถ้าข้อมูลถูกจัดเรียงในแนวนอน HLOOKUP จะช่วยให้ค้นหาข้อมูลได้รวดเร็วและลดความซับซ้อนในการเขียนสูตร

ประโยชน์ของฟังก์ชัน HLOOKUP ใน Excel

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

รูปแบบการใช้งาน (Syntax)

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
  • lookup_value → ค่าที่ต้องการค้นหา
  • table_array → ช่วงตารางที่ใช้ค้นหา
  • row_index_num → ลำดับแถวที่จะดึงค่า (1 = แถวบนสุด, 2 = แถวถัดไป ฯลฯ)
  • [range_lookup] → TRUE (ประมาณค่า), FALSE (ตรงเป๊ะ)

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน HLOOKUP ใน Excel

ตัวอย่างที่ 1: ดึงยอดขายเดือนมีนาคม

โจทย์: ต้องการดึงยอดขายของเดือนมีนาคมจากตารางยอดขายรายเดือน

ข้อมูลตัวอย่าง

ม.ค.ก.พ.มี.ค.
ยอดขาย100012001500

สูตร

=HLOOKUP("มี.ค.", A1:D2, 2, FALSE)
ฟังก์ชัน HLOOKUP ใน Excel ดึงยอดขายเดือนมีนาคม

ขั้นตอนการทำงาน

  1. "มี.ค." คือค่าที่ต้องการค้นหาในแถวแรก
  2. A1:D2 คือตารางที่ครอบคลุมแถวหัวตารางและค่าที่ต้องการ
  3. row_index_num เท่ากับ 2 ดึงค่าจากแถวที่ 2 (ยอดขาย)
  4. กำหนด range_lookup เป็น FALSE คือ ค้นหาแบบตรงตัว

ผลลัพธ์

1500

ยอดขายเดือนมีนาคม

ตัวอย่างที่ 2: ตรวจสอบคะแนนสอบรายวิชา

โจทย์: ต้องการดึงคะแนนสอบของวิชาคณิตศาสตร์

ข้อมูลตัวอย่าง

คณิตวิทย์อังกฤษ
คะแนน808590

สูตร

=HLOOKUP("คณิต", A1:D2, 2, FALSE)
ใช้ฟังก์ชัน HLOOKUP ใน Excel ดึงคะแนนสอบของวิชาคณิตศาสตร์

ขั้นตอนการทำงาน

  1. "คณิต" → ค่าที่ค้นหา
  2. A1:D2 → ช่วงตารางหัวข้อและคะแนน
  3. 2 → ดึงค่าแถวที่ 2
  4. FALSE → ค้นหาแบบตรงตัว

ผลลัพธ์ ได้คะแนนของวิชาคณิตตามที่ค้นหา

80

คะแนนสอบรายวิชา

ตัวอย่างที่ 3: ใช้ฟังก์ชัน HLOOKUP ใน Excel ร่วมกับ MATCH เพื่อดึงค่าจากแถวที่เปลี่ยนตามเงื่อนไข

โจทย์: ต้องการดึงยอดขายเดือนกุมภาพันธ์ในปี 2023

ข้อมูลตัวอย่าง

ม.ค.ก.พ.มี.ค.
2022100012001500
2023200022002500

สูตร

=HLOOKUP("ก.พ.", A1:D3, 3, FALSE)
ใช้ฟังก์ชัน HLOOKUP ใน Excel ร่วมกับ MATCH เพื่อดึงค่าจากแถวที่เปลี่ยนตามเงื่อนไข

ขั้นตอนการทำงาน

  • "ก.พ." → ค่าที่ค้นหา
  • A1:D3 → ช่วงตาราง
  • 3 → ดึงค่าแถวที่ 3 (2023)
  • FALSE → ค้นหาแบบตรงตัว

ผลลัพธ์ ได้ยอดขายเดือน ก.พ. 2023

2200

ยอดขายเดือนกุมภาพันธ์ในปี 2023

ตัวอย่างที่ 4: ใช้ HLOOKUP แบบประมาณค่า (TRUE)

โจทย์: ต้องการดึงค่าที่ใกล้เคียงที่สุดในช่วงคะแนน

ข้อมูลตัวอย่าง

คะแนน50607080
เกรดDCBA

สูตร

=HLOOKUP(65, A1:E2, 2, TRUE)
ใช้ฟังก์ชัน HLOOKUP ใน Excel แบบประมาณค่า

ขั้นตอนการทำงาน

  • 65 → ค่าที่ค้นหา
  • A1:E2 → ตารางเกณฑ์คะแนนและเกรด
  • 2 → ดึงค่าเกรด (แถวที่ 2)
  • TRUE → ค้นหาค่าที่ใกล้เคียงน้อยกว่าหรือเท่ากับ 65

ผลลัพธ์

ดึงค่าที่ใกล้เคียงที่สุดในช่วงคะแนน

คำแนะนำเพิ่มเติมในการใช้งาน

  • ถ้าต้องการค้นหาแบบตรงตัว ให้กำหนด range_lookup เป็น FALSE
  • ถ้าต้องการค้นหาแบบประมาณค่า (ต้องเรียงค่าจากน้อยไปมาก) ให้กำหนด range_lookup เป็น TRUE
  • ใช้ร่วมกับ MATCH เพื่อทำสูตร dynamic
  • ถ้าตารางมีหัวตารางแนวตั้ง ลองใช้ฟังก์ชัน VLOOKUP แทน

สรุป

ฟังก์ชัน HLOOKUP ใน Excel เป็นเครื่องมือที่ยอดเยี่ยมสำหรับค้นหาข้อมูลในแนวนอน ช่วยประหยัดเวลา ลดความซับซ้อน และเพิ่มความแม่นยำให้กับรายงานของเรา

ข้อมูลอ้างอิง: HLOOKUP function

แชร์เรื่องนี้