เป็นเรื่องปกติที่จะไม่มีข้อมูลที่จำเป็นทั้งหมดภายในเวิร์กชีตเดียวกัน แต่เพื่อให้เป็นฐานข้อมูลที่สมบูรณ์ เราจำเป็นต้องค้นหาแผ่นงานอื่นๆ ใน Excel เพื่อหาข้อมูลที่จำเป็นในการดึงข้อมูล เพื่อจัดการกับความยุ่งยากประเภทนี้ Microsoft Excel ได้นำเสนอฟังก์ชันอเนกประสงค์ที่เรียกว่า VLOOKUP; ซึ่งช่วยให้ผู้ใช้สามารถค้นหาแผ่นงานหลายแผ่นใน Excel ดังนั้นการใช้ VLOOKUP ฟังก์ชัน เราจะสอน 3 วิธีให้คุณใช้ค้นหาแผ่นงานหลายแผ่นใน Excel ได้อย่างง่ายดาย
ดาวน์โหลดคู่มือการฝึกปฏิบัติ
ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และฝึกฝนไปพร้อมๆ กัน
3 วิธีในการค้นหาข้ามหลายแผ่นใน Excel
สมมติว่าร้านหนังสือขายหนังสือทั้งทางออนไลน์และในร้านค้า พวกเขามีรายการหนังสือสองเล่มที่มีหนังสือพร้อมขายออนไลน์และหนังสือพร้อมขายในร้านค้า
ในบทช่วยสอนนี้ เราจะสอนวิธีรวมรายชื่อหนังสือสองเล่มนี้และสร้างรายการหนังสือใหม่ทั้งหมดโดยใช้ 3 วิธีที่แตกต่างกัน
1. ค้นหาในหลายแผ่นใน Excel ด้วย IFERROR
ในการสร้างรายการหนังสือที่สมบูรณ์ซึ่งมีหนังสือพร้อมจำหน่ายทั้งทางออนไลน์และในร้านค้า เราจำเป็นต้องรวมข้อมูลทั้งจาก “ร้านค้า ” และ “ออนไลน์ ” ใบงาน
ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีค้นหา:
🔗 ขั้นตอน:
❶ ก่อนอื่น เลือก เซลล์ C5 ▶ เพื่อเก็บผลสูตร
❷ หลังจากนั้น พิมพ์ สูตรต่อไปนี้:
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,2, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 2, FALSE), "Not found"))
ภายในเซลล์
❸ จากนั้นกดปุ่ม ENTER ปุ่ม.
❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์
แค่นั้นแหละ.
💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,3, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 3, FALSE), "Not found"))
ภายในเซลล์ D5 และทำซ้ำ ขั้นตอนที่ 1 ถึง 4 .
␥ รายละเอียดสูตร
📌 ไวยากรณ์: IFERROR(VLOOKUP(…), IFERROR(VLOOKUP(…), …, "Not found"))
- B5 ▶ หยิบ ID ซึ่งจะทำงานเป็นคีย์ค้นหา
- เก็บ!$B$5:$D$9 ▶ การดำเนินการค้นหาจะดำเนินการภายในช่วงตั้งแต่ B5 ถึง D9 ใน ร้านค้า ใบงาน
- ออนไลน์!$B$5:$D$9 ▶ การดำเนินการค้นหาจะดำเนินการภายในช่วงตั้งแต่ B5 ถึง D9 ใน ออนไลน์ ใบงาน
- 2 ▶ ระบุ ชื่อหนังสือ คอลัมน์เพื่อเรียกชื่อหนังสือ
- เท็จ ▶ อาร์กิวเมนต์นี้ใช้สำหรับการจับคู่แบบตรงทั้งหมดขณะค้นหา
=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,2, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 2, FALSE), "Not found"))
▶ ส่งคืนชื่อหนังสือด้วย ID ไม่. 96 .
อ่านเพิ่มเติม: ค้นหาและส่งกลับค่าหลายค่าที่เชื่อมกันเป็นเซลล์เดียวใน Excel
2. Excel Vlookup หลายแผ่นด้วยทางอ้อม
เราสามารถค้นหาแผ่นงานหลายแผ่นโดยใช้ ฟังก์ชัน INDIRECT แทนที่จะเป็น ฟังก์ชัน IFERROR . แต่เราต้องจำไว้ว่าแม้ว่า ทางอ้อม ฟังก์ชันให้ความยืดหยุ่นมากขึ้นในขณะที่ดึงข้อมูลในหลายแผ่นงาน ไวยากรณ์ของ ทางอ้อม ฟังก์ชั่นมีความซับซ้อนมากขึ้น ดังนั้น โปรดใช้ความระมัดระวังในขณะที่ใช้ ทางอ้อม ร่วมกับ VLOOKUP การทำงาน. ดังนั้น โดยไม่ต้องมีการอภิปรายเพิ่มเติม เรามาทำตามขั้นตอนกันเลย:
🔗 ขั้นตอน:
❶ ก่อนอื่น เลือก เซลล์ C5 ▶ เพื่อเก็บผลสูตร
❷ หลังจากนั้น พิมพ์ สูตร
=VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$F$6,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$F$6&"'!$B5:$B9"),$B5)>0,0))&"'!$B$5:$D$9"),2,0)
ภายในเซลล์
❸ จากนั้นกดปุ่ม ENTER ปุ่ม.
❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์
แค่นั้นแหละ.
💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร
=VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$F$6,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$F$6&"'!$B5:$B9"),$B5)>0,0))&"'!$B$5:$D$9"),3,0)
ภายในเซลล์ D5 และทำซ้ำ ขั้นตอนที่ 1 ถึง 4 .
␥ รายละเอียดสูตร
📌 ไวยากรณ์:VLOOKUP(lookup_value, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(TRUE, --(COUNTIF(INDIRECT("'" & Lookup_sheets & "'!lookup_range"), lookup_value)>0), 0)) & "'!table_array"), col_index_num, FALSE)
- Lookup_value ▶ $B5 ▶ คำค้นหาตามที่เราดำเนินการค้นหา
- Lookup_sheets ▶ $F$5:$F$6 ▶ ที่อยู่เซลล์ของรายการชีตซึ่งโดยทั่วไปเราจะค้นหาข้อมูล
- Lookup_range ▶ $B5:$B9 ▶ ช่วงที่ค่าการค้นหาของเราอยู่ภายใน
- Table_array ▶ $B$5:$D$9 ▶ ช่วงของตารางข้อมูลทั้งหมด
- Column_index_number ▶ 2 ▶ หมายเลขคอลัมน์ที่เราดึงข้อมูลที่ต้องการออก
อ่านเพิ่มเติม: VBA INDEX MATCH ตามเกณฑ์หลายเกณฑ์ใน Excel (3 วิธี)
3. ค้นหาแผ่นงานหลายแผ่นใน Excel โดยใช้ฟังก์ชัน Nested IF
มีวิธีอื่นในการค้นหาแผ่นงานหลายแผ่นใน Excel ซึ่งเป็นการใช้งาน ซ้อน IF ทำงานพร้อมกับ ISNA และ VLOOKUP ฟังก์ชัน
หากคุณมีแผ่นข้อมูลสองสามแผ่นที่จะดึงข้อมูลออก คุณสามารถใช้วิธีนี้ได้อย่างง่ายดาย ไม่เช่นนั้น คุณไม่แนะนำให้ใช้ เพราะมันซับซ้อนมากเมื่อจำนวนแผ่นเพิ่มขึ้น
อย่างไรก็ตาม ให้ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีการทำงานของสูตร ได้เลย:
🔗 ขั้นตอน:
❶ ก่อนอื่น เลือก เซลล์ C5 ▶ เพื่อเก็บผลสูตร
❷ หลังจากนั้น พิมพ์ สูตร
=IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,2,0)),VLOOKUP($B5,Online!$B$5:$D$9,2,0),IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,2,0)),VLOOKUP($B5,Store!$B$5:$D$9,2,0)))
ภายในเซลล์
❸ จากนั้นกดปุ่ม ENTER ปุ่ม.
❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์
แค่นั้นแหละ.
💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร
=IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)),VLOOKUP($B5,Online!$B$5:$D$9,3,0),IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,3,0)),VLOOKUP($B5,Store!$B$5:$D$9,3,0)))
ภายในเซลล์ D5 และทำซ้ำ ขั้นตอนที่ 1 ถึง 4
␥ รายละเอียดสูตร
📌 ไวยากรณ์: IF(ISNA(VLOOKUP(lookup_value,table_array,col_index_number,0)),value_if_true,value_if_false)
- Lookup_value ▶ $B5 ▶ คำค้นหาตามที่เราดำเนินการค้นหา
- Table_array ▶ $B$5:$D$9 ▶ ช่วงของตารางข้อมูลทั้งหมด
- Column_index_number ▶ 2 ▶ หมายเลขคอลัมน์ที่เราดึงข้อมูลที่ต้องการออก
- ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)) ▶ ค้นหาการจับคู่ข้ามของ ID (อ้างอิงโดย $B5 ) ภายในช่วง $B$5:$D$9.
- IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)),VLOOKUP($B5,Online!$B$5:$D$9,3,0) ▶ ถ้า ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)) เป็นจริง จากนั้นชื่อหนังสือที่เกี่ยวข้องจะถูกดึงออกโดยใช้ VLOOKUP($B5,Online!$B$5:$D$9,3,0)
- ถ้าส่วน IF(ISNA(VLOOKUP($B5,Store!$B$5:$D$9,3,0)),VLOOKUP($B5,Online!$B$5:$D$9,3 ,0) กลายเป็นเท็จ จากนั้นเราเข้าสู่ IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,3,0)),VLOOKUP($B5,Store!$B$5:$D$9,3 ,0)).
- IF(ISNA(VLOOKUP($B5,Online!$B$5:$D$9,3,0)),VLOOKUP($B5,Store!$B$5:$D$9,3,0) ) ▶ ถ้า ISNA(VLOOKUP($B5,Online!$B$5:$D$9,3,0)) กลายเป็นจริง จากนั้นเราจะดึงชื่อหนังสือโดยใช้ VLOOKUP($B5,Store!$B$5:$D$9,3,0))
อ่านเพิ่มเติม: VLOOKUP ที่มีหลายเกณฑ์รวมถึงช่วงวันที่ใน Excel (2 วิธี)
สิ่งที่ควรจำ
📌 ค่าการค้นหา ควรอยู่ในคอลัมน์แรก .เสมอ ภายใน อาร์เรย์ตาราง .
📌 ใช้ Ctrl + Shift + Enter ร่วมกันเพื่อทำสูตรอาร์เรย์
📌 ระวังเกี่ยวกับ ไวยากรณ์ ของ ฟังก์ชัน .
📌 ใส่ข้อมูล ช่วง ลงในสูตร .
บทสรุป
เพื่อสรุป เราได้กล่าวถึง 3 วิธีที่แตกต่างกันในการค้นหาในหลายแผ่นงานใน Excel ขอแนะนำให้คุณดาวน์โหลดแบบฝึกหัดที่แนบมาพร้อมกับบทความนี้และฝึกฝนวิธีการทั้งหมดด้วย และอย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง เราจะพยายามตอบคำถามที่เกี่ยวข้องทั้งหมดโดยเร็วที่สุด
การอ่านที่เกี่ยวข้อง
- Vlookup ที่มีหลายเกณฑ์โดยไม่มีคอลัมน์ตัวช่วยใน Excel (5 วิธี)
- วิธีใช้ INDEX MATCH ที่มีหลายเกณฑ์สำหรับช่วงวันที่
- INDEX-MATCH ที่มีหลายเกณฑ์สำหรับข้อความบางส่วนใน Excel (2 วิธี)
- XLOOKUP ที่มีหลายเกณฑ์ใน Excel (4 วิธีง่ายๆ)