ของ Excel HLOOKUP ฟังก์ชันสั้น ๆ สำหรับการค้นหาในแนวนอนสามารถช่วยคุณหาข้อมูลเฉพาะในตารางข้อมูลขนาดใหญ่เช่นรายการสินค้าคงคลังหรือรายการที่ติดต่อกับสมาชิกรายใหญ่ได้
HLOOKUP ทำงานมากเหมือนกันของ Excel VLOOKUP ฟังก์ชัน ข้อแตกต่างเพียงอย่างเดียวคือ VLOOKUP ค้นหาข้อมูลในคอลัมน์ในขณะที่ HLOOKUP ค้นหาข้อมูลในแถว
เริ่มต้นฟังก์ชัน HLOOKUP
เริ่มต้นด้วยการเพิ่มข้อมูลตัวอย่างที่แสดงในภาพด้านบนเข้า เซลล์ D4 ถึง I5 ของแผ่นงานของคุณ นอกจากนี้ควรเพิ่มหัวเรื่องลงในแผ่นงานเพื่อแสดงข้อมูลที่กำลังถูกดึงข้อมูลด้วย HLOOKUP. สำหรับบทแนะนำนี้ให้ป้อนหัวเรื่องต่อไปนี้ลงใน เซลล์ ชี้ให้เห็น
HLOOKUP และข้อมูลที่ดึงข้อมูลจากฐานข้อมูลจะอยู่ในเซลล์ด้านขวาของหัวเรื่องเหล่านี้:
- D1: ชื่อชิ้นส่วน
- E1: ราคา
การสร้างสูตร
- คลิกที่ เซลล์ E2 เพื่อให้เซลล์ที่ใช้งานอยู่ - นี่คือที่ที่เราจะเริ่มต้น HLOOKUP ฟังก์ชัน
- คลิกที่ สูตร แถบ
- เลือก ค้นหาและอ้างอิง จากริบบิ้นเพื่อเปิดฟังก์ชั่นแบบเลื่อนลง
- คลิกที่ HLOOKUP ในรายการเพื่อนำมาขึ้น สูตรสร้าง.
ข้อมูลที่เราใส่ลงในสี่แถวที่ว่างเปล่าในกล่องโต้ตอบจะสร้างอาร์กิวเมนต์ของ HLOOKUP ฟังก์ชัน อาร์กิวเมนต์เหล่านี้บอกถึงฟังก์ชันว่าเรามีข้อมูลอะไรอยู่และควรค้นหาเพื่อหาข้อมูลดังกล่าว
02 จาก 07ค่าค้นหา
อาร์กิวเมนต์แรกคือ lookup_value; มันบอก HLOOKUP รายการใดในฐานข้อมูลที่เรากำลังหาข้อมูล Lookup_value ตั้งอยู่ในแถวแรกของช่วงที่เลือก
ข้อมูลที่ HLOOKUP จะกลับเสมอจากคอลัมน์เดียวกันของฐานข้อมูลเป็น lookup_value. lookup_value สามารถเป็นสตริงข้อความค่าตรรกะ (TRUE หรือ FALSE เท่านั้น) หมายเลขหรือการอ้างอิงเซลล์ไปยังค่า
- คลิกที่ lookup_value เส้น
- คลิกที่ เซลล์ D2 เพื่อเพิ่มการอ้างอิงเซลล์นี้ไปที่ lookup_value บรรทัด - นี่คือเซลล์ที่เราจะพิมพ์ชื่อชิ้นส่วนที่เราต้องการหาข้อมูล
อาร์เรย์ตาราง
table_array อาร์กิวเมนต์คือช่วงของข้อมูลที่ HLOOKUP ค้นหาฟังก์ชันเพื่อค้นหาข้อมูลของคุณ table_array ต้องมีอย่างน้อยสองแถวของข้อมูลที่มีแถวแรกที่ประกอบด้วย lookup_value.
ช่วง Table Array ไม่จำเป็นต้องรวมแถวทั้งหมดหรือแม้แต่แถวแรกของฐานข้อมูล
- คลิกที่ table_array เส้น
- ไฮไลท์ เซลล์ E4 ถึง I5 ในสเปรดชีตเพื่อเพิ่มช่วงนี้ลงใน table_array เส้น
หมายเลขดัชนีของแถว
อาร์กิวเมนต์หมายเลขดัชนีแถว (Row_index_num) ระบุว่าแถวของ table_array มีข้อมูลที่คุณอยู่หลัง ต่อไปนี้คือตัวอย่างบางส่วนของข้อมูลที่แตกต่างกันที่ป้อนลงในอาร์กิวเมนต์:
- หากคุณป้อน a 1 ลงในหมายเลขดัชนีแถว HLOOKUP ส่งกลับค่าจากคอลัมน์แรกใน table_array.
- หากหมายเลขดัชนีแถวเป็น 2จะส่งกลับค่าจากแถวที่สองมา table_array.
- คลิกที่ Row_index_num เส้น
- พิมพ์ a 2 ในบรรทัดนี้เพื่อแสดงว่าเราต้องการ HLOOKUP เพื่อย้อนกลับข้อมูลจากแถวที่สองของอาร์เรย์ของตาราง
การค้นหาช่วง
range_lookup อาร์กิวเมนต์เป็นค่าตรรกะ (TRUE หรือ FALSE เท่านั้น) ที่ระบุว่าคุณต้องการหรือไม่ HLOOKUP เพื่อค้นหาข้อมูลที่ตรงหรือตรงกับ Lookup_value
- ถ้า TRUE หรือถ้าอาร์กิวเมนต์นี้ถูกละเว้น: HLOOKUP จะใช้การจับคู่โดยประมาณหากไม่สามารถหาคู่ที่ตรงกันได้ lookup_value. หากไม่พบการทำงานแบบตรงทั้งหมด HLOOKUP ส่งกลับค่าที่ใหญ่ที่สุดถัดไปที่น้อยกว่า lookup_value.
- ถ้า FALSE: HLOOKUP จะใช้เฉพาะตรงกับ lookup_value. หากมีค่าตั้งแต่สองคอลัมน์ขึ้นไปในคอลัมน์แรกของ table_array ที่ตรงกับ lookup_valueใช้ค่าแรกที่พบ
ถ้าไม่พบการจับคู่แบบตรงทั้งหมด: a # N / A ข้อผิดพลาดจะถูกส่งกลับ
- คลิกที่ range_lookup เส้น
- พิมพ์คำ เท็จ ในบรรทัดนี้เพื่อแสดงว่าเราต้องการ HLOOKUP เพื่อให้ได้ข้อมูลที่เรากำลังค้นหาตรงกันทั้งหมด
- คลิกเสร็จสิ้น
- หากคุณทำตามขั้นตอนทั้งหมดในบทแนะนำนี้แล้วตอนนี้คุณควรจะทำตามขั้นตอนทั้งหมด HLOOKUP ฟังก์ชันมา เซลล์ E2.
ใช้ HLOOKUP เพื่อดึงข้อมูล
เมื่อ HLOOKUP เสร็จสิ้นแล้วสามารถใช้เพื่อดึงข้อมูลจากฐานข้อมูล ในการดำเนินการดังกล่าวให้พิมพ์ชื่อของรายการที่คุณต้องการดึงเข้าไปใน เซลล์ Lookup_value และกดปุ่ม ENTER บนแป้นพิมพ์
HLOOKUP ใช้ดัชนีจำนวนแถวเพื่อกำหนดรายการข้อมูลที่ควรจะแสดง เซลล์ E2.
- คลิกที่ เซลล์ E1 ในสเปรดชีตของคุณ
- ชนิด วิดเจ็ต เข้าไป เซลล์ E1 และกดปุ่ม ENTER บนแป้นพิมพ์
- ตอนนี้ราคาของวิดเจ็ตควรจะแสดงไว้ เซลล์ E2.
ทดสอบ HLOOKUP ทำงานต่อโดยการพิมพ์ชื่อชิ้นส่วนอื่น ๆ ลงใน เซลล์ E1 และเปรียบเทียบข้อมูลที่ส่งกลับมา เซลล์ E2 กับราคาที่ระบุไว้ใน เซลล์ E5 ถึง I5.
07 จาก 07ข้อความแสดงข้อผิดพลาด Excel HLOOKUP
เมื่อทำงานใน Excel สิ่งที่ไม่เคยทำงานตามแผน ข้อความแสดงข้อผิดพลาดต่อไปนี้เกี่ยวข้องกับ HLOOKUPและอาจช่วยแก้ปัญหาต่างๆที่อาจเกิดขึ้น
ข้อผิดพลาด # N / A:
- ข้อผิดพลาดนี้จะปรากฏขึ้นหากปุ่ม ค่าการค้นหา ไม่พบในคอลัมน์แรกของอาร์เรย์ของตาราง
- นอกจากนี้ยังจะปรากฏหาก อาร์เรย์ของตาราง อาร์กิวเมนต์ไม่ถูกต้อง
#REF !:
- ข้อผิดพลาดนี้จะปรากฏขึ้นถ้าอาร์กิวเมนต์หมายเลขดัชนีแถวมีค่ามากกว่าจำนวนแถวในอาร์เรย์ของตาราง