ค้นหาตามแถวด้วย HLOOKUP
ค้นหาค่าตามแนวแถวแทนการค้นหาลงตามคอลัมน์
ค้นหาตามแถวด้วย HLOOKUP เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
ทำความรู้จัก HLOOKUP
HLOOKUP คือฟังก์ชันคู่แฝดแนวนอนของ VLOOKUP ตัว H ย่อมาจาก แนวนอน: แทนที่จะค้นหาลงมาตามคอลัมน์ ฟังก์ชันนี้จะค้นหา ข้ามแถวบนสุด ของตาราง แล้วส่งคืนค่าจากส่วนที่อยู่ล่างลงไปในคอลัมน์เดียวกัน
ใช้ HLOOKUP เมื่อข้อมูลของคุณจัดวางในแนวนอน โดยมีป้ายกำกับเรียงตามแถวแทนที่จะเรียงลงมาตามคอลัมน์
=HLOOKUP(value, table, row_index_num, [range_lookup])อาร์กิวเมนต์ทั้งสี่รายการ
HLOOKUP มีแนวคิดเหมือน VLOOKUP แต่เปลี่ยนแปลงสำคัญอยู่หนึ่งจุด อาร์กิวเมนต์ของฟังก์ชันนี้คือ:
- ค่าที่ใช้ค้นหา - สิ่งที่คุณค้นหาในแถวบนสุด
- ช่วงตาราง - ช่วงของเซลล์
- หมายเลขดัชนีแถว - แถวที่จะส่งคืนค่า โดยนับจากด้านบน
- [การค้นหาแบบช่วง] - TRUE สำหรับการจับคู่แบบโดยประมาณ และ FALSE สำหรับการจับคู่แบบตรงทั้งหมด
โปรดสังเกตว่าอาร์กิวเมนต์ที่สามเป็นดัชนีของ แถว ไม่ใช่ดัชนีของคอลัมน์ เพราะข้อมูลเรียงลงด้านล่าง
=HLOOKUP(lookup_value, table_array, row_index_num, FALSE)ตัวอย่างตารางแนวนอน
ลองนึกภาพตารางรายไตรมาสที่เดือนต่าง ๆ เรียงข้ามแถวที่ 1 ในเซลล์ A1:D3:
- แถว 1: ม.ค., ก.พ., มี.ค., เม.ย.
- แถว 2 (ยอดขาย): 100, 150, 120, 200
- แถว 3 (ต้นทุน): 60, 70, 65, 90
แถวบนสุด (เดือนต่าง ๆ) คือสิ่งที่ HLOOKUP ใช้ค้นหา ส่วนแถวด้านล่างเก็บข้อมูลที่เราต้องการส่งคืน
HLOOKUP ครั้งแรกของคุณ
หากต้องการค้นหายอดขายของเดือน มี.ค. HLOOKUP จะค้นหา "Mar" ในแถวบนสุด แล้วส่งคืนค่าจากแถวที่ 2 (ยอดขาย):
อธิบายเป็นคำพูดได้ว่า ให้ค้นหา "Mar" ข้ามแถวบนสุดของ A1:D3 แล้วส่งคืนค่าจากแถวที่ 2 โดยใช้การจับคู่แบบตรงทั้งหมด ผลลัพธ์คือ 120
=HLOOKUP("Mar", A1:D3, 2, FALSE)การนับหมายเลขดัชนีแถว
หมายเลขดัชนีแถวจะนับจากด้านบนของช่วงตาราง ไม่ใช่จากแถวที่ 1 ของแผ่นงาน
ในช่วง A1:D3 ของเรา แถวต่าง ๆ มีหมายเลขดังนี้:
- แถว 1 = เดือนต่าง ๆ (แถวที่ใช้ค้นหา)
- แถว 2 = ยอดขาย
- แถว 3 = ต้นทุน
ดังนั้น หากต้องการส่งคืนต้นทุนของเดือนหนึ่ง ให้ใช้หมายเลขดัชนีแถวเป็น 3 ดัชนี 1 จะส่งคืนเพียงป้ายกำกับที่คุณค้นหา
=HLOOKUP("Feb", A1:D3, 3, FALSE)การค้นหาจากเซลล์
เช่นเดียวกับ VLOOKUP โดยปกติคุณจะอ้างอิงเซลล์แทนการพิมพ์ป้ายกำกับ หากเลือกเดือนใน F1 ให้อ้างอิงเซลล์นั้นโดยตรง
เมื่อเปลี่ยน F1 เป็นเดือนอื่น ผลลัพธ์จะอัปเดตทันที ทำให้ HLOOKUP เหมาะอย่างยิ่งสำหรับตัวเลือกขนาดเล็กที่อ่านข้อมูลจากตารางสรุปแนวนอน
=HLOOKUP(F1, A1:D3, 2, FALSE)HLOOKUP กับ VLOOKUP
ฟังก์ชันทั้งสองมีแนวคิดเดียวกัน เพียงหมุนไป 90 องศา:
- VLOOKUP: ค้นหาลงมาตามคอลัมน์แรก อาร์กิวเมนต์ที่สามคือดัชนีของคอลัมน์
- HLOOKUP: ค้นหาข้ามแถวบนสุด อาร์กิวเมนต์ที่สามคือดัชนีของแถว
ให้เลือกตามรูปแบบการจัดวางข้อมูล หากหัวตารางเรียงลงมาตามด้านข้าง ให้ใช้ VLOOKUP หากหัวตารางเรียงข้ามด้านบน ให้ใช้ HLOOKUP
การจับคู่แบบตรงทั้งหมดและแบบโดยประมาณยังคงใช้ได้
อาร์กิวเมนต์การค้นหาแบบช่วงทำงานเหมือนกับใน VLOOKUP ทุกประการ:
- FALSE = การจับคู่แบบตรงทั้งหมด แถวบนสุดไม่จำเป็นต้องเรียงลำดับ ค่าที่ไม่พบจะให้
#N/A - TRUE = การจับคู่แบบโดยประมาณ แถวบนสุดต้องเรียงจากซ้ายไปขวาโดยมีค่าจากน้อยไปมาก
สำหรับการค้นหาป้ายกำกับ เช่น ชื่อเดือน ให้ใช้ FALSE สำหรับแถวขีดจำกัดที่แบ่งเป็นช่วง TRUE ก็ใช้ได้ แต่การจัดระดับต่าง ๆ ในแนวนอนพบได้น้อย
=HLOOKUP(F1, A1:D3, 2, FALSE)ล็อกตารางเมื่อคัดลอก
หากคุณคัดลอก HLOOKUP ไปทางขวาในหลายเซลล์ ให้ล็อกช่วงตารางด้วยเครื่องหมายดอลลาร์เพื่อไม่ให้ช่วงเลื่อนออกจากตำแหน่ง ปล่อยให้ค่าที่ใช้ค้นหาเป็นการอ้างอิงแบบสัมพัทธ์ หากต้องการให้เลื่อนไปตามแต่ละคอลัมน์
ในกรณีนี้ การคัดลอกไปทางขวาจะทำให้ตารางอยู่กับที่ ขณะที่ป้ายกำกับที่ใช้ค้นหาเลื่อนไปยังเซลล์ถัดไป เป็นหลักการเดียวกับ VLOOKUP เพียงเปลี่ยนเป็นทิศทางแนวนอน
=HLOOKUP(B5, $A$1:$D$3, 2, FALSE)เมื่อข้อมูลแนวนอนปรากฏขึ้น
ตารางแนวนอนพบได้บ่อยกว่าที่คุณคาดไว้:
- แบบจำลองทางการเงินที่ใช้ปีหรือเดือนเป็นคอลัมน์
- ตารางคะแนนที่มีรอบการแข่งขันเรียงอยู่ด้านบน
- รายงานที่นำเข้าซึ่งใส่ช่วงเวลาไว้ในแถวส่วนหัว
แทนที่จะเปลี่ยนตารางทั้งหมดเป็นแนวตั้ง HLOOKUP ช่วยให้คุณค้นหาข้อมูลในรูปแบบเดิมได้ อย่างไรก็ตาม หลายคน предпоч предпоч?
=HLOOKUP(2024, A1:F4, 3, FALSE)การใช้ HLOOKUP ร่วมกับ MATCH
เช่นเดียวกับ VLOOKUP การกำหนดดัชนีแถวแบบตายตัวอาจทำให้สูตรเปราะบาง หากคุณแทรกแถว ดัชนีจะใช้ไม่ได้ คุณสามารถทำให้ดัชนีเป็นแบบไดนามิกได้โดยค้นหาตำแหน่งแถวด้วย MATCH
ในที่นี้ MATCH จะค้นหาว่าป้ายกำกับ "ค่าใช้จ่าย" อยู่ในแถวใด โดยไล่ลงมาตามป้ายกำกับในคอลัมน์ A แล้วส่งตัวเลขนั้นให้ HLOOKUP สูตรจึงยังคงทำงานได้แม้ตำแหน่งแถวจะเปลี่ยนไป นี่เป็นจุดเริ่มต้นของการผสานการค้นหา ซึ่งคุณจะได้ศึกษาเพิ่มเติมในภายหลัง
=HLOOKUP(F1, A1:D3, MATCH("Costs", A1:A3, 0), FALSE)ตรวจสอบความเข้าใจอย่างรวดเร็ว
ทดสอบความเข้าใจเกี่ยวกับการค้นหาในแนวนอน
ทบทวน: การค้นหาข้ามแถว
ขณะนี้คุณสามารถค้นหาข้อมูลในตารางแนวนอนได้แล้ว:
- HLOOKUP ค้นหาข้าม แถวบนสุด และส่งค่าจากแถวด้านล่างกลับมา
- อาร์กิวเมนต์ที่สามคือ หมายเลขดัชนีแถว ซึ่งนับจากด้านบนของช่วง
- FALSE และ TRUE ทำงานเช่นเดียวกับ VLOOKUP สำหรับการจับคู่แบบตรงกันทุกประการและการจับคู่โดยประมาณ
- ล็อกตารางด้วย
$เมื่อคัดลอกสูตรในแนวนอน - ใช้เมื่อหัวตารางเรียงตามแนวนอนแทนแนวตั้ง
ถัดไปคุณจะได้เรียนรู้ว่าเหตุใด VLOOKUP จึงล้มเหลวในบางครั้ง และวิธีวิเคราะห์ปัญหาเหล่านั้น
=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)คำถามที่พบบ่อย
บทเรียน “ค้นหาตามแถวด้วย HLOOKUP” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ค้นหาตามแถวด้วย HLOOKUP” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ค้นหาตามแถวด้วย HLOOKUP”
ค้นหาค่าตามแนวแถวแทนการค้นหาลงตามคอลัมน์ คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ค้นหาตามแถวด้วย HLOOKUP” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม
ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- VLOOKUP ค้นหาตารางอย่างไร
- การจับคู่แบบตรงทั้งหมดกับแบบโดยประมาณ
- ค้นหาตามแถวด้วย HLOOKUP
- เหตุใด VLOOKUP จึงล้มเหลวในบางครั้ง