นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Microsoft365.com Office for iPhone ของฉัน

สิ่งสำคัญ: ลองใช้ฟังก์ชัน XLOOKUP ใหม่ ซึ่งเป็นเวอร์ชันที่ได้รับการปรับปรุงของ VLOOKUP ที่ทำงานในทุกทิศทางและส่งกลับรายการที่ตรงกันตามค่าเริ่มต้น ทำให้ใช้งานง่ายและสะดวกมากกว่ารุ่นก่อน

เมื่อคุณสร้างฟังก์ชัน VLOOKUP หรือ HLOOKUP ให้คุณใส่ช่วงของเซลล์ เช่น D2:F39 ช่วงนั้นเรียกว่าอาร์กิวเมนต์ table_array และ อาร์กิวเมนต์ เป็นเพียงส่วนของข้อมูลที่ฟังก์ชันต้องการเพื่อเรียกใช้ ในกรณีนี้ ฟังก์ชันจะค้นหาข้อมูลที่คุณพยายามค้นหาในเซลล์เหล่านั้นในเซลล์เหล่านั้น

อาร์กิวเมนต์ table_array เป็นอาร์กิวเมนต์ที่สองในฟังก์ชัน VLOOKUP หรือ HLOOKUP เสมอ (อาร์กิวเมนต์แรกคือค่าที่คุณพยายามค้นหา) และฟังก์ชันจะไม่ทํางานหากไม่มีอาร์กิวเมนต์นี้

อาร์กิวเมนต์แรกของคุณ ค่าที่คุณต้องการค้นหา อาจเป็นค่าที่เฉพาะเจาะจง เช่น "41" หรือ "smith" หรืออาจเป็นการอ้างอิงเซลล์ เช่น F2 ดังนั้น อาร์กิวเมนต์แรกสามารถมีลักษณะดังนี้:

=VLOOKUP(F2, ...

อาร์กิวเมนต์ table_array จะตามหลังค่าการค้นหาเสมอ ดังนี้

=VLOOKUP(F2,B4:D39, ...

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

=VLOOKUP(F2,$B$2:BD$39, ...

นอกจากนี้ เซลล์ในอาร์กิวเมนต์ table_array ยังสามารถอยู่บนเวิร์กชีตอื่นในเวิร์กบุ๊กของคุณได้ ถ้าเป็นเช่นนั้น อาร์กิวเมนต์จะมีและชื่อแผ่นงาน และไวยากรณ์จะมีลักษณะดังนี้

=VLOOKUP(F2,Sheet2!$C$14:E$42, ...

ตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายอัศเจรีย์หลังชื่อแผ่นงาน

สุดท้าย (whew) ให้คุณใส่อาร์กิวเมนต์ที่สาม ซึ่งเป็นคอลัมน์ที่มีค่าที่คุณกําลังพยายามค้นหา ซึ่งเรียกว่าคอลัมน์ค้นหา ในตัวอย่างแรกของเรา เราใช้ช่วงเซลล์ B4 ถึง D39 ซึ่งทํางานข้ามสามคอลัมน์ มาลองแสร้งทําค่าที่คุณต้องการให้อยู่ในคอลัมน์ D ซึ่งเป็นคอลัมน์ที่สามในช่วงของเซลล์นั้น ดังนั้นอาร์กิวเมนต์สุดท้ายคือ 3

=VLOOKUP(F2,B4:D39,3)

คุณสามารถใช้อาร์กิวเมนต์ตัวที่สี่ที่เป็นตัวเลือกได้ ไม่ว่าจะเป็น True หรือ False โดยส่วนใหญ่แล้ว คุณอาจต้องการใช้ False

ถ้าคุณใช้ True หรือปล่อยอาร์กิวเมนต์ที่สี่ว่างไว้ ฟังก์ชันจะส่งกลับค่าที่ใกล้เคียงกับค่าในอาร์กิวเมนต์แรกของคุณ ดังนั้น เมื่อต้องการดําเนินตัวอย่างต่อ ถ้าอาร์กิวเมนต์แรกของคุณคือ "smith" และคุณใช้ True ฟังก์ชันจะส่งกลับ "Smith" "Smithberg" และอื่นๆ แต่ถ้าคุณใช้ False ฟังก์ชันจะส่งกลับเฉพาะ "Smith" เป็นค่าที่ตรงกันพอดี และนั่นคือสิ่งที่คนส่วนใหญ่ต้องการ

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

และสําหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน VLOOKUP และ HLOOKUP ให้ดูที่

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