สารบัญ
เราใช้ทั้งฟังก์ชัน Excel LOOKUP และ VLOOKUP เพื่อค้นหาค่าในชุดข้อมูลเพื่อดึงค่าจากคอลัมน์และช่วงที่ต้องการ แม้ว่า LOOKUP และ VLOOKUP จะทำงานคล้ายกันในผลลัพธ์ แต่ต่างกันที่ความสามารถในการใช้งาน ในบทความนี้ เราจะพูดถึงฟังก์ชัน LOOKUP ของ Excel กับ VLOOKUP ที่กล่าวถึงความแตกต่างและความสามารถในการใช้ร่วมกันระหว่างฟังก์ชันเหล่านี้
สมมติว่าเรามีชุดข้อมูล การขายผลิตภัณฑ์ . เราต้องการค้นหาค่าใดๆ ในคอลัมน์หรือช่วงที่เลือกโดยใช้ LOOKUP และ VLOOKUP เพื่อแสดงความแตกต่างระหว่างค่าเหล่านี้
ชุดข้อมูลสำหรับดาวน์โหลด
คุณสามารถดาวน์โหลดสมุดงานได้จากลิงก์ด้านล่าง
Lookup vs Vlookup.xlsx
พื้นฐานของ LOOKUP & VLOOKUP
ฟังก์ชัน LOOKUP:
ไวยากรณ์ของ LOOKUP ฟังก์ชัน คือ
LOOKUP(lookup_value, lookup_vector, [result_vector])
หรือ
LOOKUP(lookup_value,array)
ในไวยากรณ์
lookup_value ; ค่าที่คุณต้องการค้นหา
lookup_vector; แถวหรือคอลัมน์เดียวที่มี lookup_value อยู่
[result_vector](ไม่บังคับ); ขนาดเท่ากับ lookup_vector ซึ่งเป็นแถวหรือคอลัมน์เดียวที่ดึงค่าผลลัพธ์ออกมา ฟังก์ชันส่งคืนข้อมูลคอลัมน์ที่ 1 ในกรณีที่ไม่มีข้อมูล
อาร์เรย์; จะแยกค่าที่ตรงกับ lookup_value จากช่วง
VLOOKUP ฟังก์ชัน:
ไวยากรณ์ของฟังก์ชัน VLOOKUP คือ
VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])
ใน ไวยากรณ์
lookup_value; ค่าที่คุณต้องการค้นหา
table_array; ตารางหรือช่วงที่คุณค้นหา lookup_value .
col_index_num; หมายเลขคอลัมน์ที่จะแยก lookup_value
[range_lookup]; ประกาศสถานะการจับคู่การค้นหา TRU-การจับคู่โดยประมาณ , FALSE-การจับคู่แบบตรงทั้งหมด
อ่านเพิ่มเติม: อะไร Table Array ใน VLOOKUP คืออะไร? (อธิบายด้วยตัวอย่าง)
Excel LOOKUP เทียบกับ VLOOKUP Function
1. การจัดการกับค่าที่ตรงกันโดยประมาณ
ความแตกต่างที่สำคัญอย่างหนึ่งระหว่างฟังก์ชัน LOOKUP และ VLOOKUP ฟังก์ชัน ก็คือ LOOKUP ฟังก์ชันเชื่อมโยงกับ ประมาณ ตรงกัน โดยที่ VLOOKUP มีทั้งการจับคู่แบบ โดยประมาณ และ แบบตรงทั้งหมด
➤ LOOKUP จะดึงข้อมูลการจับคู่โดยประมาณจาก lookup_arrar โดยอัตโนมัติ (เช่น B4:B16 )
➤VLOOKUP เสนอตัวเลือกการจับคู่โดยประมาณหรือตรงทั้งหมดเพื่อดึงค่าจาก col_index_num
การดำเนินการฟังก์ชัน LOOKUP
สูตรที่เราใช้ในเซลล์ ผลการค้นหา คือ
=LOOKUP(H4,B4:B16,C4:C16)
ที่นี่
H4; คือ lookup_value.
B4:B16; คือ lookup_vector.
C4: C16; คือ [result_vector].
จากชุดข้อมูล เราต้องการส่งคืนค่าสำหรับ lookup_value แบบสุ่ม (เช่น ช็อกโกแลต ) แต่เราไม่มีรายการประเภทนั้น สูตร LOOKUP จะส่งกลับค่า แน่นอนค่าผลลัพธ์ผิด สูตร LOOKUP จะดึงค่าโดยประมาณที่ตรงกับ lookup_value (เช่น ช็อกโกแลต )
ดำเนินการฟังก์ชัน VLOOKUP
สูตรที่ใช้ในเซลล์ ผลลัพธ์ Vlookup คือ
=VLOOKUP(H11,B4:E16,2,FALSE)
ที่นี่
H11; คือ lookup_value.
B4:E16; คือ table_array.
2; คือ col_index_num.
FALSE; คือ [range_lookup].
<3
คล้ายกับสูตร LOOKUP เราใช้สูตร VLOOKUP เพื่อดึงค่าผลลัพธ์จากหมายเลขคอลัมน์ที่เลือก จะส่งกลับ #N/A เนื่องจากไม่มีรายการดังกล่าว
ทั้ง LOOKUP และ VLOOKUP ผลลัพธ์ของฟังก์ชันในรูปเดียวทำให้คุณได้ข้อมูลที่สมบูรณ์ ความหมายของข้อจำกัดของฟังก์ชัน LOOKUP ต่อการจับคู่โดยประมาณ
ตอนนี้อาจกล่าวได้ว่าถูกจำกัดโดย ค่าเริ่มต้นการจับคู่โดยประมาณ ฟังก์ชัน LOOKUP ช้ากว่าฟังก์ชัน VLOOKUP
อ่านเพิ่มเติม: เหตุใด VLOOKUP จึงส่งคืน #N/A เมื่อตรงกัน (5 สาเหตุและวิธีแก้ไข)
การอ่านที่คล้ายกัน
- วิธีใช้ Double VLOOKUP ใน Excel (4 วิธีด่วน)
- VLOOKUP ไม่ทำงาน (8 เหตุผล &วิธีแก้ไข)
- INDEX MATCH เทียบกับฟังก์ชัน VLOOKUP (9 ตัวอย่าง)
- VLOOKUP และส่งคืนค่าที่ตรงกันทั้งหมดใน Excel (7 วิธี)
- ใช้ VLOOKUP ที่มีหลายเกณฑ์ใน Excel (6 วิธี + ทางเลือก)
2. การดำเนินการทั้งสองทิศทาง
ฟังก์ชัน LOOKUP ค้นหาและจับคู่ค่าในทั้งสองทิศทาง จากซ้ายไปขวา หรือ ขวาไปซ้าย อย่างไรก็ตาม ฟังก์ชัน VLOOKUP จะค้นหาเฉพาะ ซ้ายไปขวา เพื่อให้ตรงกันเท่านั้น โดยเฉพาะอย่างยิ่งสำหรับ VLOOKUP lookup_value จะต้องอยู่ทางซ้ายของคอลัมน์ที่ดึงค่าผลลัพธ์จาก
➤ LOOKUP อนุญาตให้ไปทางซ้าย ไปทางขวาหรือขวาไปซ้าย โดยจะจับคู่ lookup_value กับแถวหรือคอลัมน์พร้อมกัน
➤VLOOKUP อนุญาตให้ใช้งานได้จากซ้ายไปขวาเท่านั้น โดยจะจับคู่ lookup_value กับคอลัมน์เท่านั้น
ดำเนินการฟังก์ชัน LOOKUP
สูตรที่เราใช้ในเซลล์ ผลลัพธ์การค้นหา คือ
=LOOKUP(H4,C4:C16,B4:B16)
ที่นี่
H4; คือ lookup_value.
C4:C16; คือ lookup_vector.
B4: B16; คือ [result_vector].
ในชุดข้อมูล เราต้องการผลตอบแทนสำหรับการสุ่ม lookup_value (เช่น 57 ) เราใช้ฟังก์ชัน LOOKUP เพื่อหาผลลัพธ์ และจะได้ผลลัพธ์ที่แน่นอน (เช่น Bran ) เนื่องจากฟังก์ชัน LOOKUP ทำงานทั้งสองอย่างทิศทางที่สามารถดึง [result_vector] ได้
ดำเนินการฟังก์ชัน VLOOKUP
สูตรที่เราใช้ใน ผลลัพธ์ Vlookup เซลล์คือ
=VLOOKUP(H11,B4:E16,1,FALSE)
ที่นี่
H11; คือ lookup_value
B4:E16; คือ table_array.
1; เป็น col_index_num.
FALSE; เป็น [range_lookup].
<3
เช่นเดียวกับสูตร LOOKUP สูตร VLOOKUP จะดึงค่าผลลัพธ์จากหมายเลขคอลัมน์ที่เลือก (เช่น 1 ) จะส่งกลับ #N/A เนื่องจากไม่สามารถค้นหาค่าที่ส่งคืนในคอลัมน์ที่อยู่ทางซ้ายของ lookup_value ที่นี่ col_index_num (เช่น 1 ) ถูกปล่อยให้อยู่ในคอลัมน์ lookup_value (เช่น 2 )
คุณสามารถแยกความแตกต่างของความสามารถในการควบคุมทิศทางของฟังก์ชัน LOOKUP และ VLOOKUP ได้เพียงแค่ดูที่ภาพด้านล่าง
ดังนั้น ฟังก์ชัน LOOKUP จึงเป็นหลายมิติเมื่อพิจารณาจากความสามารถในการทำงานเมื่อฟังก์ชัน VLOOKUP สะดุด
อ่านเพิ่มเติม: 7 ประเภทของการค้นหา คุณสามารถใช้ใน Excel
3. LOOKUP และ VLOOKUP ที่ใช้แทนกันได้
ทั้งฟังก์ชัน LOOKUP และ VLOOKUP จะสร้างผลการค้นหาในลักษณะเดียวกัน นอกเหนือจากการดูทิศทาง เราสามารถใช้แทนกันได้ในกรณีส่วนใหญ่
จากไวยากรณ์ เราจะเห็นว่าฟังก์ชัน LOOKUP นั้นเรียบง่ายและส่งกลับค่าจากการดู lookup_vector . ฟังก์ชัน VLOOKUP ก็ทำได้เช่นกัน แต่เป็นวิธีที่ซับซ้อน ฟังก์ชัน VLOOKUP ส่งกลับค่าจากคอลัมน์ที่ระบุในอาร์กิวเมนต์
กำลังดำเนินการฟังก์ชัน LOOKUP
สูตรที่ใช้ใน ผลลัพธ์การค้นหา คือ
=LOOKUP(H4,B4:B16,C4:C16)
ในสูตร
H4; คือ lookup_value.
B4:B16; คือ lookup_vector.
C4: C16; คือ [result_vector].
คุณจะได้ผลลัพธ์ 57 หากคุณตรวจสอบค่าในคอลัมน์ ปริมาณ คุณจะได้รายการที่เหมือนกับผลลัพธ์
ดังนั้น พูดง่ายๆ ว่าสูตร LOOKUP จะส่งกลับ ด้วยผลลัพธ์ที่ถูกต้อง
การดำเนินการฟังก์ชัน VLOOKUP
สูตรที่เราใช้ในเซลล์ ผลลัพธ์ Vlookup คือ
<10 =VLOOKUP(H11,B4:E16,2,FALSE)
ในสูตร
H11; คือ lookup_value
B4: E16; คือ table_array.
2; เป็น col_index_num.
FALSE; เป็น [range_lookup].
<3
เหมือนกับสูตร LOOKUP ผลลัพธ์ VLOOKUP จะคืนค่า 57 และคุณเพียงแค่พูดโดยดูว่าค่าผลลัพธ์นั้นถูกต้อง
จากภาพต่อไปนี้ คุณจะพบพฤติกรรมการแลกเปลี่ยนระหว่างฟังก์ชัน LOOKUP และ VLOOKUP <3
การดำเนินการทั้งฟังก์ชัน LOOKUP และ VLOOKUP เราพูดง่ายๆ ว่าทั้งสองฟังก์ชันมีความคล้ายคลึงกันในข้อเสนอและให้ผลลัพธ์เดียวกันทุกประการ
อ่านเพิ่มเติม: วิธีค้นหาค่าหลายค่าใน Excel (10 วิธี)
บทสรุป
LOOKUP และ VLOOKUP มีความคล้ายคลึงกันในการให้ผลลัพธ์โดยพิจารณาจากทิศทางที่เกี่ยวข้อง แม้ว่าฟังก์ชัน LOOKUP จะเป็นแบบหลายมิติและใช้ง่ายกว่าฟังก์ชัน VLOOKUP อย่างไรก็ตาม ในกรณีของการทำงานแบบตรงทั้งหมด VLOOKUP ฟังก์ชันจะไม่ซ้ำกัน หวังว่าตัวอย่างที่กล่าวถึงข้างต้นจะชี้แจงความสับสนของคุณ แสดงความคิดเห็นหากคุณมีคำถามเพิ่มเติมหรือมีอะไรเพิ่มเติม