สารบัญ
ฟังก์ชัน VLOOKUP โดยทั่วไปจะใช้เพื่อค้นหาค่าในคอลัมน์ซ้ายสุดในตาราง และฟังก์ชันจะส่งกลับค่าในแถวเดียวกันจากคอลัมน์ที่ระบุ ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าในแถวและแยกข้อมูลตามเกณฑ์ที่ระบุ
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
VLOOKUP สำหรับ Rows.xlsx
4 วิธีการใช้ฟังก์ชัน VLOOKUP สำหรับแถวใน Excel
1. การใช้ฟังก์ชัน MATCH เพื่อกำหนดหมายเลขคอลัมน์จากแถวใน VLOOKUP
ในภาพต่อไปนี้ ชุดข้อมูลจะแสดงยอดขายของพนักงานขายหลายคนในช่วงหกเดือนติดต่อกันในหนึ่งปี เราจะใช้ฟังก์ชัน VLOOKUP ที่นี่เพื่อแยกมูลค่าการขายของพนักงานขายในเดือนที่ระบุ
แม้ว่าฟังก์ชัน VLOOKUP ค้นหาค่าในคอลัมน์ซ้ายสุดหรือช่วงแนวตั้งของเซลล์ ที่นี่เราสามารถใช้ฟังก์ชัน MATCH เพื่อกำหนดหมายเลขคอลัมน์สำหรับเดือนที่ระบุจากส่วนหัวของเดือนตั้งแต่ C4 ถึง H4.
สมมติว่าเราต้องการทราบมูลค่าการขายของ จอร์แดน ในเดือน เมษายน .
ในเอาต์พุต เซลล์ E15 สูตรที่ต้องการจะเป็น:
=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)
หลังจากกด Enter คุณจะ รับมูลค่าการขายของจอร์แดนในเดือนเมษายนพร้อมกัน
ในสูตรนี้ ฟังก์ชัน MATCH กำหนดหมายเลขคอลัมน์สำหรับฟังก์ชัน VLOOKUP จากนั้น ฟังก์ชัน VLOOKUP จะใช้หมายเลขคอลัมน์นี้เพื่อแยกข้อมูลตามเดือนที่ระบุจากส่วนหัวของเดือน
2. การใช้หลายแถวด้วยฟังก์ชัน VLOOKUP ใน Excel
ตอนนี้ คุณจะเห็นชุดข้อมูลที่มีการปรับเปลี่ยนเล็กน้อย ขณะนี้ตารางข้อมูลของเราแสดงมูลค่าการขายเปรียบเทียบในช่วงสามเดือนคงที่ในสองปีที่แตกต่างกัน
ในส่วนนี้ เราจะใช้ฟังก์ชัน VLOOKUP สำหรับแถวต่างๆ ที่มีปีและเดือน ตัวอย่างเช่น เราจะแยกมูลค่าการขายของประเทศจอร์แดนในเดือนกุมภาพันธ์ ในปี 2021
สูตรที่จำเป็นพร้อมกับ VLOOKUP และ MATCH ฟังก์ชันใน เซลล์ E17 จะเป็น:
=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)
หลังจากกด Enter คุณจะ จะพบมูลค่าการขายภายใต้เงื่อนไขที่กำหนด
🔎 How Do the Formula Work?
- การใช้ เครื่องหมายและ (&) รวมเดือนและปีที่เลือกจาก เซลล์ E15 และ E16
- อาร์เรย์การค้นหาใน ฟังก์ชัน MATCH ถูกกำหนดโดยอาร์เรย์ของคู่ที่มีปีและเดือนทั้งหมดรวมอยู่ด้วย เครื่องหมายและ (&) .
- ในอาร์เรย์การค้นหาของ MATCH ฟังก์ชัน เลือกช่วงเซลล์สองช่วงโดยเริ่มจาก คอลัมน์ C ดังนั้น โดยการเพิ่ม ‘1’ เข้าไปฟังก์ชัน MATCH ในอาร์กิวเมนต์ที่สามของฟังก์ชัน VLOOKUP สูตรจะพิจารณาดัชนีของหมายเลขคอลัมน์ส่งคืนตามอาร์เรย์ทั้งหมดของ B6:H12 .
อ่านเพิ่มเติม: วิธี VLOOKUP ที่มีหลายเงื่อนไขใน Excel (2 วิธี)
3. การรวม VLOOKUP กับฟังก์ชันคอลัมน์เพื่อส่งกลับทั้งแถว
กลับไปที่ชุดข้อมูลหลักของเรา สมมติว่าเราต้องการทราบมูลค่าการขายของพนักงานขายที่ระบุสำหรับทุกเดือนที่มีอยู่ในชุดข้อมูล ที่นี่เราสามารถรวม VLOOKUP กับฟังก์ชัน COLUMN เพื่อรับค่าที่ส่งคืนทั้งหมดในแถวเดียวเป็นฟังก์ชัน COLUMN
📌 ขั้นตอนที่ 1:
➤ เลือกผลลัพธ์ เซลล์ C14 และพิมพ์สูตรต่อไปนี้:
=VLOOKUP($C$13,$B$5:$H$11,COLUMN(A1)+1,FALSE)
➤ กด Enter และคุณจะได้รับมูลค่าการขายสำหรับจอร์แดนในเดือนมกราคม
📌 ขั้นตอนที่ 2:
➤ ตอนนี้ใช้ Fill Handle จาก Cell C14 เพื่อเติมเซลล์ห้าเซลล์ถัดไปโดยอัตโนมัติ ใน แถวที่ 14 .
ดังนั้น คุณจะได้รับข้อมูลการขายทั้งหมดสำหรับพนักงานขายที่ระบุพร้อมกัน
ในสูตรนี้ มีการใช้ฟังก์ชัน COLUMN เพื่อแก้ไขหมายเลขคอลัมน์ตามลำดับในอาร์กิวเมนต์ที่สามของฟังก์ชัน VLOOKUP ในขณะที่เติมแถวที่ 14 โดยอัตโนมัติ
อ่านเพิ่มเติม: Excel VLOOKUP เพื่อส่งคืนค่าหลายค่าในแนวตั้ง
การอ่านที่คล้ายกัน
- VLOOKUP ไม่ใช่กำลังทำงาน (8 เหตุผล & วิธีแก้ไข)
- อาร์เรย์ตารางใน VLOOKUP คืออะไร (อธิบายด้วยตัวอย่าง)
- ใช้ VLOOKUP ที่มีหลายเกณฑ์ใน Excel (6 วิธี + ทางเลือก)
- วิธีรวม Excel SUMIF & VLOOKUP ข้ามชีตหลายแผ่น
- Excel VLOOKUP เพื่อค้นหาค่าสุดท้ายในคอลัมน์ (พร้อมตัวเลือกอื่น)
4. รวมสูตรอาร์เรย์ใน VLOOKUP เพื่อแยกแถวใน Excel
หากคุณต้องการรับข้อมูลการขายทั้งหมดสำหรับพนักงานขายด้วยสูตรขั้นตอนเดียว คุณต้องใช้สูตรอาร์เรย์เพื่อกำหนดคอลัมน์ ตัวเลขในฟังก์ชัน VLOOKUP
สูตรอาร์เรย์ที่ต้องการด้วยฟังก์ชัน VLOOKUP ใน เซลล์ C14 ควรมีลักษณะดังนี้:
=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)
หลังจากกด Enter คุณจะได้รับข้อมูลการขายทั้งหมดสำหรับจอร์แดนในแถวเดียวทันที คุณไม่จำเป็นต้องทำขั้นตอนเพิ่มเติมอีกต่อไปตามที่แสดงในวิธีการก่อนหน้านี้
ในฟังก์ชันนี้ หมายเลขคอลัมน์ถูกกำหนดด้วยอาร์เรย์ที่มีหมายเลขดัชนี ของคอลัมน์ส่งคืน: {2,3,4,5,6,7} ฟังก์ชัน VLOOKUP ส่งคืนผลลัพธ์จากคอลัมน์ที่ระบุเหล่านี้สำหรับพนักงานขายที่ระบุ
ทางเลือกสองทางสำหรับ VLOOKUP ขณะค้นหาแถว
1. การใช้ฟังก์ชัน HLOOKUP เพื่อค้นหาแถวใน Excel
ฟังก์ชัน HLOOKUP จะค้นหาค่าในแถวบนสุดของตารางหรืออาร์เรย์ของค่าและส่งกลับค่าในคอลัมน์เดียวกันจากแถวที่ระบุ ดังนั้น เมื่อใช้ฟังก์ชัน HLOOKUP เราสามารถค้นหาเดือนพร้อมกับส่วนหัวของเดือนในแถวเดียวได้โดยตรง สูตรทั่วไปของฟังก์ชัน HLOOKUP คือ:
=HLOOKLUP(lookup_value, table_array, row_index_num, [range_lookup])
เนื่องจากเรา กำลังมองหามูลค่าการขายของประเทศจอร์แดนในเดือนเมษายน ดังนั้นตอนนี้สูตรที่จำเป็นใน เซลล์ E15 จะเป็น:
=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)
หลังจาก กด Enter คุณจะเห็นมูลค่าการขายของ Jordan สำหรับเดือนที่ระบุทันที
ในสูตรนี้ MATCH ฟังก์ชันกำหนดหมายเลขแถวของพนักงานขายที่ระบุใน คอลัมน์ B
อ่านเพิ่มเติม: วิธี VLOOKUP จากหลายคอลัมน์โดยมีการย้อนกลับเพียงครั้งเดียว ใน Excel (2 วิธี)
2. การใช้สูตร INDEX-MATCH เพื่อค้นหาตามคอลัมน์และแถว
ฟังก์ชัน MATCH ส่งคืนตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่ระบุในลำดับเฉพาะและ ฟังก์ชัน INDEX ส่งกลับค่าของเซลล์ที่จุดตัดของแถวและคอลัมน์ในช่วงที่กำหนด สูตรทั่วไปของฟังก์ชัน INDEX นี้คือ:
=INDEX(อาร์เรย์, row_numer, [column_numer])
หรือ
=INDEX(reference, row_num, [column_num], [area_num])
ด้วยการใช้ฟังก์ชัน MATCH เราจะ สามารถระบุหมายเลขแถวและคอลัมน์ของฟังก์ชัน INDEX สำหรับพนักงานขายเฉพาะในเดือนนั้นๆ เพื่อแยกมูลค่าการขายที่สอดคล้องกัน
สูตรที่จำเป็นในเอาต์พุต เซลล์ E15 จะเป็น:
=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))
กด Enter แล้วระบบจะแสดงมูลค่าการขายของจอร์แดนในเดือนเมษายน
<3
อ่านเพิ่มเติม: INDEX MATCH เทียบกับฟังก์ชัน VLOOKUP (9 ตัวอย่าง)
บทสรุป
ฉันหวังว่า ตัวอย่างที่อธิบายข้างต้นจะช่วยให้คุณนำไปใช้ในสเปรดชีต Excel ของคุณในขณะที่ใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าในแถว หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ที่เว็บไซต์นี้