สารบัญ
ใน Microsoft Excel โดยทั่วไป ฟังก์ชัน VLOOKUP จะใช้เพื่อค้นหาค่าในคอลัมน์ด้านซ้ายสุดของตาราง จากนั้นส่งคืนค่าในแถวเดียวกันจากคอลัมน์ที่ระบุ ในบทความนี้ คุณจะพบวิธีใช้ ฟังก์ชัน VLOOKUP ระหว่างแผ่นงานสองแผ่นใน Excel และแยกข้อมูลจากแผ่นงานอื่นพร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
ตัวอย่าง VLOOKUP ระหว่างสองแผ่น.xlsx
4 ตัวอย่างการใช้ VLOOKUP ระหว่างสองชีตใน Excel
ตัวอย่างที่ 1: การใช้ VLOOKUP ระหว่างสองชีตในสมุดงาน Excel เดียวกัน
ในภาพต่อไปนี้ Sheet1 แสดงข้อมูลจำเพาะบางอย่างของสมาร์ทโฟนหลายรุ่น
และนี่คือ Sheet2 ซึ่งมีเฉพาะ แยกสองคอลัมน์จากแผ่นงานแรกแล้ว ในคอลัมน์ ราคา เราจะใช้ฟังก์ชัน VLOOKUP เพื่อรับราคาของอุปกรณ์ทั้งหมดจาก Sheet1
สูตรที่ต้องการในผลลัพธ์แรก เซลล์ C5 ใน แผ่นงาน 2 จะเป็น:
=VLOOKUP($B5,Sheet1!$B$5:$E$14,4,FALSE)
หลังจากกด Enter คุณจะได้รับราคาของอุปกรณ์สมาร์ทโฟนเครื่องแรกที่แยกจาก Sheet1
ตอนนี้ คุณต้องใช้ Fill Handle เพื่อเติมส่วนที่เหลือของเซลล์ใน Column C โดยอัตโนมัติ และแนวโน้มสุดท้ายควรเป็นอย่างไรดังนี้:
อ่านเพิ่มเติม: สูตร VLOOKUP ใน Excel ที่มีหลายชีต (4 เคล็ดลับง่ายๆ)
ตัวอย่างที่ 2: การใช้ VLOOKUP ระหว่างสองชีตในสมุดงานที่แตกต่างกัน
ตอนนี้ เราจะใช้ ฟังก์ชัน VLOOKUP เพื่อดึงข้อมูลจากเวิร์กชีตอื่นในสมุดงานอื่น
ตัวอย่างเช่น ตารางข้อมูลหลักต่อไปนี้อยู่ในสมุดงานชื่อ Book1 .
และนี่คือสมุดงานอีกเล่มชื่อ Book2 ที่จะแสดงข้อมูลผลลัพธ์ที่ดึงมาจากสมุดงานแรก
ในสมุดงานที่สอง สูตรที่จำเป็นในผลลัพธ์แรก เซลล์ C5 จะเป็นตอนนี้:
=VLOOKUP(B5, [Book1.xlsx]Sheet1!$B$5:$E$14,4, FALSE)
หลังจากกด Enter และเติมส่วนที่เหลือโดยอัตโนมัติ เซลล์ในคอลัมน์ ราคา คุณจะได้รับข้อมูลเอาต์พุตทั้งหมดทันทีตามที่แสดงในภาพด้านล่าง
หมายเหตุ: ในขณะที่แยกข้อมูลจากสมุดงานอื่น คุณต้องจำไว้ว่าต้องเปิดสมุดงานทั้งสองไว้ มิฉะนั้น สูตรดังกล่าวจะใช้ไม่ได้และจะส่งกลับข้อผิดพลาด #N/A
อ่านเพิ่มเติม: การใช้ VBA VLOOKUP เพื่อค้นหา ค่าจากแผ่นงานอื่นใน Excel
การอ่านที่คล้ายกัน
- INDEX MATCH เทียบกับฟังก์ชัน VLOOKUP (9 ตัวอย่าง)
- วิธีการรวม Excel SUMIF & VLOOKUP ในหลายชีต
- VLOOKUP ด้วยตัวเลขใน Excel (4 ตัวอย่าง)
- วิธี VLOOKUP ด้วยหลายเงื่อนไขใน Excel (2 วิธี)
- VLOOKUP เพื่อส่งกลับหลายคอลัมน์ใน Excel (4 ตัวอย่าง)
ตัวอย่างที่ 3: IFERROR ด้วย VLOOKUP ในสองแผ่นงานใน Excel
บางครั้งอาจไม่พบค่าการค้นหาในตารางข้อมูลหลัก ในกรณีนั้น เราสามารถใช้ฟังก์ชัน IFERROR เพื่อปรับแต่งข้อความแสดงข้อผิดพลาดและแสดงผลลัพธ์เมื่อสูตรส่งคืน
ตัวอย่างเช่น ในภาพต่อไปนี้ อุปกรณ์สมาร์ทโฟนใน เซลล์ B5 ไม่พร้อมใช้งานใน แผ่นที่ 1 ดังนั้น ในเอาต์พุต เซลล์ C5 ฟังก์ชัน VLOOKUP ควรส่งคืนค่าความผิดพลาด แต่ตอนนี้เราจะแทนที่ค่าความผิดพลาดด้วยข้อความที่กำหนดเอง “ไม่พบ” .
ดังนั้น สูตรที่จำเป็นใน เซลล์ C5 ควรเป็น:
=IFERROR(VLOOKUP(B5,Sheet1!B5:E14,4,FALSE),"Not Found")
หลังจากกด Enter และป้อนคอลัมน์ทั้งหมดโดยอัตโนมัติ เราจะได้ผลลัพธ์ต่อไปนี้ .
ตัวอย่างที่ 4: การรวม INDIRECT กับ VLOOKUP สำหรับ 2 ชีตใน Excel
ฟังก์ชัน INDIRECT จะคืนค่า การอ้างอิงที่ระบุโดยสตริงข้อความ ด้วยการใช้ฟังก์ชัน INDIRECT ภายในนี้ ฟังก์ชัน VLOOKUP จะดึงข้อมูลจากช่วงที่มีชื่อในเวิร์กชีตที่มีอยู่ในสมุดงาน
ในตอนแรก เราต้อง กำหนดชื่อสำหรับช่วงของเซลล์ที่เลือก B5:E14 ใน กล่องชื่อ สมมติว่าเรากำลังตั้งชื่อ 'Specs' เนื่องจากตารางข้อมูลเป็นตัวแทนของโดยสรุปข้อมูลจำเพาะของอุปกรณ์สมาร์ทโฟน
ตอนนี้ ใน Sheet2 สูตรที่จำเป็นในเอาต์พุต Cell C5 จะ เป็น:
=IFERROR(VLOOKUP(B5,INDIRECT("Specs"),4,FALSE),"Not Found")
หลังจากป้อนสูตรที่กล่าวถึงแล้วลากลงไปที่เซลล์สุดท้าย คุณจะได้ผลลัพธ์ที่คล้ายกัน ดังที่พบในอีกสามตัวอย่างก่อนหน้านี้ในบทความนี้
อ่านเพิ่มเติม: INDIRECT VLOOKUP ใน Excel
สรุปคำ
ดังนั้น สูตรเหล่านี้เป็นสูตรง่ายๆ ทั้งสี่สูตรที่มีฟังก์ชัน VLOOKUP เพื่อดึงข้อมูลจากเวิร์กชีตอื่น หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ที่เว็บไซต์นี้