วิธีค้นหาค่าจาก Sheet อื่นใน Excel (3 วิธีง่ายๆ)

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

ในขณะที่ทำงานใน Excel การค้นหาค่าเป็นงานทั่วไปสำหรับวัตถุประสงค์ทางธุรกิจหรือเพื่อการศึกษาหรือการวิจัย ในบางกรณี เราจำเป็นต้องค้นหาค่าจากชีตอื่นแทนชีตเดียวกัน มันไม่ใช่งานที่ยาก วิธีการที่อธิบายไว้ในบทความนี้จะมีประโยชน์มากสำหรับคุณในการค้นหาค่าจากแผ่นงานอื่นใน excel

ดาวน์โหลดสมุดงานแบบฝึกหัด

คุณสามารถดาวน์โหลดเทมเพลต Excel ได้ฟรี จากที่นี่และฝึกฝนด้วยตัวเอง

ค้นหาค่าในชีตอื่น.xlsx

3 วิธีค้นหาค่าจากชีตอื่นใน Excel

เพื่อสาธิตวิธีการ ฉันจะใช้ชุดข้อมูลต่อไปนี้ซึ่งแสดงถึงยอดขายของพนักงานขายในภูมิภาคต่างๆ

วิธีที่ 1: ใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าจากชีตอื่นใน Excel

ในวิธีแรกของเรา ฉันจะใช้ ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าจากชีตอื่น เป็นฟังก์ชันที่ใช้มากที่สุดในการค้นหาค่า ฟังก์ชัน VLOOKUP ใช้เพื่อค้นหาค่าในคอลัมน์ซ้ายสุดของตาราง และส่งกลับค่าที่สอดคล้องกันจากคอลัมน์ทางขวา ที่นี่เราจะค้นหายอดขายของ Jack และ Bob

ขั้นตอน:

  • เขียนสูตรต่อไปนี้ใน เซลล์ C5
