Office

ใช้ฟังก์ชัน Excel ที่มีอยู่แล้วภายในเพื่อค้นหาข้อมูลในตารางหรือช่วงของเซลล์

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

สรุป

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

สร้างเวิร์กชีตตัวอย่าง

บทความนี้ใช้เวิร์กชีตตัวอย่างเพื่อแสดงฟังก์ชัน Excel ที่มีอยู่แล้วภายใน พิจารณาตัวอย่างของการอ้างอิงชื่อจากคอลัมน์ A และส่งกลับอายุของบุคคลนั้นจากคอลัมน์ C เมื่อต้องการสร้างเวิร์กชีตนี้ให้ใส่ข้อมูลต่อไปนี้ลงในเวิร์กชีตเปล่า Excel

คุณจะพิมพ์ค่าที่คุณต้องการค้นหาลงในเซลล์ E2 คุณสามารถพิมพ์สูตรในเซลล์ว่างใดก็ได้ในเวิร์กชีตเดียวกัน

A

B

C

D

E

1

ชื่อ

ฝ่าย

อายุ

ค้นหาค่า

2

เฮนรี่

๕๐๑

28

แมรี่

3

สแตน

๒๐๑

19

4

แมรี่

๑๐๑

22

5

Larry

๓๐๑

29

คำนิยามคำ

บทความนี้ใช้ข้อกำหนดต่อไปนี้เพื่ออธิบายฟังก์ชัน Excel ที่มีอยู่แล้วภายในให้ทำดังนี้

คำศัพท์

คำจำกัดความ

ตัวอย่าง

อาร์เรย์ของตาราง

ตารางการค้นหาทั้งหมด

A2: C5

Lookup_Value

ค่าที่จะค้นหาในคอลัมน์แรกของ Table_Array

E2

Lookup_Array
-หรือ-
Lookup_Vector

ช่วงของเซลล์ที่มีค่าการค้นหาที่เป็นไปได้

A2: A5

Col_Index_Num

หมายเลขคอลัมน์ใน Table_Array ค่าที่ตรงกันควรถูกส่งกลับ

3 (คอลัมน์ที่สามใน Table_Array)

Result_Array
-หรือ-
Result_Vector

ช่วงที่มีเพียงหนึ่งแถวหรือหนึ่งคอลัมน์ คุณต้องมีขนาดเท่ากันเป็น Lookup_Array หรือ Lookup_Vector

C2: C5

Range_Lookup

ค่าตรรกะ (TRUE หรือ FALSE) ถ้า TRUE หรือละเว้นค่าที่ตรงกันโดยประมาณจะถูกส่งกลับ ถ้า FALSE แอปจะค้นหารายการที่ตรงกัน

FALSE

Top_cell

นี่คือการอ้างอิงที่คุณต้องการใช้เป็นฐานของออฟเซต Top_Cell ต้องอ้างอิงไปยังเซลล์หรือช่วงของเซลล์ที่อยู่ติดกัน มิฉะนั้นออฟเซตจะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

Offset_Col

นี่คือจำนวนของคอลัมน์ทางด้านซ้ายหรือด้านขวาที่คุณต้องการให้เซลล์บนซ้ายของผลลัพธ์อ้างอิงถึง ตัวอย่างเช่น "5" เป็นอาร์กิวเมนต์ Offset_Col จะระบุว่าเซลล์ด้านบนซ้ายในการอ้างอิงคือห้าคอลัมน์ทางด้านขวาของการอ้างอิง Offset_Col อาจเป็นค่าบวก (ซึ่งหมายความว่าทางด้านขวาของการอ้างอิงเริ่มต้น) หรือค่าลบ (ซึ่งหมายความว่าทางด้านซ้ายของการอ้างอิงเริ่มต้น)

ฟังก์ชัน

การค้นหา ()

ฟังก์ชันการค้นหาจะค้นหาค่าในแถวหรือคอลัมน์เดียวและตรงกับค่าในตำแหน่งเดียวกันในแถวหรือคอลัมน์อื่น

ต่อไปนี้เป็นตัวอย่างของไวยากรณ์ของสูตรการค้นหา:

   = การค้นหา (Lookup_Value, Lookup_Vector, Result_Vector)


สูตรต่อไปนี้จะค้นหาอายุของ Mary ในเวิร์กชีตตัวอย่าง:

   = การค้นหา (E2, A2: A5, C2: C5)

สูตรใช้ค่า "Mary" ในเซลล์ E2 และค้นหา "Mary" ในเวคเตอร์การค้นหา (คอลัมน์ A) สูตรจะตรงกับค่าในแถวเดียวกันในเวกเตอร์ผลลัพธ์ (คอลัมน์ C) เนื่องจาก "Mary" อยู่ในแถว4การค้นหาจะส่งกลับค่าจากแถว4ในคอลัมน์ C (22)

