ใช้ Excel กับ VLOOKUP แต่จากนั้นจับคู่ค่าและส่งคืนเนื้อหาของเซลล์ที่อยู่ติดกัน


1

ฉันมีสเปรดชีตเป็นสเปรดชีตตัวอย่าง

ตัวอย่างข้อมูล

ฉันต้องใช้VLOOKUPเพื่ออ้างอิงรหัสจากนั้นค้นหารหัสในหลาย ๆ คอลัมน์และส่งคืนเครื่องหมายจากคอลัมน์ที่อยู่ติดกันความช่วยเหลือใด ๆ ที่ยอดเยี่ยม

เช่น - อะไรคือความสำเร็จของ AF สำหรับทุกคนแม้ว่า AF จะปรากฏในคอลัมน์ต่าง ๆ คอลัมน์ A = ID คอลัมน์ B, D, F และ G อาจมีรหัสเมื่อพบรหัสฉันต้องคืนค่าในคอลัมน์ทางด้านขวาของรหัสที่ตรงกัน

คำตอบ:


1

คุณสามารถใช้การรวมกันของINDEX, MATCHและOFFSETเพื่อให้บรรลุสิ่งที่คุณต้องการ ในการค้นหารหัสที่414ทำเครื่องหมายสำหรับรหัสAFสมมติว่าตารางตัวอย่างของคุณอยู่ในช่วง A1: J6 คุณสามารถใช้

=INDEX(OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0),MATCH("AF",OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0),0)+1)

หมดสภาพนี้OFFSET($A$1:$J$1,MATCH(414,$A$2:$A$6,0),0)ซึ่งจะปรากฏเป็นครั้งที่สองในสูตรหมายถึงแถวที่คุณต้องการที่จะดูใน. MATCH("AF",...,0)ส่งกลับจำนวนคอลัมน์ที่AFจะพบได้ในแถวนั้น เพิ่ม 1 AFถึงนี้จะช่วยให้จำนวนคอลัมน์ทางด้านขวา INDEX(...,MATCH("AF",...,0)+1)ส่งคืนค่าจากคอลัมน์นั้น

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