=VLOOKUP(B5,

  • จากนั้นคลิกที่แผ่นงานซึ่งเป็นที่ตั้งของอาร์เรย์ตารางของคุณ ข้อมูลของฉันอยู่ในแผ่นงานชื่อ'การขาย'

  • ตอนนี้ เลือกอาร์เรย์โดยใช้เมาส์ของคุณ แล้วกดแป้น F4 เพื่อล็อกข้อมูลอ้างอิง

  • หลังจากนั้น ให้ระบุหมายเลขคอลัมน์ที่สัมพันธ์กับอาร์เรย์ที่เลือกจากตำแหน่งที่คุณต้องการแยกค่า จากนั้น พิมพ์ 0 สำหรับการจับคู่แบบตรงทั้งหมด
  • ดังนั้นสูตรที่สมบูรณ์จะเป็นดังนี้-
=VLOOKUP(B5,Sales!$B$5:$D$11, 3,0)

  • สุดท้าย เพียงกดปุ่ม Enter

ตอนนี้เราได้ เอาต์พุตสำหรับแจ็ค

  • จากนั้น หากต้องการค้นหาเอาต์พุตสำหรับ Bob เพียงลาก Fill Handle

นี่คือผลลัพธ์สุดท้าย

อ่านเพิ่มเติม: วิธีค้นหาค่าหลายค่าใน Excel (10 วิธี)

วิธีที่ 2: รวมฟังก์ชัน INDEX และ MATCH เพื่อค้นหาค่าจากชีตอื่น

ตอนนี้เราจะใช้ INDEX <ฟังก์ชัน 4>และ MATCH เพื่อค้นหาค่าจากชีตอื่น ฟังก์ชัน INDEX และ MATCH เป็นฟังก์ชันทางเลือกทั่วไปของฟังก์ชัน VLOOKUP ฟังก์ชัน INDEX ใช้เพื่อส่งกลับค่าหรือการอ้างอิงไปยังค่าจากภายในตารางหรือช่วง ฟังก์ชัน MATCH ใช้เพื่อค้นหารายการที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของรายการนั้นในช่วง ตอนนี้ มาหามูลค่าการขายสำหรับ Jack โดยใช้ชุดค่าผสมนี้

ขั้นตอน:

  • ใน เซลล์ C7 พิมพ์-
=INDEX(

  • หลังจากนั้นไปที่แผ่นการขายโดยคลิกที่ ชื่อแผ่นงาน

  • จากนั้นเลือกช่วง D5:D11 จากตำแหน่งที่เราจะแยกเอาต์พุต

  • จากนั้นพิมพ์-
=INDEX(Sales!D5:D11,MATCH(

  • หลังจากนั้น ให้กลับไปที่แผ่นงานก่อนหน้าของคุณโดยคลิกที่ชื่อแผ่นงาน

  • จากนั้นเลือกเซลล์ที่มีค่าการค้นหาของเรา .

  • ไปที่แผ่นงาน 'การขาย' อีกครั้ง และเลือกช่วง ( B5:B11) ซึ่งมีค่าการค้นหาของเราอยู่ .

  • สุดท้าย เขียน 0 สำหรับ ตรงทั้งหมด .
  • ดังนั้นสูตรที่สมบูรณ์จะเป็นดังนี้ ดังต่อไปนี้-
=INDEX(Sales!D5:D11,MATCH('INDEX+MATCH'!C4,Sales!B5:B11,0))

  • สุดท้าย เพียงกดปุ่ม Enter
<0

จากนั้นคุณจะได้รับผลลัพธ์ที่คาดหวัง

⏬ รายละเอียดสูตร:

➥ MATCH('INDEX+MATCH'!C4,Sales!B5:B11,0)

ฟังก์ชัน MATCH จะค้นหาค่า 'Jack' ใน ' แผ่นงานขายระหว่าง t เขาอยู่ในช่วง B5:B11 และจะกลับมาเป็น -

3

➥ INDEX(Sales!D5:D11,MATCH('INDEX+MATCH'! C4,Sales!B5:B11,0))

สุดท้าย ฟังก์ชัน INDEX จะส่งกลับค่าจากช่วง D5:D11 ตาม เอาต์พุตของฟังก์ชัน MATCH และนั่นคือ-

78923

อ่านเพิ่มเติม: 7 ประเภทของการค้นหา คุณสามารถใช้ใน Excel

วิธีที่ 3: ใช้ Excelฟังก์ชัน VLOOKUP และ INDIRECT เพื่อค้นหาค่าจากชีตอื่น

วิธีนี้แตกต่างจากสองวิธีก่อนหน้านี้เล็กน้อย ในที่นี้ เราจะใช้ฟังก์ชัน INDIRECT และ VLOOKUP ร่วมกันเพื่อค้นหาค่าจากแผ่นงานอีกสองแผ่น และเราจะแยกผลลัพธ์จากแผ่นงานทั้งสองพร้อมกัน ฟังก์ชัน INDIRECT ใน Excel ใช้เพื่อแปลงสตริงข้อความเป็นการอ้างอิงเซลล์ที่ถูกต้อง

ลองดูว่าที่นี่ฉันได้สร้างชุดข้อมูลการขายสองชุดเป็นเวลาสองเดือนติดต่อกัน ตอนนี้เราจะหายอดขายของแจ็คในทั้งสองแผ่น

  • เขียนสูตรต่อไปนี้ใน เซลล์ C7
  • <14 =VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)

    • หลังจากนั้น เพียงกดปุ่ม Enter สำหรับเอาต์พุต

    • จากนั้นลากไอคอน Fill Handle ลงมาเพื่อรับผลลัพธ์จากชีต 'Feb'

    ตอนนี้เราพบยอดขายของ Jack ที่ดึงมาจากทั้งสองแผ่นแล้ว

    ⏬ รายละเอียดสูตร:

    <0 ➥ INDIRECT(“'”&B7&”'!$B$5:$D$11”)

    ฟังก์ชัน INDIRECT จะส่งกลับค่าอ้างอิง B5: D11 ไปยังช่วง-

    {“Sam”,”Canada”,44589;”Peter”,”USA”,72734;”Jack”,”Brazil”,78923;”Samuel”,” สหราชอาณาจักร”,99320;”วิลเลี่ยม”,”ลอนดอน”,84738;”รอน”,”แคนาดา”,98210;”บ็อบ”,”สหราชอาณาจักร”,57832}

    ➥ VLOOKUP( $C$4, INDIRECT(“'”&B7&”'!$B$5:$D$11”),3,FALSE)

    สุดท้าย ฟังก์ชัน VLOOKUP จะส่งคืนเอาต์พุตจากช่วงนั้นสำหรับค่าของ เซลล์ C4 และนั่นคือ-

    78923

    อ่านเพิ่มเติม: วิธีค้นหา ข้อความใน Excel (7 วิธีที่เหมาะสม)

    บทสรุป

    ฉันหวังว่าขั้นตอนที่อธิบายข้างต้นจะดีพอที่จะค้นหาค่าในแผ่นงานอื่นใน Excel . อย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นและโปรดให้ข้อเสนอแนะ

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