VLOOKUP ของ Excel จัดการค่าการค้นหาหลายคำได้อย่างไร


1

ฉันมีแผ่นงานที่ส่งคืนโดยไม่คาดคิด VLOOKUP ผลลัพธ์และฉันพยายาม จำกัด ปัญหาให้แคบลง ฉันพบคำถามที่ฉันไม่สามารถตอบได้ในการค้นหาวิธีการแก้ปัญหา

พิจารณา: ฉันมีช่องค้นหาที่มีรายชื่อประเทศ หากหนึ่งในรายการในรายการคือ Great Britain, ทำ VLOOKUP วิเคราะห์สตริงทั้งหมดในเซลล์หรือไม่ หรือแค่คำแรก?

พิจารณาเพิ่มเติม: ถ้าฉันมี United States ในเซลล์และฉันกำลังเปรียบเทียบค่านั้นกับของฉัน VLOOKUP ชุดเกิดอะไรขึ้นเมื่อฉันพบ United Arab Emirates? การค้นหาหยุดลงหรือไม่เพราะเข้าคู่กัน United? หรือดำเนินการต่อเพราะพยายามจับคู่สตริง United States เทียบกับค่าการค้นหาของ United States?

เป็นการดีที่สุดที่จะใส่คำค้นหาที่มีช่องว่างในเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายอัญประกาศ

คำตอบ:


5

VLOOKUP มีโหมดจับคู่ 2 โหมด - แน่นอนและโดยประมาณ พวกเขามีรายละเอียดมากมายที่ระบุไว้ในแหล่งกำเนิด: VLOOKUP ช่วยเหลือ . อย่างไรก็ตามการอ้างอิง 2 รายการค่อนข้างเกี่ยวข้องกับคำถาม:

เมื่อทำการค้นหา ข้อความ ค่าในคอลัมน์แรกของ table_array ตรวจสอบให้แน่ใจ   ข้อมูลในคอลัมน์แรกของ table_array ไม่มีการนำหน้า   ช่องว่างช่องว่างต่อท้ายการใช้งานที่ไม่สอดคล้องของ straight ('หรือ ") และ   เครื่องหมายคำพูดหยิก ((หรือ“) หรืออักขระที่ไม่พิมพ์ ในสิ่งเหล่านี้   กรณี VLOOKUP อาจให้ค่าที่ไม่ถูกต้องหรือไม่คาดคิด

และอีกหนึ่ง:

หาก range_lookup คือ FALSE และ lookup_value คือ ข้อความ จากนั้นคุณสามารถใช้    อักขระตัวแทน เครื่องหมายคำถาม (?) และเครื่องหมายดอกจัน (*) ใน   lookup_value เครื่องหมายคำถามตรงกับอักขระตัวเดียว   เครื่องหมายดอกจันตรงกับลำดับของอักขระใด ๆ หากคุณต้องการที่จะหา   เครื่องหมายคำถามจริงหรือดอกจันให้พิมพ์เครื่องหมายตัวหนอน (~) ข้างหน้าเครื่องหมาย   ตัวละคร

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


2
ว้าวไม่รู้ว่าคุณสามารถใช้ไวด์การ์ดใน VLOOKUP / MATCH! +1! (ดังนั้นคุณสามารถทันที่นี่! ;-))
Peter Albert

0

ดูเหมือนว่าคุณเพียงแค่ลืมที่จะให้ FALSE (หรือ 0 สำหรับเวอร์ชั่นสั้น) เป็นพารามิเตอร์ตัวที่ 4 ของ VLOOKUP. สิ่งนี้จะตั้งค่าเป็นโหมดการจับคู่ที่แน่นอนเช่นจะตรวจสอบแต่ละรายการในคอลัมน์แรกของคุณเพื่อดูการแข่งขันแบบเต็ม

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.