สารบัญ
ในขณะที่ทำงานกับชุดข้อมูลขนาดใหญ่หรือหลายแผ่นงานใน Excel มีความเป็นไปได้ที่คุณได้รับค่าที่ตรงกันในทั้งสองแผ่นงานของคุณ บางครั้งเราอาจต้องค้นหาค่าที่ตรงกันเพื่อให้ได้แนวคิดที่ชัดเจนเกี่ยวกับเวิร์กชีต Excel มีฟังก์ชันและสูตรพื้นฐานบางอย่างซึ่งคุณสามารถค้นหาค่าที่ตรงกันได้อย่างง่ายดายในเวิร์กชีตสองแผ่น วันนี้ ในบทความนี้ เราจะเรียนรู้วิธีค้นหาค่าที่ตรงกันในสองแผ่นงานใน Excel
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกฝนขณะที่คุณกำลังอ่านบทความนี้
Excel หาค่าที่ตรงกันใน 2 แผ่นงาน.xlsx
4 วิธีที่เหมาะสมในการค้นหาค่าที่ตรงกันใน 2 แผ่นงาน
1. ใช้ฟังก์ชัน EXACT เพื่อหาค่าที่ตรงกันในแผ่นงาน Excel สองแผ่น
ฟังก์ชัน แน่นอน จะผ่านแถวและคอลัมน์ในแผ่นงานที่แตกต่างกันสองแผ่น และค้นหาค่าที่ตรงกันในเซลล์ Excel ทำตามขั้นตอนด้านล่างนี้เพื่อเรียนรู้!
ขั้นตอนที่ 1:
ในตัวอย่างต่อไปนี้ เราได้รับชุดข้อมูลสองชุดในเวิร์กชีตสองแผ่นที่แตกต่างกัน ชุดข้อมูลที่มีคอลัมน์ชื่อ “Unique ID”, “Name”, และ “Salary” ของตัวแทนขายบางราย ตอนนี้งานของเราคือค้นหาค่าที่ตรงกันซึ่งมีอยู่ในชุดข้อมูลเวิร์กชีตเหล่านั้น
สำหรับเวิร์กชีต “Sales-Jan” ชุดข้อมูลคือ
และชุดข้อมูลถัดไปคือ
ใน คอลัมน์ "Matching ID" เราจะค้นหาค่าที่ตรงกันที่มีอยู่ในเวิร์กชีต
ขั้นตอนที่ 2:
ในเซลล์ F4 ใช้ฟังก์ชัน แน่นอน อาร์กิวเมนต์ทั่วไปของฟังก์ชันคือ
=EXACT(text1,text2)
ตอนนี้ใส่ค่าลงในฟังก์ชันและรูปแบบสุดท้ายคือ
=EXACT($B$4:$B$15,'Sales-Jan'!$B$4:$B$15)
โดยที่
- Text1 คือ $B$4:$B$15 ตามที่เราต้องการค้นหา ID ที่ตรงกันระหว่างสองเวิร์กชีต
- Text2 คือ 'Sales-Jan'!$B$4:$B$15 ซึ่งเป็นคอลัมน์ Unique ID ใน Sales-Jan
กด Enter เพื่อรับผลลัพธ์
ขั้นตอนที่ 3:
เลื่อนเคอร์เซอร์ของเมาส์ไปที่มุมล่างขวาของเซลล์สูตรจนกว่าคุณจะได้ไอคอนจุดจับเติม ( + ) ตอนนี้ให้คลิกและลากไอคอนเพื่อใช้สูตรเดียวกันกับเซลล์ที่เหลือ
เราจะเห็นว่าฟังก์ชัน แน่นอน กำลังส่งกลับ FALSE เมื่อค่าไม่ตรงกัน และ TRUE สำหรับค่าที่ตรงกัน นั่นคือวิธีที่คุณสามารถค้นหาค่าที่ตรงกันในสองเวิร์กชีต
2. รวมฟังก์ชัน MATCH กับ ISNUMBER เพื่อรับค่าที่ตรงกันในสองเวิร์กชีต
คอมโบของ MATCH และ ISNUMBER สูตรยังให้ค่าที่ตรงกันในสองเวิร์กชีต
ขั้นตอนที่ 1:
ในเซลล์ F4 ใช้ จับคู่ ด้วยสูตร ISNUMBER หลังจากใส่ค่าลงในสูตร รูปแบบสุดท้ายคือ
=ISNUMBER(MATCH(B4,'Sales-Jan'!$B$4:$B$15,0))
โดยที่
- Lookup_values คือ B4
- Lookup_array คือ 'Sales-Jan'!$B$4:$B$15 คลิกที่แผ่นงาน Sales-Jan เพื่อไปที่นั่นและเลือกอาร์เรย์
- [match_type] คือ แน่นอน (0) .
ตอนนี้กด Enter เพื่อใช้สูตร
<0ขั้นตอนที่ 2:
สูตรจะให้ " TRUE " หากค่าตรงกัน และจะคืนค่า “ FALSE ” หากค่าไม่ตรงกัน
ใช้สูตรเดียวกันสำหรับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย
3. แทรกฟังก์ชัน VLOOKUP เพื่อค้นหาค่าที่ตรงกันในเวิร์กชีตสองแผ่น
ฟังก์ชัน VLOOKUP รับค่าที่ป้อน ค้นหาในเวิร์กชีต และส่งกลับค่าที่ตรงกัน อินพุต มาทำตามขั้นตอนเหล่านี้เพื่อเรียนรู้กันเลย!
ขั้นตอนที่ 1:
ใช้ฟังก์ชัน VLOOKUP ในเซลล์ที่คุณต้องการรับค่าที่ตรงกัน ใส่ค่าลงในฟังก์ชันและสูตรสุดท้ายคือ
=VLOOKUP(B4,'Sales-Jan'!$B$4:$C$15,2,FALSE)
โดยที่
- Lookup_value คือ B4
- Table_array คือ 'Sales-Jan'!$B$4:$C$15 ไปที่แผ่นงาน Sales-Jan และเลือกอาร์เรย์ของตาราง
- Col_index_num คือ 2 . เราต้องการได้ชื่อที่ตรงกับ ID ที่ตรงกัน
- [range_lookup] ค่าคือ FALSE (แน่นอน)
กด Enter เพื่อรับผลลัพธ์
ขั้นตอนที่ 2:
ดังนั้นเราจึงพบค่าแรกที่ตรงกัน ใช้ฟังก์ชันเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย เมื่อ VLOOKUP ไม่พบค่าที่ตรงกัน ระบบจะส่งกลับข้อผิดพลาด #N/A
4. รวม IF กับสูตร ISNA เพื่อรับการจับคู่จากสองเวิร์กชีตใน Excel
อีกสูตรหนึ่งที่สามารถช่วยคุณเปรียบเทียบชุดข้อมูลทั้งสองและระบุว่าค่าที่มีอยู่ในเวิร์กชีตทั้งสองคือ IF ด้วย สูตร ISNA
ขั้นตอนที่ 1:
ในเซลล์ F4 ใช้คอมโบ IF ด้วยสูตร ISNA หลังจากป้อนค่าแล้ว แบบฟอร์มสุดท้ายคือ
=IF(ISNA(VLOOKUP(B4,'Sales-Jan'!$B$4:$C$15,2,FALSE)),"NO","YES")
ที่ไหน
- Lookup_value คือ B4
- Table_array คือ 'Sales-Jan'!$B$4:$C$15 .
- Col_index_num คือ 2 .
- [range_lookup] ค่า FALSE (ตรงทั้งหมด)
- หากค่าตรงกัน สูตรจะคืนค่า ใช่ มิฉะนั้น จะส่งคืน ไม่
ใช้ฟังก์ชันโดยกด Enter
ขั้นตอนที่ 2:
ตอนนี้ใช้สูตรเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย
สิ่งที่ต้องจำ
👉 ฟังก์ชัน แน่นอน คำนึงถึงขนาดตัวพิมพ์ จะไม่เห็น Alexander และ Alexander ว่าตรงกัน
👉 ฟังก์ชัน VLOOKUP เสมอค้นหาค่าการค้นหาจากคอลัมน์บนซ้ายสุดไปทางขวา ฟังก์ชันนี้ ไม่เคย ค้นหาข้อมูลทางด้านซ้าย
👉 เมื่อคุณเลือก Table_Array คุณต้องใช้การอ้างอิงเซลล์แบบสัมบูรณ์ ($) เพื่อบล็อกอาร์เรย์