สารบัญ
Microsoft Excel เป็นแอปพลิเคชั่นหนึ่งที่ใช้กันอย่างแพร่หลายมากที่สุดในโลกปัจจุบัน ตั้งแต่องค์กรขนาดใหญ่ไปจนถึงองค์กรขนาดเล็กและขนาดกลางใช้แอปพลิเคชันนี้ เราสามารถประมวลผลข้อมูลของเราได้ตามความต้องการผ่านแอปพลิเคชันนี้ ในบทความนี้ เราจะอธิบายวิธีจับคู่สองคอลัมน์และรับเอาต์พุตจากคอลัมน์ที่สามใน Excel ใช้เมื่อเราต้องการข้อมูลจำนวนหนึ่งจากแผ่นข้อมูลขนาดใหญ่
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อใช้ฝึกในขณะที่คุณกำลังอ่านบทความนี้
จับคู่สองคอลัมน์และผลลัพธ์ที่สาม.xlsx3 วิธีการจับคู่สองคอลัมน์และผลลัพธ์ที่สามใน Excel
เรา จะอธิบายวิธีจับคู่สองคอลัมน์และผลลัพธ์จากคอลัมน์ที่สามใน Excel โดยใช้วิธีง่ายๆ สามวิธี เรานำชุดข้อมูลของร้านค้าขนาดใหญ่ซึ่งประกอบด้วย รหัสผลิตภัณฑ์ และ ชื่อ
1. การใช้ฟังก์ชัน VLOOKUP เพื่อรับผลลัพธ์จากคอลัมน์ที่สามใน Excel
ฟังก์ชัน VLOOKUP จะค้นหาค่าในคอลัมน์ด้านซ้ายสุดของตาราง และค่าในแถวเดียวกันจากคอลัมน์ที่เราระบุ โดยค่าเริ่มต้น ตารางจะต้องเรียงลำดับจากน้อยไปหามาก
ไวยากรณ์:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
อาร์กิวเมนต์ :
lookup_value – เราค้นหาค่านี้ผ่านการดำเนินการ ค่ารูปลักษณ์ของเราต้องอยู่ในคอลัมน์แรกของข้อมูลที่ระบุช่วงที่กล่าวถึงโดย table_array lookup_value สามารถเป็นค่าหรือการอ้างอิงไปยังเซลล์
table_array – เป็นช่วงที่ระบุเพื่อค้นหา lookup_value อาจเป็นช่วงที่มีชื่อหรือตารางหรือการอ้างอิงเซลล์ ควรรวมค่าส่งกลับที่นี่
col_index_num – ตัวเลขนี้ระบุว่าเราจะได้คอลัมน์ใดในการส่งคืน โดยเริ่มจากคอลัมน์สุดท้ายของ table_array
range_lookup – เป็นค่าตรรกะ เป็นการระบุลักษณะการค้นหาของฟังก์ชัน เรามีสองตัวเลือก ตรงทั้งหมด หรือ ตรงโดยประมาณ .
ในส่วนนี้ เราจะใช้ ฟังก์ชัน VLOOKUP เพื่อจับคู่คอลัมน์
ขั้นตอนที่ 1:
- เราเพิ่มคอลัมน์เพื่อสร้าง ใบแจ้งหนี้
ขั้นตอนที่ 2:
- เราจะป้อนข้อมูลในช่อง ID และ ชื่อ
ขั้นตอนที่ 3:
- ตอนนี้ เราจะใช้การดำเนินการ VLOOKUP ใน เซลล์ F6 .
- กรอกสูตรแล้วจะมีลักษณะดังนี้:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
<1
ขั้นตอนที่ 4:
- ตอนนี้ กด Enter .
<0 ขั้นตอนที่ 5:
- ดึงไอคอน Fill Handle ไปยังเซลล์สุดท้ายที่มีข้อมูล
เราจะเห็นชื่อที่สอดคล้องกับแต่ละ รหัสผลิตภัณฑ์ แสดงอยู่
ขั้นตอนที่ 6:
- หากเราใส่ ID ใดๆ ที่ไม่มีอยู่ในชุดข้อมูลของเรา ดูว่าเป็นอย่างไรเกิดขึ้น
- เราใส่ A-010 เป็นรหัสผลิตภัณฑ์
อ่านเพิ่มเติม: สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในชีตต่างๆ!
2. INDEX+MATCH+IFERROR เพื่อรับเอาต์พุตจากคอลัมน์ที่สามใน Excel
ฟังก์ชัน IFERROR ตรวจสอบค่าและดูว่ามีข้อผิดพลาดหรือไม่ หากพบข้อผิดพลาดกรณีนั้นจะแสดงสิ่งที่กำหนดในอาร์กิวเมนต์ มิฉะนั้น จะส่งคืนค่าของการอ้างอิง
ไวยากรณ์:
IFERROR(value, value_if_error)
อาร์กิวเมนต์:
ค่า – เป็นอาร์กิวเมนต์เพื่อตรวจสอบข้อผิดพลาด
value_if_error – เป็นค่าที่จะส่งคืนหากสูตรประเมินว่ามีข้อผิดพลาด มีการประเมินประเภทข้อผิดพลาดต่อไปนี้: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME? หรือ #NULL!
The MATCH function ค้นหาวัตถุที่เลือกในช่วงที่กำหนด นอกจากนี้ยังให้ตำแหน่งสัมพัทธ์ของวัตถุในช่วงนั้น เราใช้ MATCH แทนหนึ่งในฟังก์ชัน LOOKUP หากเราต้องการตำแหน่งของวัตถุในช่วงนั้น
Syntax: <1
MATCH(lookup_value, lookup_array, [match_type])
อาร์กิวเมนต์ :
lookup_value – เป็นค่าที่เราต้องการจับคู่ใน look_array อาร์กิวเมนต์ lookup_value นี้อาจเป็นค่า (ตัวเลข ข้อความ หรือค่าตรรกะ) หรือการอ้างอิงเซลล์ไปยังตัวเลข ข้อความ หรือค่าตรรกะ
lookup_array – เดอะช่วงของเซลล์สำหรับการค้นหาที่กำหนด
match_type – อาจเป็น -1, 0 หรือ 1 อาร์กิวเมนต์ match_type ระบุว่า Excel จับคู่ lookup_value กับค่าใน lookup_array อย่างไร . ค่าเริ่มต้นสำหรับอาร์กิวเมนต์นี้คือ 1
ฟังก์ชัน INDEX ส่งคืนค่าหรือการอ้างอิงเซลล์ไปยังค่าจากตารางหรือช่วง มีสองวิธีในการใช้ฟังก์ชัน INDEX: หากเราต้องการคืนค่าของเซลล์หรืออาร์เรย์ของเซลล์ที่ระบุ จะใช้รูปแบบ Array มิฉะนั้น เราจะใช้แบบฟอร์มการอ้างอิงเพื่อส่งกลับการอ้างอิงของเซลล์ที่ระบุ
ไวยากรณ์:
INDEX(อาร์เรย์, row_num, [column_num])
อาร์กิวเมนต์:
อาร์เรย์ – ช่วงหรือค่าคงที่อาร์เรย์ ถ้าอาร์เรย์มีแถวหรือคอลัมน์เดียว อาร์กิวเมนต์ row_num หรือ column_num ที่สอดคล้องกันจะเป็นทางเลือก ถ้าอาร์เรย์มีมากกว่าหนึ่งแถวและมากกว่าหนึ่งคอลัมน์ และใช้เฉพาะ row_num หรือ column_num เท่านั้น INDEX จะส่งกลับอาร์เรย์ของแถวหรือคอลัมน์ทั้งหมดในอาร์เรย์
row_num – จำเป็น เว้นแต่มี column_num อยู่ เลือกแถวในอาร์เรย์เพื่อส่งคืนค่าจากค่านั้น หากไม่ระบุ row_num จะต้องระบุ column_num
column_num – ซึ่งจะเลือกคอลัมน์ในอาร์เรย์เพื่อส่งกลับค่า หากไม่ระบุ column_num จะต้องระบุ row_num
ในที่นี้ เราจะใช้ฟังก์ชัน IFERROR , MATCH และ INDEX ร่วมกันเพื่อจับคู่สอง คอลัมน์และรับเอาต์พุตจากอันที่สาม
ขั้นตอนที่ 1:
- ไปที่ เซลล์ F6
- เขียนสูตร ด้วยข้อโต้แย้งที่เหมาะสม ดังนั้น สูตรจะเป็น:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
ขั้นตอนที่ 2:
- จากนั้น กด Enter .
ขั้นตอนที่ 3:
- ดึงไอคอน Fill Handle ที่ เซลล์ F9 .
ที่นี่ เราเปรียบเทียบสองคอลัมน์และได้ ผลลัพธ์ในคอลัมน์ที่สาม
ขั้นตอนที่ 4:
- ตอนนี้ จะป้อนรหัสผลิตภัณฑ์ที่ไม่มีอยู่ในชุดข้อมูล
- เราใส่ A-010 และดูว่าเกิดอะไรขึ้น
เราเห็นช่องว่างนั้นในกรณีที่ไม่มีวัตถุใดๆ บนชุดข้อมูล
รายละเอียดสูตร:
- MATCH(E6,$B$5:$B$12,0)
สูตรนี้ตรงกับ เซลล์ E6 ภายในช่วง B5 ถึง B12 ในที่นี้ 0 ใช้เพื่อให้ได้ค่าที่ตรงกันทั้งหมด
เอาต์พุต: 2
- INDEX($C$5: $C$12,MATCH(E6,$B$5:$B$12,0))
สูตรนี้คืนค่าจากช่วง C5 ถึง C12 . อาร์กิวเมนต์ที่สองของฟังก์ชัน INDEX เป็นผลลัพธ์ของฟังก์ชัน MATCH
เอาต์พุต: น้ำมัน
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),”)
สูตรนี้คืนค่า เว้นว่างไว้หากผลลัพธ์ของฟังก์ชัน INDEX ไม่ถูกต้อง มิฉะนั้น จะเป็นผลลัพธ์ของฟังก์ชัน INDEX
เอาต์พุต: น้ำมัน
อ่านเพิ่มเติม: จับคู่สองคอลัมน์ในExcel และส่งคืนค่าที่สาม (3 วิธี)
การอ่านที่คล้ายกัน:
- วิธีเปรียบเทียบสองคอลัมน์ใน Excel สำหรับค่าที่ขาดหายไป ( 4 วิธี)
- วิธีเปรียบเทียบ 4 คอลัมน์ใน Excel (6 วิธี)
- มาโคร Excel เพื่อเปรียบเทียบ 2 คอลัมน์ (4 วิธีง่ายๆ)
- มาโครเพื่อเปรียบเทียบสองคอลัมน์ใน Excel และเน้นความแตกต่าง
- Excel เปรียบเทียบข้อความในสองคอลัมน์ (7 วิธีที่เป็นประโยชน์)
3. สูตรอาร์เรย์ INDEX-MATCH เพื่อจับคู่สองคอลัมน์และเอาต์พุตจากคอลัมน์ที่สาม
ที่นี่ เราจะใช้สูตรอาร์เรย์และเปรียบเทียบสองคอลัมน์และรับเอาต์พุตจากคอลัมน์ที่สาม
ก่อนอื่น ให้เพิ่ม คอลัมน์ที่มีข้อมูลของเรา เพื่อให้เราได้รับผลตอบแทนจากคอลัมน์นั้น
ขั้นตอนที่ 1:
- เพิ่มสามคอลัมน์ในข้อมูลเพื่อตั้งค่าการอ้างอิง
- ตอนนี้ ให้ป้อนข้อมูลในช่องอ้างอิง
ขั้นตอนที่ 2:
- ตอนนี้ ไปที่ เซลล์ D17 .
- เขียนสูตรที่นี่ สูตรคือ:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
ขั้นตอนที่ 3:
- จากนั้นกด Ctrl+Shift+Enter เนื่องจากเป็นฟังก์ชันอาร์เรย์
ขั้นตอนที่ 4:
- ลากไอคอน Fill Handle
เราพยายามจับคู่สองคอลัมน์ของชุดข้อมูลกับ ตารางอื่นและรับผลลัพธ์จากคอลัมน์ที่สาม
เนื้อหาที่เกี่ยวข้อง: สูตร Excel เพื่อเปรียบเทียบสองคอลัมน์และส่งกลับค่า (5 ตัวอย่าง)
<2 บทสรุปในบทความนี้ เราแสดง 3 วิธีในการจับคู่สองคอลัมน์และรับผลลัพธ์จากคอลัมน์ที่สามใน Excel ฉันหวังว่านี่จะตอบสนองความต้องการของคุณ โปรดดูที่เว็บไซต์ของเรา Exceldemy.com และให้คำแนะนำของคุณในช่องความคิดเห็น