สารบัญ
หากคุณกำลังค้นหาเทคนิคพิเศษในการใช้ VLOOKUP สูตรเพื่อ เปรียบเทียบสองคอลัมน์ ในชีตต่างๆ แสดงว่าคุณมาถูกที่แล้ว มีวิธีง่ายๆ ในการใช้สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในชีตต่างๆ บทความนี้จะแสดงให้คุณเห็นทุกขั้นตอนพร้อมภาพประกอบที่เหมาะสม เพื่อให้คุณสามารถนำไปใช้ตามวัตถุประสงค์ของคุณได้อย่างง่ายดาย มาเข้าสู่ส่วนกลางของบทความกัน
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดได้จากที่นี่:
เปรียบเทียบสองคอลัมน์ใน Sheets.xlsx ที่ต่างกัน
3 ตัวอย่างการใช้สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในแผ่นงาน Excel ที่ต่างกัน
ในส่วนนี้ ผมจะแสดงวิธีที่ง่ายและรวดเร็ว 3 วิธีในการใช้ VLOOKUP สูตรสำหรับเปรียบเทียบสองคอลัมน์ในแผ่นงานที่ต่างกันบนระบบปฏิบัติการ Windows คุณจะพบคำอธิบายโดยละเอียดพร้อมภาพประกอบที่ชัดเจนของแต่ละสิ่งในบทความนี้ ฉันใช้ เวอร์ชัน Microsoft 365 ที่นี่ แต่คุณสามารถใช้เวอร์ชันอื่น ๆ ตามความพร้อมใช้งานของคุณ หากมีสิ่งใดในบทความนี้ใช้ไม่ได้ในเวอร์ชันของคุณ โปรดแสดงความคิดเห็น
ที่นี่ ฉันมีข้อมูลจากสองทีมที่มีสมาชิกร่วมกันในเวิร์กชีตสองแผ่นชื่อ “ TeamA ” และ “ TeamB ” และฉันจะแสดงให้คุณเห็นว่าคุณสามารถค้นหาชื่อสามัญและชื่อที่แตกต่างกันของทั้งสองทีมได้อย่างไร
1. เปรียบเทียบสองคอลัมน์ในแผ่นงาน Excel ต่างๆ และส่งคืนค่าทั่วไป/ค่าที่ตรงกัน
ก่อนอื่น ฉันจะแสดงวิธีใช้ ฟังก์ชัน VLOOKUP เพื่อค้นหาชื่อสามัญหรือค่าที่ตรงกันของรายการชื่อสองรายการที่แตกต่างกัน แผ่นงาน ทำตามขั้นตอนด้านล่างสำหรับสิ่งนี้:
- ต่อไปนี้ ฉันจะพยายามเรียกชื่อทั่วไปของ ทีม A และ ทีม B สำหรับสิ่งนี้ ฉันได้สร้างเวิร์กชีตใหม่ที่มีข้อมูลของ ทีม B แล้ว
- จากนั้น ฉันสร้างคอลัมน์ใหม่เพื่อค้นหาชื่อสามัญ จากนั้นใส่สูตรต่อไปนี้ลงในเซลล์ E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)
- ตอนนี้ ลาก ไอคอน Fill Handle เพื่อวางสูตรที่ใช้ตามลำดับลงในเซลล์อื่นๆ ของคอลัมน์ หรือใช้ แป้นพิมพ์ลัดของ Excel Ctrl+C และ Ctrl+V เพื่อคัดลอกและวาง
- ด้วยเหตุนี้ คุณจะได้รับ ชื่อทั่วไป ที่แทรกในคอลัมน์ ทีม A และสำหรับแถว ไม่ตรงกัน มีการแสดง “# N/A Error ” ที่นี่ ฉันได้เน้นแถวที่ไม่ตรงกัน
การใช้ IFERROR กับฟังก์ชัน VLOOKUP เพื่อรักษาข้อผิดพลาด #N/A:
เพื่อหลีกเลี่ยงการแสดง ' #N/A Error ” ในคอลัมน์ คุณสามารถใช้ ฟังก์ชัน IFERROR กับฟังก์ชัน VLOOKUP
- สำหรับสิ่งนี้ ให้ใส่สูตรต่อไปนี้ลงในเซลล์ E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE),"Not Found")
🔎 รายละเอียดสูตร:
เพื่อทำความเข้าใจสิ่งนี้สูตร คุณต้องทำความคุ้นเคยกับฟังก์ชัน IFERROR excel
ไวยากรณ์ของฟังก์ชัน IFERROR : =IFERROR(value, value_if_error)
มาดูกันว่าสูตรข้างต้นทำงานอย่างไร
- เนื่องจากค่าของฟังก์ชัน IFERROR เราได้ป้อนค่า VLOOKUP ดังนั้น ถ้ามี ไม่มีข้อผิดพลาด เอาต์พุตของสูตร VLOOKUP จะเป็นเอาต์พุตของฟังก์ชัน IFERROR
- เนื่องจากอาร์กิวเมนต์ value_if_error เราได้ผ่านค่านี้แล้ว “ ไม่พบ ” ดังนั้น หากฟังก์ชัน IFERROR พบข้อผิดพลาดในเซลล์ ก็จะแสดงข้อความนี้ “ไม่พบ”
- ด้วยเหตุนี้ คุณจึงได้ผลลัพธ์ที่แสดงในภาพหน้าจอด้านล่าง ที่นี่ คุณจะเห็นว่าในแถวของ ชื่อ ที่ไม่ตรงกัน มีคำว่า " ไม่พบ " อยู่
การใช้ IF และ ISNA กับฟังก์ชัน VLOOKUP เพื่อจัดการกับข้อผิดพลาด #N/A:
มีวิธีอื่นในการหลีกเลี่ยง ข้อผิดพลาด #N/A และนั่นคือการใช้ฟังก์ชัน IF และ ISNA กับ VLOOKUP ฟังก์ชัน
- สำหรับสิ่งนี้ ให้วางสูตรต่อไปนี้ลงในเซลล์ E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)),"Not Matched", "Matched")
🔎 รายละเอียดสูตร:
ตอนนี้เรามาดูกันว่าสูตรต่อไปนี้ทำงานอย่างไร
- เป็นอาร์กิวเมนต์ logical_test ของฟังก์ชัน IF เราได้ผ่านฟังก์ชัน ISNA แล้ว และฟังก์ชัน ISNA เก็บค่า VLOOKUP ของเรา ถ้าสูตร VLOOKUP ส่งคืนข้อผิดพลาด #N/A ฟังก์ชัน ISNA จะส่งกลับค่า TRUE เมื่อ logical_test เป็นจริง ฟังก์ชัน IF จะส่งคืนค่านี้ : “ไม่ตรงกัน” .
- หาก สูตร VLOOKUP ส่งกลับค่า (ไม่มีข้อผิดพลาด) ฟังก์ชัน ISNA จะส่งกลับ FALSE ดังนั้น IF อาร์กิวเมนต์ logical_test ของฟังก์ชันจะเป็น False เมื่อ logical_test เป็น False ฟังก์ชัน IF จะคืนค่านี้: “Matched” .
- ดังนั้น คุณจะได้รับ คอลัมน์ที่เต็มไปด้วยค่า “ ตรงกัน ” และ “ ไม่ ตรงกัน ” ตอนนี้คุณสามารถระบุชื่อสามัญระหว่างรายการชื่อของเวิร์กชีตแยกกันได้อย่างง่ายดาย
- คุณสามารถใช้ คุณลักษณะตัวกรอง เพื่อแยกหรือแสดงเฉพาะชื่อสามัญของสองทีม
- ตอนนี้ หากต้องการเปิดใช้งาน คุณลักษณะตัวกรอง สำหรับชุดข้อมูล ให้คลิกที่เซลล์ใดๆ ของชุดข้อมูล
- จากนั้นไปที่แท็บ หน้าแรก บน Ribbon ด้านบน
- คลิก บนแท็บ จัดเรียง & กรอง ตัวเลือก และเลือก กรอง
- ด้วยเหตุนี้ คุณจะ กรองแบบเลื่อนลง ลูกศรในแต่ละส่วนหัวของชุดข้อมูล
- ตอนนี้ คลิกที่ลูกศร ตัวกรอง ใน คอลัมน์ ของ “ ทีม A ”.
- จากนั้น ยกเลิกการทำเครื่องหมาย ช่องทำเครื่องหมาย โดยระบุว่า “ ไม่พบ ” และกด ตกลง
- ที่นี่ คุณจะเห็นเฉพาะ ชื่อทั่วไป หรือ ชื่อที่ตรงกัน ของสองทีม และ ชื่อ ที่ไม่ตรงกันจะถูก ซ่อนไว้ โดย คุณลักษณะตัวกรอง
อ่านเพิ่มเติม: สูตร Excel เพื่อเปรียบเทียบและส่งคืนค่าจากสองคอลัมน์
การอ่านที่คล้ายกัน
- วิธี การเปรียบเทียบข้อความของสองเซลล์ใน Excel (10 วิธี)
- Excel เปรียบเทียบข้อความในสองคอลัมน์ (7 วิธีที่เป็นประโยชน์)
- วิธีนับ จับคู่สองคอลัมน์ใน Excel (5 วิธีง่ายๆ)
- สูตร Excel เพื่อเปรียบเทียบสองคอลัมน์และส่งกลับค่า (5 ตัวอย่าง)
- วิธี เพื่อเปรียบเทียบสองคอลัมน์สำหรับการค้นหาความแตกต่างใน Excel
2. เปรียบเทียบสองคอลัมน์ในเวิร์กชีตที่แตกต่างกันและค้นหาค่าที่ขาดหายไป
ในตัวอย่างก่อนหน้านี้ คุณมีวิธีการหา ชื่อทั่วไป ของสองรายการที่แตกต่างกันในเวิร์กชีตที่แตกต่างกัน ตอนนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถค้นหา ค่าที่หายไปของรายการหนึ่งๆ เทียบกับรายการอื่นได้อย่างไร .
2.1 การใช้คุณลักษณะตัวกรอง
ในทำนองเดียวกัน ก่อนหน้านี้ คุณสามารถใช้คุณลักษณะตัวกรองเพื่อค้นหาค่าที่ขาดหายไป หลังจากใช้ VLOOKUP กับ ฟังก์ชัน IFERROR คุณจะมีคอลัมน์ที่แสดงค่า " ไม่ พบ " สำหรับ ชื่อ ไม่ตรงกัน
- ตอนนี้ ให้ไปที่ตัวเลือกตัวกรองอีกครั้งโดยคลิกที่ ลูกศรตัวกรอง ในส่วนหัวคอลัมน์ของ “ ทีม A ” .
- จากนั้น ยกเลิกการทำเครื่องหมาย ช่องทำเครื่องหมายทั้งหมด ยกเว้น ที่ระบุว่า “ ไม่พบ ”
- จากนั้นกด ตกลง .
- ดังนั้น คุณจะเห็นว่ามีเพียงชื่อที่ไม่ตรงกันของทีม B เมื่อเทียบกับทีม A เท่านั้น แสดงในชุดข้อมูล
2.2 การใช้ตัวกรองกับฟังก์ชัน VLOOKUP
คุณยังสามารถใช้ ฟังก์ชันตัวกรอง เพื่อค้นหา ค่าที่ไม่ตรงกันของรายการเวิร์กชีตที่แตกต่างกันสองรายการ สำหรับสิ่งนี้ ให้ใส่สูตรต่อไปนี้ลงในเซลล์ F5
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))
🔎 สูตร รายละเอียด:
- อันดับแรก ฟังก์ชัน VLOOKUP จะค้นหาชื่อทั่วไประหว่างช่วง B5:B20 ของ ที่ใช้งานอยู่ แผ่นงานและช่วง B5:B20 ของ แผ่นงาน TeamA และกำหนด #N/A สำหรับ ไม่ตรงกัน
- จากนั้น ฟังก์ชัน ISNA จะรับเฉพาะเซลล์ที่กำหนด #N/A โดยฟังก์ชัน VLOOKUP ซึ่งหมายถึง ไม่ตรงกัน<2
- จากนั้น ฟังก์ชันตัวกรอง จะแทรกเฉพาะเซลล์จากช่วง B5:B20 ซึ่งไม่ตรงกันและ กำหนด #N/A
- ดังนั้น คุณจะได้ชื่อที่ไม่ตรงกันของสองรายการที่เลือกได้ในคลิกเดียว
อ่านเพิ่มเติม: วิธีเปรียบเทียบสองคอลัมน์หรือรายการใน Excel (4 วิธีที่เหมาะสม)
3. เปรียบเทียบสองรายการในแผ่นงานที่แตกต่างกันและส่งคืนค่าจากคอลัมน์ที่สาม
คุณยังสามารถรับค่าคอลัมน์อื่นๆ สำหรับการจับคู่ ce lls จากสองรายการในแผ่นงานที่แตกต่างกัน
- สำหรับคุณต้องเปลี่ยนหมายเลขดัชนีคอลัมน์ใน VLOOKUP เช่นเดียวกับที่นี่ ฉันต้องการรับ อายุ ของชื่อ “ James ” และ อายุ ค่าอยู่ใน คอลัมน์ที่ 4 ของช่วง VLOOKUP ที่เลือกในเวิร์กชีต TeamB
- ใส่สูตรต่อไปนี้ ลงในเซลล์ E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))
- ดังนั้น คุณมีอายุสำหรับชื่อที่ตรงกับรายการใน TeamA, และสำหรับ ชื่อที่ไม่ตรงกัน มีการแสดงข้อผิดพลาด #N/A
อ่านเพิ่มเติม: วิธีจับคู่สองคอลัมน์และส่งคืนหนึ่งในสามใน Excel
VLOOKUP สำหรับ หลายคอลัมน์ในแผ่นงานต่างๆ ใน Excel โดยมีเพียงผลตอบแทนเดียว
ตอนนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถใช้ฟังก์ชัน VLOOKUP สำหรับหลายคอลัมน์ในเวิร์กชีตต่างๆ และรับค่าหนึ่งเป็นผลตอบแทนได้อย่างไร นี่คือตัวอย่างการใช้งาน ฟังก์ชัน VLOOKUP ที่ซ้อนกัน
ในที่นี้ ฉันกำลังพิจารณาสถานการณ์ที่คุณมี “ รหัสรายการ ” และ “ ผลิตภัณฑ์ ชื่อ ” ของผลิตภัณฑ์บางอย่างในเวิร์กชีตชื่อ “ W1” และ “ ชื่อผลิตภัณฑ์ ” และ “ ราคา ” ในเวิร์กชีตอื่นชื่อ “ ว2 ”. ตอนนี้ คุณต้องค้นหา “ ราคา ” ของ “ ผลิตภัณฑ์ ” ที่เฉพาะเจาะจงด้วย “ ID ” ที่เฉพาะเจาะจง มาทำงานนี้ให้เสร็จกันเถอะ
- ตอนนี้ ในเวิร์กชีตอื่น คุณมีเพียงรหัสรายการและคุณต้องการรับราคา สำหรับสิ่งนี้คุณต้องใช้การซ้อนกัน VLOOKUP ฟังก์ชัน
- แทรกสูตรนี้ลงในเซลล์ C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)
โดยที่
- Lookup_value คือ VLOOKUP(B6,'W1′!B6:C19,2,FALSE) . วินาทีนี้ “ VLOOKUP ” จะดึง รหัสรายการ จาก “ W1 ”
- table_array : is ' W2′!B6:C19 .
- Col_index_num คือ 2
- [range_lookup] : เรา ต้องการการจับคู่แบบตรงทั้งหมด (FALSE )
- ตอนนี้ ลากไอคอน Fill Handle เพื่อใช้สิ่งนี้ สูตรที่คล้ายกันกับเซลล์อื่นๆ ของคอลัมน์
- และคุณได้รับผลตอบแทนหนึ่งรายการโดยใช้ VLOOKUP สำหรับหลายคอลัมน์ในเวิร์กชีตที่แตกต่างกัน
อ่านเพิ่มเติม: วิธีเปรียบเทียบหลายคอลัมน์โดยใช้ VLOOKUP ใน Excel (5 วิธี)
สรุป
ในบทความนี้ คุณได้พบวิธีการใช้สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในแผ่นงานที่แตกต่างกัน ฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ คุณสามารถเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อเรียนรู้เนื้อหาเกี่ยวกับ Excel เพิ่มเติม โปรดแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากคุณมีในส่วนความคิดเห็นด้านล่าง