สารบัญ
ใน Microsoft Excel VLOOKUP เป็นหนึ่งในหัวข้อยอดนิยมที่คุณจะพบบนอินเทอร์เน็ต ถ้าฉันจำไม่ผิด คุณได้เห็นบทความมากมายเกี่ยวกับสูตร VLOOKUP ใน Excel พร้อมฟังก์ชันการทำงาน การใช้งาน ข้อดี ฯลฯ ถ้าฉันเริ่มต้น ฉันสามารถพูดคุยเกี่ยวกับแง่มุมต่างๆ ของ VLOOKUP . แต่ในบทช่วยสอนนี้ ฉันจะพูดถึงเฉพาะหมายเลขดัชนีคอลัมน์ VLOOKUP และข้อเท็จจริงเท่านั้น จะตรงประเด็นด้วยตัวอย่างที่เหมาะสมและภาพประกอบที่เหมาะสม ดังนั้น อยู่กับเรา
ดาวน์โหลดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดต่อไปนี้
VLOOKUP Col_Index_Num.xlsx
สมุดงานอื่นๆ.xlsx
คำอธิบายโดยย่อของฟังก์ชัน VLOOKUP
ก่อนที่ฉันจะเริ่ม ขอสรุปสั้นๆ ให้คุณทราบเกี่ยวกับ สูตร VLOOKUP ใน Excel ฉันหวังว่าคุณจะจำฟังก์ชันนี้และการใช้งานได้ คุณสามารถข้ามขั้นตอนนี้ได้หากคุณจำทุกอย่างเกี่ยวกับฟังก์ชันนี้ได้แล้ว
ตอนนี้ Excel ฟังก์ชัน VLOOKUP จะมองหาค่าที่แสดงในคอลัมน์ซ้ายสุดของตารางที่กำหนด และสร้างค่าใน แถวที่แน่นอนจากคอลัมน์ที่กำหนด
ไวยากรณ์:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
มาหารือเกี่ยวกับข้อโต้แย้งกันสั้นๆ ที่นี่
- lookup_value: ต้องระบุ ค่าที่ค้นหาจะอยู่ในคอลัมน์ซ้ายสุดของตารางที่อธิบายไว้ อาจเป็นค่าเดียว ฟังก์ชัน ดูภาพหน้าจอ:
นี่คือสมุดงานเล่มแรก เรามีข้อมูลของเราในเอกสาร " จริง ":
นี่เป็นสมุดงานเล่มที่สอง ค่าที่เราจะแสดงในแผ่นงาน “ ข้อมูล ”
เช่นเดียวกับก่อนหน้านี้ พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 ของแผ่นงาน “ ข้อมูล ” จาก “ Other.xlsx” สมุดงาน:
=VLOOKUP(C4,'[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)
อย่างที่คุณเห็น มันส่งคืนการจับคู่แบบตรงทั้งหมดจากชุดข้อมูล
ถ้าคุณปิดสมุดงานหลักที่มีอาร์เรย์ของตาราง สูตรจะมีลักษณะดังนี้ :
=VLOOKUP(C4,'D:\SOFTEKO\75- vlookup column index number\[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)
ภาพหน้าจอต่อไปนี้จะแยกย่อยให้คุณ:
💬 สิ่งที่ควรจำ
✎ VLOOKUP ค้นหาค่าในทิศทางที่ถูกต้อง
✎ เพื่อให้ได้ผลลัพธ์ที่ถูกต้อง ให้ระบุหมายเลขดัชนีคอลัมน์ที่ถูกต้อง . หมายเลขดัชนีคอลัมน์ไม่ควรเกินหมายเลขคอลัมน์อาร์เรย์ของตาราง
✎ คุณควรล็อกช่วงอาร์เรย์ของตาราง หากคุณกำลังนำข้อมูลจากเวิร์กชีตเดียวกันหรือเวิร์กชีตอื่นๆ แต่เป็นเวิร์กบุ๊กเดียวกัน .
สรุป
โดยสรุป ฉันหวังว่าบทช่วยสอนนี้จะให้ความรู้ที่เป็นประโยชน์เกี่ยวกับหมายเลขดัชนีคอลัมน์ VLOOKUP ใน Excel เราขอแนะนำให้คุณเรียนรู้และนำคำแนะนำเหล่านี้ไปใช้กับชุดข้อมูลของคุณ ดาวน์โหลดแบบฝึกหัดและลองทำด้วยตนเอง นอกจากนี้ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนความคิดเห็น ของคุณมีค่าคำติชมทำให้เรามีแรงจูงใจในการสร้างบทช่วยสอนเช่นนี้
อย่าลืมตรวจสอบเว็บไซต์ของเรา Exceldemy.com เพื่อดูปัญหาและวิธีแก้ปัญหาต่างๆ ที่เกี่ยวข้องกับ Excel
เรียนรู้ต่อไป วิธีการใหม่และเติบโตต่อไป!
หรืออาร์เรย์ของค่า - table_array: ตารางที่จะค้นหา lookup_value ในคอลัมน์ซ้ายสุด
- col_index_num: จำเป็น หมายเลขคอลัมน์ในตารางที่จะส่งคืน
- [range_lookup]: กำหนดว่าจำเป็นต้องมีการจับคู่แบบตรงทั้งหมดหรือบางส่วนของ lookup_value . ในอาร์กิวเมนต์ 0 สำหรับการจับคู่แบบตรงทั้งหมด 1 สำหรับการจับคู่บางส่วน ค่าเริ่มต้นคือ 1 (ตรงกันบางส่วน)
ดูตัวอย่างต่อไปนี้:
ในตัวอย่าง คุณจะเห็นว่าเรามีชุดข้อมูลภาพยนตร์ ที่นี่ เราใช้สูตร VLOOKUP เพื่อแยกข้อมูล
ในสูตร VLOOKUP นี้:
lookup_value ของเราคือ 5 ซึ่งก็คือ ID .
ตารางอาร์เรย์ ของเราคือ B4:F12
การค้นหาช่วง ถูกตั้งค่าเป็น FALSE สำหรับการจับคู่แบบตรงทั้งหมด
หมายเลขดัชนีคอลัมน์คือ 5 ซึ่งก็คือ ปีที่วางจำหน่าย .
โดยพื้นฐานแล้ว เรากำลังบอกให้ฟังก์ชัน VLOOKUP ค้นหาอาร์เรย์ของตารางด้วย ID 5 และถ้าคุณพบสิ่งนั้น ให้ระบุค่าที่แสดงในคอลัมน์ ปีที่วางจำหน่าย ซึ่งมีหมายเลขดัชนีคอลัมน์ 5
ฉันหวังว่าคุณจะเข้าใจวิธีการทำงานในขณะนี้
อ่านเพิ่มเติม: การค้นหาช่วงด้วย VLOOKUP ใน Excel (5 ตัวอย่าง)
6 สิ่งที่คุณควรทราบเกี่ยวกับจำนวนดัชนีคอลัมน์ของ VLOOKUP
เนื่องจากหัวข้อของบทความนี้เกี่ยวกับ VLOOKUP คอลัมน์หมายเลขดัชนี เราจะหารือเกี่ยวกับข้อโต้แย้งนี้ในส่วนถัดไป หมายเลขดัชนีคอลัมน์เป็นสิ่งสำคัญ ในการส่งคืนค่าที่ถูกต้องจากอาร์เรย์ของตาราง คุณควรรู้บางอย่างเกี่ยวกับหมายเลขดัชนีคอลัมน์นี้ ฉันหวังว่าคุณจะอ่านสิ่งเหล่านี้ทั้งหมดและนำไปใช้กับแผ่นงาน Excel ของคุณในครั้งต่อไป
1. หมายเลขดัชนีคอลัมน์ทำหน้าที่อะไร
ตอนนี้ เหตุใดหมายเลขดัชนีของคอลัมน์จึงมีความสำคัญ และหมายเลขดังกล่าวมีไว้ทำอะไรในสูตร เรามาแยกย่อยจากตัวอย่างก่อนหน้านี้
สูตรที่เราใช้:
=VLOOKUP(D14,B4:F12,5,FALSE)
เราตั้งค่าการค้นหาช่วงเป็น FALSE สำหรับการจับคู่แบบตรงทั้งหมด
รายละเอียด 1: การค้นหาค่า
ตอนนี้ จาก ตาราง เราต้องการค้นหาบางสิ่ง ในการค้นหาค่านั้น เราต้องระบุค่าการค้นหาในสูตร VLOOKUP ขั้นแรกเราต้องให้ค่าการค้นหาซึ่งจะค้นหาข้อมูล เรากำลังใช้การอ้างอิงเซลล์ที่นี่
รายละเอียด 2: เริ่มต้น Table Array
จากนั้น VLOOKUP ฟังก์ชันจะค้นหาอาร์เรย์ตารางจากตำแหน่งที่จะดำเนินการทั้งหมดนี้
รายละเอียด 3: ค้นหาค่าการค้นหาในคอลัมน์ซ้ายสุด
ตอนนี้ VLOOKUP จะค้นหาค่าการค้นหาก่อนจากคอลัมน์ซ้ายสุดของอาร์เรย์ตารางในแนวตั้ง
เมื่อเราตั้งค่า อาร์กิวเมนต์การค้นหาช่วงเป็น FALSE เพื่อค้นหาการจับคู่แบบตรงทั้งหมด ก็จะพบหนึ่งรายการ
รายละเอียด 3:ค้นหาหมายเลขดัชนีคอลัมน์จากอาร์เรย์ตาราง
ตอนนี้ ฟังก์ชัน VLOOKUP จะพยายามค้นหาหมายเลขคอลัมน์จากตารางที่คุณกล่าวถึงในอาร์กิวเมนต์
รายละเอียด 4: VLOOKUP จะค้นหาค่าในหมายเลขดัชนีคอลัมน์ที่กำหนด
หลังจากพบคอลัมน์ที่ต้องการแล้ว VLOOKUP จะค้นหาค่าของคุณในคอลัมน์ที่ใช้แถวเดียวกันกับ ID 5 .
รายละเอียด 6: คืนค่า
สุดท้าย จะพบ ปีที่วางจำหน่าย พร้อมด้วย ID 5
ตามที่คุณ จะเห็นว่าเลขดัชนีของคอลัมน์เป็นกุญแจสำคัญในการค้นหาค่าที่คุณต้องการจากตาราง หากคุณระบุหมายเลขดัชนีคอลัมน์ของคุณผิด จะทำให้คุณได้ค่าอื่น
อ่านเพิ่มเติม: ค้นหาค่าในช่วงและส่งคืนค่าใน Excel (5 วิธีง่ายๆ)
2. ผลลัพธ์จะแตกต่างกันไปตามหมายเลขดัชนีคอลัมน์อย่างไร
ตอนนี้ สูตร VLOOKUP ของเราจะส่งกลับผลลัพธ์ที่แตกต่างกันตามหมายเลขดัชนีคอลัมน์ต่างๆ
เมื่อคุณต้องการผลลัพธ์อื่นจากตาราง ตรวจสอบให้แน่ใจว่าคุณได้ให้ หมายเลขดัชนีคอลัมน์ที่ถูกต้องในฟังก์ชัน ผลลัพธ์ของคุณจะแตกต่างกันไปตามช่วงคอลัมน์นี้
ดูตัวอย่างต่อไปนี้:
สูตรที่เราใช้:
=VLOOKUP(D14,B4:F12,3,FALSE)
ในที่นี้ เราต้องการชื่อ นักแสดง จาก Movie ID 5 ตอนนี้ คอลัมน์ นักแสดง ของเราคือคอลัมน์ที่ 3 ในอาร์เรย์ตาราง ด้วยเหตุนี้ เราจึงให้ 3 เป็น หมายเลขดัชนีคอลัมน์ ในสูตร VLOOKUP ด้วยเหตุนี้ ฟังก์ชันของเราจึงดึงค่าจากช่วงไปยังการค้นหา (อาร์เรย์ของตาราง) ใน Excel
อ่านเพิ่มเติม: วิธีค้นหาค่าที่ตรงกันครั้งที่สองด้วย VLOOKUP ใน Excel (2 วิธีง่ายๆ)
3. จะเกิดอะไรขึ้นหากเราระบุหมายเลขดัชนีคอลัมน์ผิด
ตอนนี้ คุณอาจถามว่าจะเกิดอะไรขึ้นหากเราระบุหมายเลขดัชนีคอลัมน์ไม่ถูกต้องโดยใช้ฟังก์ชัน Excel VLOOKUP แน่นอน มันจะคืนค่าผิด หากคอลัมน์ผลลัพธ์ที่คุณต้องการไม่ตรงกับหมายเลขดัชนีคอลัมน์ที่คุณระบุ คุณจะไม่ได้รับผลลัพธ์ดังกล่าว
ดูตัวอย่างต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น:
สูตรที่เราใช้:
=VLOOKUP(D14,B4:F12,5,FALSE)
ที่นี่ คุณจะเห็นว่าเราต้องการให้ ประเภท ของ รหัสภาพยนตร์ 7 แต่มันแสดง 2006 ซึ่งเป็นคำตอบที่ไม่ถูกต้อง
เนื่องจากเราได้ให้ 5 เป็นหมายเลขดัชนีคอลัมน์ในสูตร VLOOKUP ของ Excel . แต่หมายเลขคอลัมน์ของ ประเภท คือ 4 นั่นเป็นเหตุผลว่าทำไมจึงส่งคืนผลลัพธ์ที่แตกต่างกัน
4. จะเกิดอะไรขึ้นหากดัชนีคอลัมน์ของเราอยู่นอกช่วง
หากหมายเลขดัชนีคอลัมน์ของคุณอยู่นอกช่วงจากอาร์เรย์ตารางที่กำหนด ฟังก์ชัน VLOOKUP จะส่งกลับข้อผิดพลาด #REF! เป็นเพราะอาร์เรย์ตารางของคุณมีคอลัมน์ไม่มากนัก
คุณสามารถเข้าใจสิ่งนี้ได้จากตัวอย่างต่อไปนี้:
สูตรที่เราใช้:
=VLOOKUP(D14,B4:F12,6,FALSE)
ที่นี่ คุณจะเห็นว่าสูตร Excel VLOOKUP ของเราแสดงข้อผิดพลาด ดูให้ดี อาร์เรย์ตารางของเราคือ B4:F12 ในช่วงนี้ เรามีเพียงห้าคอลัมน์เท่านั้น แต่ในสูตรของเรา เราได้ระบุ 6 ในอาร์กิวเมนต์ดัชนี col นั่นเป็นเหตุผลว่าทำไมจึงไม่สามารถส่งคืนค่าใดๆ ได้
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP เพื่อค้นหาค่าที่อยู่ระหว่างช่วง
5. เพิ่มหมายเลขดัชนีคอลัมน์ ใน VLOOKUP โดยใช้ฟังก์ชัน COLUMN
ในสูตร VLOOKUP คุณสามารถใช้ดัชนีคอลัมน์ไดนามิกได้ สมมติว่าคุณมีสองตารางและต้องการรวมเข้าด้วยกัน นอกจากนี้ คุณต้องคัดลอกสูตร VLOOKUP ที่ใช้งานได้ในหลายคอลัมน์ วิธีง่ายๆ ที่คุณทำตามได้คือใช้ ฟังก์ชัน COLUMN ของ Excel
ดูภาพหน้าจอต่อไปนี้:
เรามีสองโต๊ะที่นี่ เราต้องการรวม ตารางผลลัพธ์ และ ตารางฐานข้อมูลนักเรียน ตาม รหัสนักเรียน โดยพื้นฐานแล้ว เป้าหมายของเราคือการตั้งชื่อและส่วนในตารางผลลัพธ์
สูตรทั่วไปที่เราใช้:
=VLOOKUP($A1, table,COLUMN()-x,0)
ลองพิมพ์สูตรต่อไปนี้ใน เซลล์ E5 แล้วกด Enter:
=VLOOKUP($C5,$H$5:$J$9,COLUMN()-3,0)
ตอนนี้ ลากไอคอน ที่จับเติม ไปทั่วตาราง
อีกครั้ง พิมพ์สูตรใน เซลล์ F5 แล้วลาก จุดจับเติม ไอคอน:
อย่างที่คุณเห็น เราได้คัดลอกข้อมูลจากฐานข้อมูลนักเรียนไปยังตารางผลลัพธ์เรียบร้อยแล้วโดยใช้หมายเลขดัชนีคอลัมน์แบบไดนามิก
หมายเหตุ:
คุณสามารถใช้สูตรนี้เป็น Column Index Number Calculator for Vlookup ในแผ่นงานของคุณ<3
🔎 รายละเอียดของสูตร
เราคำนวณหมายเลขดัชนีคอลัมน์โดยใช้ฟังก์ชัน COLUMN หากไม่มีอาร์กิวเมนต์ในฟังก์ชัน COLUMN ระบบจะส่งกลับจำนวนของคอลัมน์ที่เกี่ยวข้อง
ตอนนี้ ขณะที่เรากำลังใช้สูตรในคอลัมน์ E และ F COLUMN ฟังก์ชันจะส่งกลับ 5 และ 6 ตามลำดับ ในแผ่นงาน หมายเลขดัชนีของคอลัมน์ E คือ 5 และหมายเลขดัชนีของคอลัมน์ F คือ 6
เราไม่ต้องการรับข้อมูลจากคอลัมน์ที่ 5 ของตาราง ผลลัพธ์ (มี รวมเพียง 3 คอลัมน์) ดังนั้น ลบ 3 จาก 5 เพื่อให้ได้หมายเลข 2 ซึ่งฟังก์ชัน VLOOKUP ใช้เพื่อกู้คืน ชื่อ จาก ฐานข้อมูลนักเรียน ตาราง
COLUMN()-3 = 5-3 = 2 (ในที่นี้ 2 หมายถึงคอลัมน์ ชื่อ ของอาร์เรย์ตาราง Student Database )
เราใช้สูตรเดียวกันในคอลัมน์ F คอลัมน์ F มีหมายเลขดัชนี 6
COLUMN()-3 = 6-3 = 3 (3 หมายถึง ส่วน ของ Student Database table array)
ในตอนท้าย ตัวอย่างแรกนำ ชื่อ จากตาราง Student Database (คอลัมน์ 2) และภาพประกอบที่ 2รับ ส่วน จากตาราง ฐานข้อมูลนักเรียน (คอลัมน์ 3)
[/wpsm_box]6. ค้นหาหมายเลขดัชนีคอลัมน์ด้วยฟังก์ชัน MATCH
ตอนนี้ ในฟังก์ชัน VLOOKUP เรามักจะให้หมายเลขดัชนีคอลัมน์เป็นตัวเลขคงที่ คุณยังสามารถสร้างหมายเลขดัชนีคอลัมน์ไดนามิกได้เช่นเดียวกับตัวอย่างก่อนหน้า เรากำลังทำเช่นนี้โดยใช้ ฟังก์ชัน MATCH เพื่อค้นหาคอลัมน์ที่ต้องการ วิธีนี้ช่วยให้คุณค้นหาแบบสองทิศทางแบบไดนามิก โดยจับคู่ทั้งแถวและคอลัมน์ในอาร์เรย์ของตาราง
ดูที่ชุดข้อมูลต่อไปนี้:
ที่นี่ เรามีชุดข้อมูลของนักเรียน เรามีเกรดของนักเรียนบางส่วนในวิชาฟิสิกส์ คณิตศาสตร์ และเคมี ตอนนี้ เราต้องการค้นหาเกรดของ เจสซี ใน คณิตศาสตร์ เรื่อง
หากต้องการค้นหา ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ H5 และกด Enter :
=VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE)
อย่างที่คุณเห็น สูตร VLOOKUP ได้รับการจับคู่แบบตรงทั้งหมดจากชุดข้อมูล
ตอนนี้ ดูใกล้ๆ เราไม่ได้ระบุตัวเลขคงที่ในหมายเลขดัชนีของคอลัมน์ แต่เราทำให้ไดนามิกโดยใช้ฟังก์ชัน MATCH แทน โดยทั่วไป เรามีหลายเกณฑ์ที่นี่
🔎 รายละเอียดของสูตร
➤ MATCH(H5,B4:E4,0 )
ฟังก์ชัน MATCH จะค้นหาหัวเรื่อง MATH จากส่วนหัว B4:E4 จะพบได้ในดัชนี 3 นั่นเป็นสาเหตุที่ส่งคืน 3 .
➤VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE) = VLOOKUP(H4,B4:E9,3, FALSE)
สุดท้าย มันจะทำงานเหมือนกับ สูตร VLOOKUP จริง และจะกลับมา C เนื่องจากพบค่าจากหมายเลขดัชนีคอลัมน์ 3.
หมายเลขดัชนีคอลัมน์ VLOOKUP จากชีตหรือสมุดงานอื่น
ตอนนี้ คุณสามารถใช้ดัชนีคอลัมน์ จำนวนในแผ่นงานที่จะดึงข้อมูลจากแผ่นงานอื่นหรือสมุดงานอื่น เป็นหนึ่งในคุณสมบัติที่สำคัญของฟังก์ชัน VLOOKUP
ดูภาพหน้าจอต่อไปนี้:
ที่นี่ เรามีสองแผ่นแยกกัน ชุดข้อมูลหลักของเราอยู่ในชีต จริง เราจะดึงข้อมูลจากที่นี่และแสดงไปยังแผ่นงาน เอาต์พุต ในที่นี้ เรากำลังใช้หมายเลขดัชนีคอลัมน์โดยที่อาร์เรย์ตารางของเราอยู่ในชีตอื่น
ก่อนอื่น ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 ของ เอาต์พุต จากนั้นกด Enter .
=VLOOKUP(C4,Actual!B4:F12,2,FALSE)
อย่างที่คุณเห็น หมายเลขดัชนีคอลัมน์ VLOOKUP ของเราช่วยให้เราดึงข้อมูลจากชีตอื่นได้
ที่นี่ สูตร “Actual!B4:F12 ” โดยทั่วไปจะระบุชื่อแผ่นงานและอาร์เรย์ของตารางจากแผ่นงาน และเราได้ให้ 2 เป็นหมายเลขดัชนีของคอลัมน์เพื่อดึงข้อมูลจากตารางในแผ่นงาน “ จริง ”
เช่นเดียวกับสมุดงานต่างๆ คุณสามารถดึงค่าจากสมุดงานอื่นโดยใช้ VLOOKUP ในทำนองเดียวกัน