หมายเหตุ: ฟังก์ชันการค้นหาจำเป็นต้องมีการเรียงลำดับตาราง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการค้นหาให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
 

วิธีใช้ฟังก์ชันการค้นหาใน Excel

VLOOKUP ()

ฟังก์ชันVLOOKUPหรือการค้นหาแนวตั้งจะถูกใช้เมื่อข้อมูลแสดงอยู่ในคอลัมน์ ฟังก์ชันนี้จะค้นหาค่าในคอลัมน์ซ้ายสุดและตรงกับข้อมูลในคอลัมน์ที่ระบุในแถวเดียวกัน คุณสามารถใช้VLOOKUPเพื่อค้นหาข้อมูลในตารางที่เรียงลำดับหรือเรียง ตัวอย่างต่อไปนี้จะใช้ตารางที่มีข้อมูลเรียง

ต่อไปนี้เป็นตัวอย่างของไวยากรณ์สูตรVLOOKUP :

    = VLOOKUP (Lookup_Value, Table_Array, Col_Index_Num, Range_Lookup)

สูตรต่อไปนี้จะค้นหาอายุของ Mary ในเวิร์กชีตตัวอย่าง:

   = VLOOKUP (E2, A2: C5, 3, FALSE)

สูตรใช้ค่า "Mary" ในเซลล์ E2 และค้นหา "Mary" ในคอลัมน์ซ้ายสุด (คอลัมน์ A) สูตรจะตรงกับค่าในแถวเดียวกันใน Column_Index ตัวอย่างนี้ใช้ "3" เป็น Column_Index (คอลัมน์ C) เนื่องจาก "Mary" อยู่ในแถว 4 VLOOKUPจะส่งกลับค่าจากแถว4ในคอลัมน์ C (22)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันVLOOKUPให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
 

วิธีใช้ VLOOKUP หรือ HLOOKUP เพื่อค้นหาการจับคู่ที่แน่นอน

INDEX () และตรงกัน ()

คุณสามารถใช้ฟังก์ชัน INDEX และ MATCH ร่วมกันเพื่อให้ได้ผลลัพธ์เดียวกันกับการใช้การค้นหาหรือVLOOKUP

ต่อไปนี้เป็นตัวอย่างของไวยากรณ์ที่รวมดัชนีและตรงกับการสร้างผลลัพธ์เดียวกันกับการค้นหาและVLOOKUPในตัวอย่างก่อนหน้านี้:

    = INDEX (Table_Array, MATCH (Lookup_Value, Lookup_Array, 0), Col_Index_Num)

สูตรต่อไปนี้จะค้นหาอายุของ Mary ในเวิร์กชีตตัวอย่าง:


= INDEX (A2: C5, MATCH (E2, A2: A5, 0), 3)

สูตรใช้ค่า "Mary" ในเซลล์ E2 และค้นหา "Mary" ในคอลัมน์ A จากนั้นให้ตรงกับค่าในแถวเดียวกันในคอลัมน์ C เนื่องจาก "Mary" อยู่ในแถว4สูตรจะส่งกลับค่าจากแถว4ในคอลัมน์ C (22)

บันทึกย่อ ถ้าไม่มีเซลล์ใดใน Lookup_Array match Lookup_Value ("Mary") สูตรนี้จะส่งกลับ #N/A.
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันINDEXให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

วิธีใช้ฟังก์ชัน INDEX เพื่อค้นหาข้อมูลในตาราง

ออฟเซ็ต () และแมตช์ ()

คุณสามารถใช้ฟังก์ชันOFFSETและMATCHร่วมกันเพื่อสร้างผลลัพธ์เดียวกันกับฟังก์ชันในตัวอย่างก่อนหน้านี้

ต่อไปนี้เป็นตัวอย่างของไวยากรณ์ที่รวมออฟเซ็ตและตรงกับการสร้างผลลัพธ์เดียวกันกับการค้นหาและVLOOKUP:

   = ออฟเซต (top_cell, MATCH (Lookup_Value, Lookup_Array, 0), Offset_Col)

สูตรนี้จะค้นหาอายุของ Mary ในเวิร์กชีตตัวอย่าง:

   = ออฟเซต (A1, MATCH (E2, A2: A5, 0), 2)

สูตรใช้ค่า "Mary" ในเซลล์ E2 และค้นหา "Mary" ในคอลัมน์ A สูตรจะตรงกับค่าในแถวเดียวกันแต่สองคอลัมน์ทางด้านขวา (คอลัมน์ C) เนื่องจาก "Mary" อยู่ในคอลัมน์ A สูตรจะส่งกลับค่าในแถวที่4ในคอลัมน์ C (22)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันOFFSETให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
 

วิธีใช้ฟังก์ชัน OFFSET

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×