สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในแผ่นงาน Excel ที่แตกต่างกัน

  • แบ่งปันสิ่งนี้
Hugh West

หากคุณกำลังค้นหาเทคนิคพิเศษในการใช้ 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 เพิ่มเติม โปรดแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากคุณมีในส่วนความคิดเห็นด้านล่าง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง