Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

เป็นเรื่องปกติที่จะไม่มีข้อมูลที่จำเป็นทั้งหมดภายในเวิร์กชีตเดียวกัน แต่เพื่อให้เป็นฐานข้อมูลที่สมบูรณ์ เราจำเป็นต้องค้นหาแผ่นงานอื่นๆ ใน Excel เพื่อหาข้อมูลที่จำเป็นในการดึงข้อมูล เพื่อจัดการกับความยุ่งยากประเภทนี้ Microsoft Excel ได้นำเสนอฟังก์ชันอเนกประสงค์ที่เรียกว่า VLOOKUP; ซึ่งช่วยให้ผู้ใช้สามารถค้นหาแผ่นงานหลายแผ่นใน Excel ดังนั้นการใช้ VLOOKUP ฟังก์ชัน เราจะสอน 3 วิธีให้คุณใช้ค้นหาแผ่นงานหลายแผ่นใน Excel ได้อย่างง่ายดาย

ดาวน์โหลดคู่มือการฝึกปฏิบัติ

ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และฝึกฝนไปพร้อมๆ กัน

3 วิธีในการค้นหาข้ามหลายแผ่นใน Excel

สมมติว่าร้านหนังสือขายหนังสือทั้งทางออนไลน์และในร้านค้า พวกเขามีรายการหนังสือสองเล่มที่มีหนังสือพร้อมขายออนไลน์และหนังสือพร้อมขายในร้านค้า

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

ในบทช่วยสอนนี้ เราจะสอนวิธีรวมรายชื่อหนังสือสองเล่มนี้และสร้างรายการหนังสือใหม่ทั้งหมดโดยใช้ 3 วิธีที่แตกต่างกัน

1. ค้นหาในหลายแผ่นใน Excel ด้วย IFERROR

ในการสร้างรายการหนังสือที่สมบูรณ์ซึ่งมีหนังสือพร้อมจำหน่ายทั้งทางออนไลน์และในร้านค้า เราจำเป็นต้องรวมข้อมูลทั้งจาก “ร้านค้า ” และ “ออนไลน์ ” ใบงาน

วิธีค้นหาในหลายชีตใน Excel (3 วิธี) ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีค้นหา:

🔗 ขั้นตอน:

❶ ก่อนอื่น เลือก เซลล์ C5 ▶ เพื่อเก็บผลสูตร

❷ หลังจากนั้น พิมพ์ สูตรต่อไปนี้:

=IFERROR(VLOOKUP(B5,Store!$B$5:$D$9,2, FALSE), IFERROR(VLOOKUP(B5,Online!$B$5:$D$9, 2, FALSE), "Not found"))
ภายในเซลล์

❸ จากนั้นกดปุ่ม ENTER ปุ่ม.

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

แค่นั้นแหละ.

💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร

=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 ปุ่ม.

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

แค่นั้นแหละ.

💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร

=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 ปุ่ม.

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

❹ ตอนนี้ลาก เติมแฮนเดิล ไอคอนต่อท้าย ชื่อหนังสือ คอลัมน์

วิธีค้นหาในหลายชีตใน Excel (3 วิธี)

แค่นั้นแหละ.

💡 เพื่อให้เป็น ผู้แต่ง คอลัมน์เสร็จสมบูรณ์ ใช้สูตร

=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 วิธีง่ายๆ)