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

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

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

อาร์กิวเมนต์ 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, ...

คอลัมน์ที่มีค่าที่คุณต้องการค้นหาเป็นอาร์กิวเมนต์ที่สามที่คุณจะต้องใส่ ซึ่งเรียกว่า คอลัมน์ค้นหา ถ้าค่าที่คุณต้องการค้นหาอยู่ในคอลัมน์ D (คอลัมน์ที่สามใน table_array) อาร์กิวเมนต์สุดท้ายจะเป็น 3

=VLOOKUP(F2,B4:D39,3)

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

=VLOOKUP(F2,B4:D39,3,False)

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

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

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

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

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

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

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

×