การจับคู่ดัชนีของ Excel


-1

ฉันมีแผ่นงานสองแผ่น (แผ่นที่ 1 และแผ่นที่ 2) แผ่นที่ 1 มีคอลัมน์ A ของตัวเลขที่เกี่ยวข้องกับคอลัมน์ B) - คิดว่าหมายเลข บริษัท ของ บริษัท ใน A และชื่อ บริษัท ใน B

แผ่นงาน 2 มีกลุ่มหมายเลขคอลัมน์ A หมายเลขที่เกี่ยวข้องกับชื่อ บริษัท คอลัมน์ B ในแผ่นงานนั้น) - กลุ่มนี้ใช้ชื่อ บริษัท ที่คล้ายกัน แต่ใช้ระบบหมายเลขหมายเลข บริษัท อื่น

ฉันต้องการเปรียบเทียบแผ่นงานที่ 1 กับแผ่นที่ 2 ที่แผ่นงานที่ 1 ชื่อตรงกับชื่อในแผ่นงาน 2 ฉันต้องการเพิ่มคอลัมน์ใหม่เพื่อให้ฉันเห็นหมายเลขรหัส บริษัท จากแผ่นงานที่ 1

ฉันได้ลองหลายตัวอย่างแล้ว แต่ฉันไม่ได้รับผลลัพธ์ใด ๆ

ขอบคุณบ๊อบ


1
กรุณาแสดงสิ่งที่คุณได้ลอง มันทำให้เราเข้าใจปัญหาของคุณได้มากขึ้น
Scott Craner

คำตอบ:


1

ดูเหมือนว่าคุณต้องการ

=IFERROR(IF(INDEX(Sheet1!A:A, MATCH(B1,Sheet1!B:B,0))=A1, "same", INDEX(Sheet1!A:A, MATCH(B1,Sheet1!B:B,0))), "no match")

ใส่ลงไปSheet2!C1แล้วลาก / เติม (หากคุณมีแถวส่วนหัวให้ปรับหมายเลขแถวตามลำดับ)

  • MATCH(B1,Sheet1!B:B,0)ใช้ชื่อ บริษัท จากแถวปัจจุบันบน Sheet2 ( B1) และค้นหาจากชื่อ บริษัท ใน Sheet1 ( Sheet1!B:B) สิ่งนี้จะคืนค่าดัชนี (ตำแหน่ง) หรือข้อผิดพลาด
  • INDEX(Sheet1!A:A, (the above))เรียกหมายเลข ID จาก Sheet1 MATCHที่สอดคล้องกับตัวเลขดัชนีที่ส่งกลับโดย หากMATCHส่งคืนข้อผิดพลาดสิ่งนี้จะยัง
  • จากนั้นเราเปรียบเทียบหมายเลข ID จาก Sheet1 กับหมายเลข ID จาก Sheet2 ( A1) หากมีค่าเท่ากันแสดงsameมิฉะนั้นแสดงหมายเลข ID จาก Sheet1 
  • หากMATCHส่งคืนข้อผิดพลาดทุกสิ่งที่ตามมาจะเป็นข้อผิดพลาด no matchในกรณีที่การแสดงผล

ฉันใส่sameและno matchเงื่อนไขเพื่อความชัดเจน / ภาพประกอบ หากคุณไม่ต้องการและต้องการแสดงช่องว่างให้แทนที่ด้วยสตริงว่าง ( "")

ตัวอย่าง:

Sheet1:
Sheet1

Sheet2:
Sheet2

หมายเหตุ:

  • ชื่อต้องตรงเผง
  • สิ่งนี้ไม่ตรวจจับชื่อที่มีอยู่ใน Sheet1 แต่ไม่ใช่ Sheet2 (เช่น“ ซื้อมากขึ้น” และ“ Slate Rock and Gravel Company”)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.