วิธีการทำนายค่าของ VLOOKUP ใน excel?


0

ฉันมีตารางนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ในเซลล์ที่มี David ฉันใช้สูตร = VLOOKUP (33, B3: D11,3, TRUE) มีใครอธิบายได้ไหมว่าทำไมมันถึงส่งคืนเดวิด


ใช้ False แทน True (คุณต้องจัดเรียงตามคอลัมน์ B จากน้อยไปหามากถ้าคุณใช้ True) ในสูตรของคุณและหากคุณต้องการให้ James เปลี่ยน 2 เป็น 3 (คอลัมน์เริ่มต้นการค้นหา vlookup จาก B คือ 1, C คือ 2, D คือ 3)
Sam

คำตอบ:


2

ข้อมูลและสูตรที่คุณแสดงให้เห็นถึงการกลับมาของ Bricklayer (ไม่ใช่ David)

การทำงานผ่านพารามิเตอร์สูตร:

33: มีอยู่ในรายการในแถวที่ 10 แต่พารามิเตอร์สุดท้ายของคุณ TRUE หมายความว่า Excel จะส่งคืนการจับคู่โดยประมาณ ดังนั้น Excel จะผ่านสองสามแถวแรกดูที่ 32 ในแถวที่ 7 และ 35 ในแถวที่ 8 และตัวเลขที่ 33 ถูกข้ามไปและแถวที่ 7 นั้นใกล้เคียงที่สุด

B3: D11: ดูเหมือนช่วงที่ถูกต้อง

2: ส่งคืนข้อมูลจากคอลัมน์ที่สองในช่วงที่กำหนด (คอลัมน์ C) เช่น Bricklayer

TRUE: ดังกล่าวข้างต้นบอกให้ Excel ใช้การจับคู่โดยประมาณ ถ้าคุณใช้ FALSE ฟังก์ชันจะส่งคืนเจ้าของ Zoo โดยส่วนตัวแล้วฉันมักจะใช้ FALSE เพื่อป้องกันผลลัพธ์ที่ผิดปกติ


คุณช่วยอธิบายคำอธิบายของคุณเกี่ยวกับมูลค่าส่งคืนในกรณีนี้ได้หรือไม่?
Wais Kamal

ขออภัยฉันเขียน 2 แทน 3 อย่างผิดพลาด (สำหรับ range_lookup) ในแผ่นงานนี้ ฉันแก้ไขรหัสอย่างไรก็ตาม
Wais Kamal

1

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

ใช้FALSEเป็นพารามิเตอร์สุดท้าย

นี่เป็นปัญหาที่พบบ่อยครั้งแรกที่ระบุไว้VLOOKUPในการสนับสนุนในสำนักงาน :

หาก range_lookup เป็น TRUE หรือซ้ายคอลัมน์แรกจะต้องเรียงตามตัวอักษรหรือตัวเลข หากไม่มีการเรียงคอลัมน์แรกค่าส่งคืนอาจเป็นสิ่งที่คุณไม่คาดคิด เรียงลำดับคอลัมน์แรกหรือใช้ FALSE เพื่อจับคู่ที่ตรงกัน


คำถามของฉันคือถ้าฉันใช้ TRUE ฉันจะทราบผลลัพธ์ได้อย่างไร
Wais Kamal

ฉันไม่เข้าใจคำถามของคุณ หากแหล่งข้อมูลของคุณถูกเรียงลำดับคุณจะได้ผลลัพธ์ที่ถูกต้องพร้อม trueเพิ่มพารามิเตอร์สุดท้าย มิฉะนั้นคุณไม่ควรใช้trueและไม่ต้องพึ่งพาผลลัพธ์
MátéJuhász
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.