สำคัญ
ลองใช้ฟังก์ชัน 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 ให้ดู: