สารบัญ
VLOOKUP เป็นฟังก์ชันที่ใช้กันอย่างแพร่หลายใน Excel เพื่อแยกคอลัมน์ข้อมูลจากชีตหนึ่งไปยังอีกชีตหนึ่ง โดยปกติจะค้นหาค่าในชุดข้อมูลและแยกข้อมูลจากคอลัมน์ที่เราต้องการซึ่งสอดคล้องกับค่าการค้นหา อย่างไรก็ตาม ฟังก์ชันนี้ทำให้เกิดมวลมหาศาลในการคำนวณ บทความนี้จะอธิบายถึง 11 สาเหตุที่เป็นไปได้และวิธีแก้ไขปัญหาการลากลงของ Excel VLOOKUP ไม่ทำงาน หากคุณสงสัยเกี่ยวกับสิ่งเหล่านี้ ให้ดาวน์โหลดสมุดแบบฝึกหัดของเราและติดตามเรา
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกฝนขณะที่คุณกำลังอ่านบทความนี้
Vlookup ลากลงไม่ทำงาน.xlsx
11 วิธีแก้ไขที่เป็นไปได้สำหรับ Excel VLOOKUP ลากลงไม่ทำงาน
เพื่อแสดงวิธีแก้ปัญหา เราพิจารณาชุดข้อมูลของ พนักงาน 10 คนขององค์กรใดๆ ชุดข้อมูลประกอบด้วย ID ของพนักงาน ชื่อ เขตที่อยู่อาศัย จำนวนสมาชิกในครอบครัว รายได้ และค่าครองชีพ ดังนั้น เราสามารถพูดได้ว่าชุดข้อมูลของเราอยู่ในช่วงของเซลล์ B5:G14 .
ในบริบทนี้ เราจะดูวิธีแก้ไข Excel VLOOKUP ลากปัญหาไม่ทำงานลง การแสดงทั่วไปของฟังก์ชัน VLOOKUP มีดังต่อไปนี้
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])ที่นี่
- lookup_value : ค่าที่เราต้องการเก็บไว้ในคอลัมน์แรกของชุดข้อมูลหรือการจัดรูปแบบ
วิธีแก้ปัญหาประเภทนี้แสดงไว้ด้านล่าง:
📌 ขั้นตอน:
- ก่อนอื่น ไปที่แผ่นข้อมูลเดิมของคุณ ในไฟล์ของเรา อยู่ในชีต ชุดข้อมูล .
- จากนั้น เลือกเซลล์ใดก็ได้ของคอลัมน์นั้นเพื่อตรวจสอบรูปแบบข้อมูล
- หลังจากนั้น ตรวจสอบประเภทข้อมูลจาก กลุ่ม หมายเลข ของแท็บ หน้าแรก
- อีกครั้ง ไปที่แผ่นงานที่คุณใช้ ฟังก์ชั่น. ในสมุดงานของเรา แผ่นงานมีชื่อว่า รูปแบบเซลล์ที่ไม่สัมพันธ์กัน .
- เลือกช่วงทั้งหมดของเซลล์ D5:D14 .
- ตอนนี้ ใน แท็บ หน้าแรก จากกลุ่ม ตัวเลข เลือกประเภทข้อมูลที่คล้ายกัน สำหรับเรา เราเลือก การบัญชี เป็นประเภทข้อมูล
- คุณจะเห็นค่าเซลล์ที่มีความหมายทั้งหมด เช่น ชุดข้อมูลดั้งเดิม
ในท้ายที่สุด เราสามารถพูดได้ว่าเราสามารถค้นหาและแก้ไขความยุ่งยากของ Excel VLOOKUP การลากลงไม่ทำงาน
อ่านเพิ่มเติม: การเพิ่มจำนวนการลาก ไม่ทำงานใน Excel (วิธีแก้ปัญหาด้วยขั้นตอนง่ายๆ)
โซลูชันที่ 11: ลบเส้นประที่มองไม่เห็น
การดักจับเส้นประที่มองไม่เห็นบางครั้งทำให้เกิดอุปสรรคในการรับค่าเซลล์ผ่านทาง ฟังก์ชัน VLOOKUP ในการแก้ไขปัญหานี้:
- ขั้นแรก ไปที่ชุดข้อมูลเดิมของคุณและค้นหาเอนทิตีที่ปัญหาจะปรากฏขึ้น
- จากนั้น ลบ ข้อมูลที่มีอยู่แล้วป้อนใหม่ด้วยตนเอง
Theปัญหาจะได้รับการแก้ไขและคุณจะได้รับข้อมูลที่คุณต้องการ
สรุป
นั่นคือจุดสิ้นสุดของบทความนี้ ฉันหวังว่าบทความนี้จะเป็นประโยชน์สำหรับคุณ และคุณจะสามารถแก้ไขปัญหาการลากลงของ Excel VLOOKUP ไม่ทำงาน โปรดแบ่งปันคำถามหรือคำแนะนำเพิ่มเติมกับเราในส่วนความคิดเห็นด้านล่าง หากคุณมีคำถามหรือคำแนะนำเพิ่มเติม
อย่าลืมตรวจสอบเว็บไซต์ของเรา ExcelWIKI เพื่อดูปัญหาต่างๆ ที่เกี่ยวข้องกับ Excel และวิธีแก้ปัญหา เรียนรู้วิธีการใหม่และเติบโตต่อไป!
table. - table_array : ตารางที่เราค้นหาค่า
- column_index_num : คอลัมน์ในชุดข้อมูลหรือตารางที่เรา รับค่าที่เราต้องการ
- range_lookup : ข้อกำหนดเพิ่มเติมประกอบด้วย 2 กรณี TRUE สำหรับ การจับคู่โดยประมาณ ซึ่งเป็น ค่าเริ่มต้น และ FALSE สำหรับ ตรงทั้งหมด .
แนวทางที่ 1: เปลี่ยนตัวเลือกการคำนวณ
บางครั้งอาจมีการเปลี่ยนแปลงตัวเลือกการคำนวณ ของ Excel สร้างปัญหาให้เราเมื่อเราลากฟังก์ชันลงมา เราต้องเปลี่ยนเพื่อให้ได้ผลลัพธ์ที่แม่นยำ ตอนนี้ หากคุณดูที่ชุดข้อมูลของเรา คุณจะเห็นชุดข้อมูลนี้แสดงผลเหมือนกันในคอลัมน์ C สำหรับพนักงานทุกคน
วิธีแก้ไขปัญหานี้ ปัญหาระบุไว้ด้านล่าง:
📌 ขั้นตอน:
- ก่อนอื่น เลือกเซลล์ใดก็ได้เพื่อตรวจสอบสูตรจาก แถบสูตร เราเลือกเซลล์ D6 .
- แม้ว่าสูตรของเราถูกต้อง แต่ก็ไม่ได้ผลลัพธ์ที่แน่นอน
- ในการแก้ปัญหานี้ เลือกแท็บ สูตร
- จากนั้นคลิกที่ลูกศร แบบเลื่อนลง ของ ตัวเลือกการคำนวณ และเลือกตัวเลือก แมนนวล เป็น อัตโนมัติ .
- คุณจะเห็น <1 ฟังก์ชัน>VLOOKUP จะดึงผลลัพธ์ที่ถูกต้อง
ดังนั้นเราจึงสามารถพูดได้ว่าวิธีการของเราทำงานได้อย่างสมบูรณ์ และเราสามารถแก้ไขปัญหาของ <ลาก 1>VLOOKUP ไม่ทำงานใน Excel
อ่านเพิ่มเติม: [แก้ไขแล้ว!] Excel ลากเพื่อเติมไม่ทำงาน (8 วิธีแก้ไขที่เป็นไปได้)
โซลูชัน 2: แทรกการอ้างอิงเซลล์แบบสัมบูรณ์ใน Lookup Array
เมื่อเราจด ฟังก์ชัน VLOOKUP เพื่อรับข้อมูล เราต้องแน่ใจว่ามี Absolute Cell Reference ใน table_array มิฉะนั้น หากตำแหน่งของข้อมูลเปลี่ยนไป ฟังก์ชันอาจไม่ได้ให้ผลลัพธ์ที่ถูกต้องแก่เรา ในไฟล์ของเรา คุณจะเห็นฟังก์ชันให้ผลลัพธ์ใดๆ สำหรับเซลล์ B12 และ B13 เนื่องจากตำแหน่งของเซลล์เหล่านั้นไม่ตรงกับชุดข้อมูลดั้งเดิมของเรา ฟังก์ชันจึงไม่สามารถให้ค่าใดๆ แก่เราได้
ขั้นตอนในการแก้ปัญหานี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ในตอนแรก เลือกเซลล์ D5 และคุณจะเห็นการอ้างอิง table_array ' ไม่มีเครื่องหมาย การอ้างอิงเซลล์สัมบูรณ์
- จดสูตรต่อไปนี้ลงในเซลล์ D5 และตรวจสอบให้แน่ใจว่า การอ้างอิงเซลล์สัมบูรณ์ ใน table_array . หากคุณไม่ทราบวิธีเพิ่ม การอ้างอิงเซลล์สัมบูรณ์ คุณสามารถเพิ่มได้หลายวิธี
=VLOOKUP(B5,Dataset!$B$4:$G$14,3,TRUE)
- ตอนนี้ กดปุ่ม Enter .
- หลังจากนั้น ดับเบิลคลิก บนไอคอน Fill Handle เพื่อคัดลอกสูตรไปยังเซลล์ D14
- คุณจะเห็นว่าฟังก์ชันได้รับค่าที่ถูกต้องสำหรับการค้นหาที่เกี่ยวข้องค่า
ในที่สุด เราสามารถพูดได้ว่าสูตรของเราทำงานได้อย่างมีประสิทธิภาพ และเราสามารถแก้ไขปัญหาของ VLOOKUP ลากลงไม่ได้ ทำงานใน Excel
อ่านเพิ่มเติม: วิธีลากสูตรตามแนวนอนด้วยการอ้างอิงแนวตั้งใน Excel
โซลูชันที่ 3: ลบข้อมูลที่ซ้ำออกจากชุดข้อมูล
The การมีอยู่ของข้อมูลที่ซ้ำกันในชุดข้อมูลทำให้เราลำบากเมื่อเราลากฟังก์ชัน VLOOKUP ส่วนใหญ่เป็นข้อผิดพลาดของมนุษย์ เราจะป้อนค่าใด ๆ สองครั้งโดยไม่ตั้งใจ ในชุดข้อมูลของเรา คุณจะเห็นว่าฟังก์ชัน VLOOKUP ไม่ได้ให้ผลลัพธ์จริงสำหรับเซลล์ B11 แทนที่จะเป็น ตะวันออกเฉียงใต้ ฟังก์ชันของเราจัดเตรียม ทิศตะวันตกเฉียงเหนือและเมอร์ซีย์ไซด์ สำหรับเซลล์ B11 .
The ขั้นตอนในการแก้ไขสาเหตุนี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ที่จุดเริ่มต้นของกระบวนการนี้ ให้เลือกช่วงของเซลล์ B5: B14 .
- ตอนนี้ ในแท็บ หน้าแรก เลือก ลูกศรแบบเลื่อนลง ของตัวเลือก การจัดรูปแบบตามเงื่อนไข จากตัวเลือก ลักษณะ กลุ่ม
- จากนั้น เลือก เน้นกฎเซลล์ > ค่าที่ซ้ำกัน ตัวเลือก
- คุณจะเห็นค่าที่ซ้ำกันถูกเน้น
- หลังจากนั้น ให้ป้อนค่าที่ถูกต้อง ในชุดข้อมูลของเรา เราป้อน ID 202207 ที่ถูกต้อง
- ในที่สุด คุณจะเห็นค่าของเซลล์ D11 จะเปลี่ยนไปตามที่เราต้องการผลลัพธ์
สุดท้าย เราสามารถพูดได้ว่ากระบวนการแก้ไขของเราทำงานได้อย่างสมบูรณ์ และเราสามารถแก้ไขปัญหาของ VLOOKUP ลากลงไม่ได้ ทำงานใน Excel
อ่านเพิ่มเติม: วิธีเติมข้อมูลลงในแถวสุดท้ายใน Excel (3 วิธีด่วน)
โซลูชันที่ 4: จับคู่ข้อมูลให้ตรงกันโดยประมาณ
บางครั้งการค้นหาข้อมูลที่ตรงกันทั้งหมดทำให้เกิดปัญหาในการรับค่าผ่าน ฟังก์ชัน VLOOKUP เรายังมีกรณีที่คล้ายกันในชุดข้อมูลของเราในเซลล์ D11
ขั้นตอนในการแก้ปัญหามีคำอธิบายด้านล่าง:
📌 ขั้นตอน:
- เลือกเซลล์ D11 เพื่อตรวจสอบสูตรใน แถบสูตร .
- ตอนนี้ เปลี่ยนประเภทการจับคู่กรณีและปัญหาจาก TRUE เป็น FALSE จะได้สูตรดังนี้
=VLOOKUP(B5,Dataset!$B$4:$G$14,3,FALSE)
- กด Enter .
- คุณจะเห็นว่าฟังก์ชันจะรับค่าจากชุดข้อมูลหลัก
ในท้ายที่สุด เรา กล่าวได้ว่าขั้นตอนของเราทำงานได้อย่างสมบูรณ์และเราสามารถแก้ไขปัญหาของ VLOOKUP ที่ลากลงไม่ทำงานใน Excel ได้
อ่านเพิ่มเติม: วิธีลากสูตรและละเว้นเซลล์ที่ซ่อนอยู่ ใน Excel (2 ตัวอย่าง)
โซลูชันที่ 5: กำจัดเซลล์ว่างออกจากชุดข้อมูล
บางครั้ง เราลบค่าเซลล์ใดๆ จากชุดข้อมูลดั้งเดิมโดยไม่ตั้งใจ เป็นผลให้เกิดความยุ่งยากสำหรับ Excel ในการแยกค่าด้วยฟังก์ชัน มันคือยังเป็นข้อผิดพลาดของมนุษย์ คุณสามารถค้นหาได้อย่างง่ายดาย ในกรณีนี้ ฟังก์ชันจะแสดง 0 ซึ่งเราสามารถคาดเดาได้ว่ามีบางอย่างผิดพลาดที่นี่ ในชุดข้อมูลของเรา เซลล์ D13 กำลังแสดงผลดังกล่าว
ขั้นตอนในการแก้ไขปัญหานี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ไปที่แผ่นงาน ชุดข้อมูล หลักจาก แถบชื่อแผ่นงาน
- ตอนนี้ ป้อนข้อมูล ค่าเซลล์ที่ถูกลบด้วยตนเอง หากคุณมีชุดข้อมูลขนาดใหญ่ คุณสามารถค้นหาข้อมูลที่ต้องการได้โดยเลือกช่วงข้อมูล
- ป้อนข้อมูลด้วยตนเองโดยใช้แป้นพิมพ์ของคุณ แล้วกดปุ่ม Enter
- จากนั้นย้อนกลับไปที่ชีตก่อนหน้า แล้วคุณจะพบว่าปัญหาได้รับการแก้ไขแล้ว
ดังนั้น เราสามารถพูดได้ว่าเราสามารถแก้ไขปัญหา VLOOKUP ที่ลากลงมาไม่ทำงานใน Excel ได้
อ่านเพิ่มเติม: [แก้ไข]: Fill Handle Not Working in Excel (5 วิธีแก้ปัญหาอย่างง่าย)
โซลูชันที่ 6: พิมพ์ค่าการค้นหาที่ถูกต้อง
การป้อนการอ้างอิงเซลล์การค้นหาที่ไม่ถูกต้อง บางครั้งทำให้ Excel ได้รับค่าจำนวนมากตามที่เราต้องการ ในเหตุการณ์ดังกล่าว ฟังก์ชัน VLOOKUP ไม่สามารถทำงานได้อย่างถูกต้อง เพื่อให้เราสามารถพูดได้ว่าการลากลงจะไม่ทำงานเช่นกัน ในชุดข้อมูลของเรา เรามีข้อผิดพลาด #N/A ในช่วงของเซลล์ทั้งหมด D5:D14 .
ขั้นตอนสำหรับการแก้ไขภาวะแทรกซ้อนนี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ก่อนอื่นเลือกเซลล์ D5 เพื่อตรวจสอบอาร์กิวเมนต์ของฟังก์ชัน คุณสามารถคลิกที่การอ้างอิงเซลล์เพื่อดูเซลล์ที่เลือกในสเปรดชีต
- คุณจะเห็นว่าแทนที่จะเป็นเซลล์ B5 เราเลือก A5 ในฟังก์ชัน
- ตอนนี้ กดปุ่ม Backspace เพื่อล้างการอ้างอิงเซลล์และเลือกเซลล์ B5 สูตรที่แก้ไขแสดงอยู่ด้านล่าง:
=VLOOKUP(B5,Dataset!$B$4:$G$14,3,TRUE)
- กดปุ่ม Enter .<11
- หลังจากนั้น ดับเบิลคลิก บนไอคอน Fill Handle เพื่อคัดลอกสูตรใหม่ไปยังเซลล์ D14 .
- คุณจะได้ค่าที่ต้องการทั้งหมด
ดังนั้นเราจึงสามารถพูดได้ว่าเราสามารถ ระบุและแก้ไขปัญหาของ VLOOKUP ลากลงไม่ทำงานใน Excel
โซลูชันที่ 7: เก็บค่าการค้นหาในคอลัมน์ซ้ายสุด
ฟังก์ชัน VLOOKUP ไม่สามารถทำงานได้อย่างถูกต้องหากเราไม่ป้อนเซลล์ด้านซ้ายสุดของชุดข้อมูลเดิมเป็น lookup_value ในกรณีนี้ ฟังก์ชันจะส่งกลับค่าแบบมีสายในผลลัพธ์ดังภาพที่แสดงด้านล่าง
วิธีแก้ไขปัญหานี้อธิบายไว้ด้านล่าง:
📌 ขั้นตอน:
- เลือกเซลล์ D5 และแก้ไขการอ้างอิงเซลล์ lookup_vaue จาก C5 เป็น B5 .
=VLOOKUP(B5,Dataset!$B$4:$G$14,3,TRUE)
- จากนั้นกด Enter ฟังก์ชันจะแสดงพื้นที่ที่เราต้องการในเซลล์
- ตอนนี้ ดับเบิลคลิก บนไอคอน Fill Handle เพื่อคัดลอกสูตรไปยังเซลล์ D14
- ปัญหาจะได้รับการแก้ไขและคุณจะได้รับประโยชน์จากพนักงานทุกคน
สุดท้าย เราสามารถอ้างว่าเราสามารถแก้ไขปัญหาการลากลง VLOOKUP ที่ไม่ทำงานใน Excel ได้
โซลูชันที่ 8: แทรกดัชนีคอลัมน์ที่ถูกต้อง จำนวน
การเพิ่มคอลัมน์ใหม่อาจทำให้เกิดมวลด้วย ฟังก์ชัน VLOOKUP มันเปลี่ยน column_index_num ส่งผลให้ ฟังก์ชัน VLOOKUP ไม่ส่งกลับผลลัพธ์ที่ต้องการ ชุดข้อมูลของเราประสบปัญหาที่คล้ายกันและตัวเลขทั้งหมดมาที่ 0 .
วิธีแก้ไขปัญหานี้มีคำอธิบายด้านล่าง:
📌 ขั้นตอน:
- ในตอนแรก เลือกเซลล์ D5 ใน แถบสูตร และป้อน คอลัมน์_index_num ที่ถูกต้อง
- ในกรณีของเรา column_index_num ใหม่คือ 5 สูตรจะเป็นดังนี้:
=VLOOKUP(B5,$K$4:$Q$14,5,TRUE)
- ตอนนี้ กด Enter
- หลังจากนั้น ดับเบิลคลิก บนไอคอน Fill Handle เพื่อคัดลอกสูตรจนถึง เซลล์ D14 .
- การผูกปมจะได้รับการแก้ไข และคุณจะได้รับค่าสำหรับเอนทิตีทั้งหมด
ดังนั้นเราจึง สามารถอ้างได้ว่าสูตรของเราทำงานได้อย่างแม่นยำ และเราสามารถแก้ไข VLOOKUP ที่ลากลงมาซึ่งไม่ทำงานใน Excel ได้
แนวทางที่ 9: เลือกอาร์เรย์ตารางที่ถูกต้อง
การป้อนข้อมูล การอ้างอิง table_array ไม่ถูกต้องอีกสาเหตุหนึ่งที่ทำให้ได้รับข้อผิดพลาดจาก ฟังก์ชัน VLOOKUP ในกรณีดังกล่าว เราจะแสดง ข้อผิดพลาด #N/A ในชุดข้อมูล เนื่องจากฟังก์ชันไม่สามารถทำงานได้อย่างถูกต้อง ดังนั้นเราจึงยืนยันได้ว่าการลากลงมาจะไม่ทำงานเช่นกัน ในไฟล์ของเรา เรามีข้อผิดพลาด #N/A ประเภทที่คล้ายกันนี้ในช่วงเซลล์ทั้งหมด D5:D14 .
วิธีการแก้ไขการผูกปมนี้มีดังต่อไปนี้:
📌 ขั้นตอน:
- ในการเริ่มต้น ให้เลือกเซลล์ D5 เพื่อ ตรวจสอบอาร์กิวเมนต์ของฟังก์ชันใน แถบสูตร .
- จากนั้นเขียนฟังก์ชันที่เหมาะสมด้วย table_array ที่ถูกต้องดังนี้:
=VLOOKUP(B5,Dataset!$B$4:$G$14,3,TRUE)
- ตอนนี้ กดปุ่ม Enter
- ถัดไป , ดับเบิลคลิก บนไอคอน Fill Handle เพื่อคัดลอกสูตรใหม่ไปยังเซลล์ D14 .
- คุณจะได้รับค่าทั้งหมดที่ต้องการ
สุดท้ายนี้ เราสามารถพูดได้ว่าเทคนิคการแก้ไขข้อผิดพลาดของเราทำงานได้อย่างถูกต้อง และเราสามารถแก้ไขปัญหาของ VLOOKUP ลากลงไม่ได้ ทำงานใน Excel
โซลูชันที่ 10: ตั้งค่ารูปแบบเซลล์ที่เกี่ยวข้อง
บางครั้งรูปแบบเซลล์ที่ตั้งค่าไว้ก่อนหน้านี้อาจสร้างปัญหาให้เราในขณะที่เรานำเข้าข้อมูลจากชีตหนึ่งไปยังอีกชีตหนึ่งผ่าน VLOOKUP ฟังก์ชัน เมื่อเราพยายามรับค่ารายได้สำหรับพนักงานทุกคน เราได้ค่าที่คาดเดาไม่ได้ในชุดข้อมูลของเรา เช่น รูปภาพ สิ่งนี้เกิดขึ้นเนื่องจากเซลล์ผิด