ฟังก์ชัน HLOOKUP ของ Excel ซึ่งสั้นสำหรับการ ค้นหาในแนวนอน สามารถช่วยคุณหาข้อมูลเฉพาะในตารางข้อมูลขนาดใหญ่เช่นรายการสินค้าคงคลังของชิ้นส่วนหรือรายชื่อผู้ติดต่อสมาชิกรายใหญ่
HLOOKUP ใช้ฟังก์ชัน VLOOKUP ของ Excel เหมือนกัน ข้อแตกต่างเพียงอย่างเดียวคือ VLOOKUP ค้นหาข้อมูลในคอลัมน์ขณะที่ HLOOKUP ค้นหาข้อมูลในแถวต่างๆ
ทำตามขั้นตอนในหัวข้อการสอนด้านล่างนี้เพื่อนำคุณไปใช้ฟังก์ชัน HLOOKUP เพื่อค้นหาข้อมูลเฉพาะในฐานข้อมูล Excel
ขั้นตอนสุดท้ายของการสอนครอบคลุมถึงข้อความแสดงข้อผิดพลาดที่มักเกิดขึ้นกับฟังก์ชัน HLOOKUP
หัวข้อการสอน
- การป้อนข้อมูลบทแนะนำ
- เริ่มต้นฟังก์ชัน HLOOKUP
- ค่าค้นหา
- อาร์เรย์ตาราง
- หมายเลขดัชนีของแถว
- การค้นหาช่วง
- ใช้ HLOOKUP เพื่อดึงข้อมูล
- ข้อความแสดงข้อผิดพลาดทั่วไปสำหรับ Excel HLOOKUP
01 จาก 09
การป้อนข้อมูลบทแนะนำ
เมื่อป้อนข้อมูลลงในแผ่นงาน Excel มีกฎทั่วไปที่ต้องปฏิบัติดังนี้
- เมื่อใดก็ตามที่เป็นไปได้อย่าวางแถวหรือคอลัมน์ที่ว่างไว้เมื่อป้อนข้อมูลของคุณ
- การเว้นแถวและคอลัมน์ที่ว่างเปล่าไว้ในตารางข้อมูลอาจทำให้ยากต่อการใช้ฟังก์ชันต่างๆของ Excel รวมถึง HLOOKUP
- ป้อนข้อมูลของคุณเป็นแถว
- เมื่อวางแผ่นงานของคุณให้ระบุชื่อที่อธิบายข้อมูลในแถวแรกของตารางและด้านล่างจะเป็นข้อมูล
- ถ้ามีชุดข้อมูลมากกว่าหนึ่งชุดให้ใส่รายการเหล่านี้หนึ่งชุดไว้ในแถวที่มีชื่อของชุดข้อมูลแต่ละชุดในเซลล์แรกทางด้านซ้าย
สำหรับบทแนะนำนี้
- ป้อนข้อมูลตามที่เห็นในภาพด้านบนลงในเซลล์ D4 ถึง I5
- แถวแรกของข้อมูล (แถว 4) ประกอบด้วยชื่อชิ้นส่วน แถวที่สอง (แถว 5) ราคาของแต่ละส่วน
02 จาก 09
เริ่มต้นฟังก์ชัน HLOOKUP
ก่อนที่จะเริ่มใช้ฟังก์ชัน HLOOKUP คุณควรเพิ่มหัวเรื่องลงในเวิร์กชีทเพื่อแสดงข้อมูลที่เรียกใช้โดย HLOOKUP สำหรับบทแนะนำนี้ให้ป้อนหัวเรื่องต่อไปนี้ลงใน เซลล์ที่ ระบุไว้ ฟังก์ชัน HLOOKUP และข้อมูลที่ดึงข้อมูลจากฐานข้อมูลจะอยู่ในเซลล์ทางด้านขวาของหัวเรื่อง
- D1 - ชื่อชิ้นส่วน
E1 - ราคา
แม้ว่าจะเป็นไปได้ที่จะพิมพ์ ฟังก์ชัน HLOOKUP ลงในเซลล์ใน แผ่นงาน แต่หลายคนพบว่ามันง่ายกว่าที่จะใช้กล่องโต้ตอบของฟังก์ชั่น
สำหรับบทแนะนำนี้
- คลิกที่เซลล์ E2 เพื่อทำให้ เซลล์ นั้นเป็น เซลล์ที่ใช้งานอยู่ นี่คือที่ที่เราจะเริ่มต้นฟังก์ชั่น HLOOKUP
- คลิกแท็บ สูตร
- เลือกการ ค้นหาและการอ้างอิง จาก Ribbon เพื่อเปิดรายการแบบเลื่อนลงของฟังก์ชัน
- คลิกที่ HLOOKUP ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
ข้อมูลที่เราใส่ลงในสี่แถวที่ว่างเปล่าในกล่องโต้ตอบจะสร้างอาร์กิวเมนต์ของฟังก์ชัน HLOOKUP อาร์กิวเมนต์เหล่านี้บอกถึงฟังก์ชันว่าเรามีข้อมูลอะไรอยู่และควรค้นหาเพื่อหาข้อมูลดังกล่าว
03 จาก 09
ค่าค้นหา
อาร์กิวเมนต์แรกคือ Lookup_value จะบอก HLOOKUP เกี่ยวกับรายการในฐานข้อมูลที่เรากำลังหาข้อมูล Lookup_value ตั้งอยู่ใน แถว แรกของ ช่วงที่ เลือก
ข้อมูลที่ HLOOKUP จะส่งคืนอยู่เสมอจากคอลัมน์เดียวกันของฐานข้อมูลเป็น Lookup_value
Lookup_value สามารถเป็นสตริงข้อความค่าตรรกะ (TRUE หรือ FALSE เท่านั้น) หมายเลขหรือการอ้างอิงเซลล์ไปยังค่า
สำหรับบทแนะนำนี้
- คลิกที่บรรทัด Lookup_value ในไดอะลอกบ็อกซ์
- คลิกเซลล์ D2 เพื่อเพิ่มการอ้างอิงเซลล์นี้ไปยังบรรทัด Lookup_value นี่คือเซลล์ที่เราจะพิมพ์ชื่อชิ้นส่วนที่เราต้องการหาข้อมูล
04 จาก 09
อาร์เรย์ตาราง
อาร์กิวเมนต์ Table_array คือ ช่วง ข้อมูล ที่ฟังก์ชัน HLOOKUP ค้นหาเพื่อค้นหาข้อมูลของคุณ โปรดทราบว่าช่วงนี้ไม่จำเป็นต้องรวมแถวทั้งหมดหรือแม้แต่แถวแรกของ ฐานข้อมูล
Table_array ต้องประกอบด้วยข้อมูลแถวอย่างน้อยสองแถวโดยแถวแรกประกอบด้วย Lookup_value (ดูขั้นตอนก่อนหน้า)
ถ้าคุณป้อน การอ้างอิงเซลล์ สำหรับอาร์กิวเมนต์นี้เป็นความคิดที่ดีที่จะใช้การอ้างอิงเซลล์แบบสัมบูรณ์ การอ้างถึงเซลล์สัมบูรณ์ถูกแสดงใน Excel ด้วยเครื่องหมายดอลลาร์ ( $ ) ตัวอย่างเช่น $ E $ 4
ถ้าคุณไม่ได้ใช้การอ้างอิงแบบสัมบูรณ์และคุณคัดลอกฟังก์ชัน HLOOKUP ไปยังเซลล์อื่น ๆ มีโอกาสที่คุณจะได้รับข้อความแสดงข้อผิดพลาดในเซลล์ที่มีการคัดลอกฟังก์ชัน
สำหรับบทแนะนำนี้
- คลิกที่บรรทัด Table_array ในไดอะลอกบ็อกซ์
- เน้น เซลล์ E4 ถึง I5 ในสเปรดชีตเพื่อเพิ่มช่วงนี้ลงใน ตาราง Table_array นี่คือช่วงของข้อมูลที่ HLOOKUP จะค้นหา
- กดปุ่ม F4 บนแป้นพิมพ์เพื่อให้ช่วงสมบูรณ์ ($ E $ 4: $ I $ 5)
05 จาก 09
หมายเลขดัชนีของแถว
อาร์กิวเมนต์ หมายเลขดัชนีแถว (Row_index_num) ระบุว่าแถวของ Table_array มีข้อมูลที่คุณเป็นอยู่
ตัวอย่างเช่น:
- ถ้าคุณป้อน 1 ลงในหมายเลขดัชนีแถวหนึ่ง HLOOKUP จะส่งกลับค่าจากคอลัมน์แรกใน table_array;
- ถ้าหมายเลขดัชนีแถวเป็น 2 จะแสดงค่าจากแถวที่สองใน table_array
สำหรับบทแนะนำนี้
- คลิกที่บรรทัด Row_index_num ในไดอะ ลอกบ็อกซ์
- พิมพ์ 2 ในบรรทัดนี้เพื่อระบุว่าเราต้องการให้ HLOOKUP ส่งข้อมูลจากแถวที่สองของอาร์เรย์ตาราง
06 จาก 09
การค้นหาช่วง
อาร์กิวเมนต์ Range_lookup เป็นค่าลอจิคัล (TRUE หรือ FALSE เท่านั้น) ที่ระบุว่าคุณต้องการให้ HLOOKUP หาข้อมูลที่ตรงหรือตรงกับ Lookup_value หรือไม่
- ถ้า TRUE หรือถ้าอาร์กิวเมนต์นี้ถูกละเว้น HLOOKUP จะใช้การจับคู่โดยประมาณถ้าไม่พบคู่ที่ตรงกับ Lookup_value ถ้าไม่พบการจับคู่ที่ตรงกัน HLOOKUP จะส่งค่าที่ใหญ่ที่สุดถัดไปซึ่งน้อยกว่า Lookup_value
- ถ้า FALSE HLOOKUP จะใช้การจับคู่แบบตรงทั้งหมดกับ Lookup_value เท่านั้น หากมีค่าตั้งแต่สองค่าขึ้นไปใน คอลัมน์ แรกของ Table_array ที่ตรงกับ Lookup_value ค่าแรกจะถูกนำมาใช้ หากไม่พบการทำงานแบบตรงทั้งหมดระบบจะส่งคืนข้อผิดพลาด # N / A
สำหรับบทแนะนำนี้
- คลิกที่บรรทัด Range_lookup ในไดอะลอกบ็อกซ์
- พิมพ์คำว่า False ในบรรทัดนี้เพื่อระบุว่าเราต้องการให้ HLOOKUP ส่งกลับข้อมูลที่ตรงกับข้อมูลที่เรากำลังหาอยู่
- คลิกตกลงเพื่อปิดกล่องโต้ตอบ
- ถ้าคุณทำตามขั้นตอนทั้งหมดของบทแนะนำนี้คุณควรจะมีฟังก์ชัน HLOOKUP ที่สมบูรณ์ในเซลล์ E2
07 จาก 09
ใช้ HLOOKUP เพื่อดึงข้อมูล
เมื่อ ฟังก์ชัน HLOOKUP เสร็จสมบูรณ์แล้วสามารถใช้เพื่อดึงข้อมูลจาก ฐานข้อมูล
ในการดำเนินการดังกล่าวให้พิมพ์ชื่อของรายการที่คุณต้องการเรียกค้นใน เซลล์ Lookup_value และกดปุ่ม ENTER บนแป้นพิมพ์
HLOOKUP ใช้หมายเลขดัชนีแถวเพื่อพิจารณาว่ารายการข้อมูลใดควรแสดงในเซลล์ E2
สำหรับบทแนะนำนี้
- คลิกที่เซลล์ E1 ในสเปรดชีตของคุณ
- พิมพ์ Bolt ลงในเซลล์ E1 และกดปุ่ม ENTER บนแป้นพิมพ์
- ราคาของสลักเกลียว - 1.54 ดอลลาร์ - ควรแสดงในเซลล์ E2
ทดสอบฟังก์ชัน HLOOKUP ต่อไปโดยพิมพ์ชื่อชิ้นส่วนอื่น ๆ ลงในเซลล์ E1 และเปรียบเทียบข้อมูลที่ส่งคืนในเซลล์ E2 กับราคาที่ระบุในเซลล์ E5 ถึง I5
08 จาก 09
ข้อความแสดงข้อผิดพลาด Excel HLOOKUP
ข้อความแสดงข้อผิดพลาดต่อไปนี้เกี่ยวข้องกับ HLOOKUP
ข้อผิดพลาด # N / A:
- ข้อผิดพลาดนี้จะปรากฏขึ้นหากไม่พบค่าค้นหาในคอลัมน์แรกของอาร์เรย์ตาราง
- นอกจากนี้ยังจะปรากฏหากช่วง อาร์เรย์อาร์เรย์ของตาราง ไม่ถูกต้อง ถ้าอาร์กิวเมนต์นี้มีแถวว่างอยู่เหนืออาร์เรย์ของตาราง
#REF !:
- ข้อผิดพลาดนี้จะปรากฏขึ้นถ้าอาร์กิวเมนต์หมายเลขดัชนีแถวมีค่ามากกว่าจำนวนแถวในอาร์เรย์ของตาราง ในภาพข้างต้น #REF! ข้อผิดพลาดเกิดขึ้นเนื่องจากหมายเลขดัชนีของแถวถูกตั้งค่าเป็น 3 ขณะที่มีเฉพาะแถวที่สองใน Table_array
นี่เป็นการกวดวิชาเกี่ยวกับการสร้างและใช้ฟังก์ชัน HLOOKUP ใน Excel 2007
09 จาก 09
ตัวอย่างการใช้ฟังก์ชัน HLOOKUP ของ Excel 2007
ป้อนข้อมูลต่อไปนี้ลงในเซลล์ที่ระบุ:
ข้อมูลเซลล์
- D3 - ส่วน
- E3 - แบริ่ง
- F3 - Bolt
- G3 - ฟันเฟือง
- H3 - เกียร์
- I3 - เครื่องซักผ้า
- D4 - ราคา
- E4 - $ 17.34
- F4 - 1.54 เหรียญ
- G4 - $ 20.21
- H4 - 23.56 เหรียญ
- I4 - 1.43 เหรียญ
คลิกที่เซลล์ E1 - ตำแหน่งที่จะแสดงผลการค้นหา
คลิกแท็บสูตร
เลือกการค้นหาและการอ้างอิงจาก Ribbon เพื่อเปิดรายการแบบเลื่อนลงของฟังก์ชัน
คลิกที่ HLOOKUP ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น
ในกล่องโต้ตอบคลิกที่เส้นค้นหา _value
คลิกที่เซลล์ D1 ในสเปรดชีต นี่คือที่ที่เราจะพิมพ์ชื่อของส่วนที่เราต้องการราคา
ในกล่องโต้ตอบให้คลิกที่บรรทัด Table_array
ไฮไลต์เซลล์ E3 ถึง I4 ในกระดาษคำนวณเพื่อป้อนช่วงลงในกล่องโต้ตอบ นี่คือช่วงข้อมูลที่เราต้องการจะค้นหา HLOOKUP
ในกล่องโต้ตอบคลิกที่บรรทัด Row_index_num
พิมพ์หมายเลข 2 เพื่อระบุว่าข้อมูลที่เราต้องการให้ส่งคืนอยู่ในแถวที่ 2 ของ table_array
ในกล่องโต้ตอบคลิกที่เส้น Range_lookup
พิมพ์คำว่า False เพื่อระบุว่าเราต้องการให้ตรงกับข้อมูลที่เราต้องการ
คลิกตกลง
ในเซลล์ D1 ของกระดาษคำนวณพิมพ์คำว่าสลักเกลียว
ค่า $ 1.54 ควรปรากฏในเซลล์ E1 แสดงราคาของสลักเกลียวตามที่ระบุไว้ใน table_array
ถ้าคุณคลิกที่เซลล์ E1 ฟังก์ชันที่สมบูรณ์ = HLOOKUP (D1, E3: I4, 2, FALSE) ปรากฏขึ้นในแถบสูตรเหนือแผ่นงาน