สารบัญ
หากคุณกำลังมองหาวิธีที่ง่ายที่สุดในการจับคู่หลายคอลัมน์ใน Excel คุณอาจพบว่าบทความนี้มีประโยชน์ บางครั้งจำเป็นต้องค้นหาค่าเฉพาะในหลายคอลัมน์ใน Excel แต่การทำเช่นนี้ด้วยตนเองจะน่าเบื่อและไม่มีประสิทธิภาพ ดังนั้น ในการทำเช่นนี้ คุณสามารถทำตามวิธีใดๆ ด้านล่างเพื่อจับคู่หลายคอลัมน์ใน Excel ได้อย่างง่ายดาย
ดาวน์โหลดสมุดงาน Excel
จับคู่หลายคอลัมน์.xlsx
5 วิธีจับคู่หลายคอลัมน์ใน Excel
ลองดูตารางด้านล่าง ที่นี่ ฉันใช้ 5 คอลัมน์ชื่อ สถานที่ ปี ผลไม้ ผัก การขาย สำหรับ ผลไม้ หรือ ผักใดๆ โดยเฉพาะ คุณสามารถใช้วิธีการต่อไปนี้เพื่อจับคู่ค่าอื่นๆ ที่สอดคล้องกับ ผลไม้<นี้ 7> หรือ ผัก จากหลายคอลัมน์
วิธีที่ 1: การใช้ฟังก์ชัน INDEX และ MATCH บนหลายคอลัมน์
สมมติว่า ต้องการรับค่า ยอดขาย ที่สอดคล้องกับแต่ละรายการในคอลัมน์ ผลิตภัณฑ์ ในการหาค่านี้ คุณต้องจับคู่หลายๆ คอลัมน์และใช้ สูตรอาร์เรย์
สูตรนี้ประกอบด้วย ฟังก์ชัน COLUMN , ฟังก์ชัน TRANSPOSE , ฟังก์ชัน MMULT , ฟังก์ชัน MATCH และ ฟังก์ชัน INDEX
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ G5
=INDEX($D$5:$D$7,MATCH(1,MMULT(--($B$5:$C$7=F5),TRANSPOSE(COLUMN($B$5:$C$7)^0)),0))
ที่นี่ , –($B$5:$C$7=F5) จะสร้าง จริง/ เท็จ สำหรับทุกค่าในช่วงขึ้นอยู่กับเกณฑ์ว่าตรงตามเกณฑ์หรือไม่ จากนั้น — จะแปลง จริง และ FALSE ลงใน 1 และ 0 .
มันจะสร้างอาร์เรย์ที่มี 3 แถวและ 2 คอลัมน์
ในส่วนนี้ TRANSPOSE(COLUMN($B$5:$C$7)^0) , ฟังก์ชัน COLUMN จะสร้างอาร์เรย์ที่มี 2 คอลัมน์และ 1 แถว จากนั้น ฟังก์ชัน TRANSPOSE จะแปลงอาร์เรย์นี้เป็น 1 คอลัมน์และ 2 แถว
กำลังศูนย์ จะแปลงค่าทั้งหมดในอาร์เรย์เป็น 1 .
จากนั้น ฟังก์ชัน MMULT จะทำการคูณเมทริกซ์ระหว่างสองอาร์เรย์
ผลลัพธ์นี้จะถูกใช้โดย ฟังก์ชัน MATCH เป็น อาร์กิวเมนต์อาร์เรย์ พร้อมค่าการค้นหา 1 .
สุดท้าย ฟังก์ชัน INDEX จะส่งคืนค่าที่สอดคล้องกัน
Step-02 :
➤Press ENTER
➤Drag down the Fill handle
ผลลัพธ์ :
จากนั้นคุณจะได้รับผลลัพธ์ต่อไปนี้
📓 หมายเหตุ:
สำหรับรุ่นอื่นๆ ยกเว้น Microsoft 365 คุณต้องกด CTRL+SHIFT+ENTER แทน กด ENTER .
อ่านเพิ่มเติม: จับคู่สองคอลัมน์และออกหนึ่งในสามใน Excel (3 วิธีด่วน)
วิธีที่ 2: การใช้สูตรอาร์เรย์เพื่อจับคู่หลายเกณฑ์
สำหรับการจับคู่หลายเกณฑ์ในหลายคอลัมน์และรับค่าของ ยอดขาย คุณต้องใช้ สูตรอาร์เรย์ ซึ่งรวมถึง ฟังก์ชัน INDEX และ MATCH .
ขั้นตอน-01 :
➤ เลือกเอาต์พุต เซลล์ H7
=INDEX(F5:F11, MATCH(1, (H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0))
ที่นี่ ใน MATCH(1, (H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0) , 1 คือ ค่าการค้นหา , H4, H5, H6 เป็นเกณฑ์ที่จะค้นหาในช่วง B5:B11, C5:C11, และ D5:D11 ตามลำดับ และ 0 ใช้สำหรับ ตรงทั้งหมด
จากนั้น ฟังก์ชัน INDEX จะให้ค่าที่สอดคล้องกัน
ขั้นตอน-02 :
➤กด ENTER และผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
📓 หมายเหตุ:
สำหรับรุ่นอื่นๆ ยกเว้น Microsoft 365 คุณต้องกด CTRL+SHIFT+ENTER แทนการกด ENTER .
อ่านเพิ่มเติม: สูตร Excel เพื่อเปรียบเทียบสองคอลัมน์และส่งกลับค่า (5 ตัวอย่าง)
วิธีที่ 3 : การใช้สูตรที่ไม่ใช่อาร์เรย์เพื่อจับคู่หลายเกณฑ์
สำหรับการจับคู่หลายเกณฑ์ในหลายคอลัมน์และ getti ng ค่าของ ยอดขาย คุณสามารถใช้ ไม่ใช่ สูตรอาร์เรย์ ซึ่งรวมถึง ดัชนี และ ฟังก์ชัน MATCH .
ขั้นตอน-01 :
➤เลือกผลลัพธ์ เซลล์ H7
<4 =INDEX(F5:F11, MATCH(1, INDEX((H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0, 1), 0))
ขั้นตอนที่ 02 :
➤กด ENTER จากนั้น คุณจะได้ผลลัพธ์ต่อไปนี้
เนื้อหาที่เกี่ยวข้อง: เปรียบเทียบสามคอลัมน์ใน Excel และส่งคืนค่า (4 วิธี)
การอ่านที่คล้ายกัน:
- เปรียบเทียบสองคอลัมน์ใน Excel และเน้นค่าที่มากกว่า (4 วิธี)
- วิธีเปรียบเทียบสองคอลัมน์ใน Excel สำหรับค่าที่ขาดหายไป (4 วิธี)
- วิธีเปรียบเทียบสองคอลัมน์และส่งคืนค่าทั่วไปใน Excel
- มาโคร Excel เพื่อเปรียบเทียบสองคอลัมน์ (4 วิธีง่ายๆ)
- วิธีเปรียบเทียบสองคอลัมน์ใน Excel เพื่อให้ตรงกัน (8 วิธี)
วิธีที่ 4: การใช้สูตรอาร์เรย์เพื่อจับคู่เกณฑ์หลายรายการในแถวและคอลัมน์
ตอนนี้ สมมติว่าคุณต้องการจับคู่เกณฑ์ทั้งแบบเรียงตามแถวและแบบเรียงตามคอลัมน์ ในการทำเช่นนี้ คุณต้องใช้ สูตรอาร์เรย์ ซึ่งประกอบด้วย ฟังก์ชัน INDEX และ MATCH
ขั้นตอน-01 :
➤ เลือกเอาต์พุต เซลล์ H8
=INDEX(C6:E8, MATCH(H7,B6:B8,0), MATCH(H5&H6,C4:E4&C5:E5,0))
MATCH(H7, B6:B8,0) ใช้สำหรับการจับคู่ตามแถว และ MATCH(H5&H6, C4:E4&C5:E5,0) ใช้สำหรับคอลัมน์ -การจับคู่ที่ชาญฉลาด
ขั้นตอนที่ 02 :
➤กด ENTER และคุณจะได้รับสิ่งต่อไปนี้ ผลลัพธ์
📓 หมายเหตุ:
สำหรับเวอร์ชันอื่นๆ ยกเว้น Microsoft 365 คุณต้องกด CTRL+SHIFT+ENTER แทนการกด ENTER .
อ่านเพิ่มเติม: วิธีเปรียบเทียบ 3 คอลัมน์สำหรับรายการที่ตรงกันใน Excel (4 วิธีการ)
วิธีที่ 5: การใช้ VLOOKUP
สมมติว่าคุณต้องการทราบค่า ปี สถานที่ และ ยอดขาย ที่สอดคล้องกัน ด้วยความเคารพถึง กล้วย ในการรับค่าหลายค่าสำหรับข้อมูลหนึ่งๆ คุณต้องใช้ ฟังก์ชัน VLOOKUP
Step-01 :
➤เลือกเซลล์เอาต์พุต 3 เซลล์พร้อมกัน C10, D10, E10
=VLOOKUP(B10,B4:E7,{2,3,4},FALSE)
ที่นี่ B10 คือ ลุคคู p_value , B4:E7 เป็น table_array , {2,3,4} เป็น col_index_num และ FALSE ใช้สำหรับ ตรงทั้งหมด .
ขั้นตอนที่ 02 :
➤กด ป้อน แล้วคุณจะได้ผลลัพธ์ต่อไปนี้
📓 หมายเหตุ:
สำหรับเวอร์ชันอื่นยกเว้น Microsoft 365 คุณต้องกด CTRL+SHIFT+ENTER แทนการกด ENTER
อ่านเพิ่มเติม: วิธีเปรียบเทียบสามคอลัมน์ใน Excel โดยใช้ VLOOKUP
ส่วนการปฏิบัติ
สำหรับการฝึกปฏิบัติด้วยตัวเอง เราได้จัดเตรียมส่วน วิธีปฏิบัติ ไว้ด้านล่างสำหรับแต่ละวิธีในแต่ละวิธี แผ่นทางด้านขวา โปรดทำด้วยตัวเอง
สรุป
ในบทความนี้ ฉันพยายามครอบคลุมวิธีที่ง่ายที่สุดในการจับคู่หลายคอลัมน์ใน Excel อย่างมีประสิทธิภาพ หวังว่าคุณจะพบว่ามีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใดๆ โปรดแบ่งปันกับเรา