การใช้อาร์กิวเมนต์ table_array ในฟังก์ชันการค้นหา

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

สำคัญ

ลองใช้ฟังก์ชัน 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" ซึ่งเป็นค่าที่ตรงกันพอดี และนั่นคือสิ่งที่คนส่วนใหญ่ต้องการ

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

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