หลังจากการตรวจสอบถ้าค่าในเซลล์ที่มีอยู่ในคอลัมน์ฉันต้องได้รับค่าของเซลล์ที่อยู่ติดกับเซลล์ที่ตรงกัน ยกตัวอย่างเช่นผมตรวจสอบว่าค่าในcell A1
ที่มีอยู่ในcolumn B
และสมมติว่ามันตรงแล้วฉันต้องการค่าในB5
cell C5
เพื่อแก้ปัญหาครึ่งแรกฉันทำสิ่งนี้ ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
... และได้ผล จากนั้นด้วยคำตอบก่อนหน้านี้เกี่ยวกับ SOฉันจึงได้รับหมายเลขแถวของเซลล์ที่ตรงกัน:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
ตามธรรมชาติเพื่อให้ได้ค่าของเซลล์ถัดไปฉันพยายาม ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... และไม่ได้ผล
ฉันขาดอะไรไป? ฉันจะต่อท้ายหมายเลขคอลัมน์กับหมายเลขแถวที่ส่งคืนเพื่อให้ได้ผลลัพธ์ที่ต้องการได้อย่างไร
VLOOKUP(A1, B:C, 2, FALSE)
แทนการใช้ช่วงคงที่ (เพื่อรองรับอาร์เรย์การค้นหาที่เพิ่มขึ้น)?