Excel - การจับคู่ค่าในคอลัมน์ในแท็บต่าง ๆ แล้ววางลงในคอลัมน์อื่นหากมีการจับคู่


2

ฉันมีแผ่นงาน Excel ที่มีสองแท็บแท็บ 1 มีรายการพนักงานที่มีข้อมูลเกี่ยวกับหลักสูตรที่แตกต่างกัน ในหมู่พวกเขามีแท็บที่มี ID พนักงาน 5 หลักเพื่อระบุพวกเขาได้อย่างง่ายดาย ..

บนแท็บ 2 คือรายชื่อพนักงานที่เข้าคอร์สเราจะเรียก "อินโทร" แท็บนี้มีคอลัมน์รหัสพนักงานเช่นเดียวกับคอลัมน์ "วันที่แน่นอน"

ในแท็บ 1 จะมีคอลัมน์สำหรับแนะนำหลักสูตรซึ่งสามารถป้อนวันที่ได้

สิ่งที่ฉันพยายามทำคือให้แท็บ 1 ค้นหา ID พนักงานในแท็บ 2 และหากมีการแข่งขันให้จับวันที่ของหลักสูตรจากแถวนั้นและวางลงในคอลัมน์สำหรับหลักสูตรแนะนำในแท็บ 1

ดูเหมือนว่ามันควรจะเป็น VLOOKUP แล้วพูดว่า "ถ้าคุณพบสิ่งนี้แล้วคว้า cel นี้แล้ววางมันตรงนี้" ... แต่มีเวลาสักหน่อย

คำตอบ:


4

แผ่นข้อมูล 1

1   name 1
2   name 2
3   name 3
4   name 4
5   name 5
6   name 6

แผ่นข้อมูล 2

name 3  today
name 4  Yesterday
name 5  a different day
name 6  tomorrow
name 7  never

ค้นหาในเซลล์ C1 ของแผ่นงาน 1 คัดลอกและวาง

= VLOOKUP (B1, Sheet2 A: B, 2, FALSE)

ผล

1   name 1  #N/A
2   name 2  #N/A
3   name 3  today
4   name 4  Yesterday
5   name 5  a different day
6   name 6  tomorrow

ว้าว! มันสวยมาก! ขอบคุณมาก - ฉันประหลาดใจกับความเรียบง่ายของสูตร ฉันต้องยุ่งเกี่ยวกับวิธีการระบุที่อยู่ที่มีวันที่อยู่แล้ว แต่ฉันก็ไปได้ ขอบคุณมาก!

ดีใจที่ฉันสามารถช่วย หากคุณมีปัญหาให้แน่ใจว่าฟิลด์ที่คุณต้องการนำมาอยู่ทางด้านขวาของฟิลด์ที่คุณกำลังเปรียบเทียบกับ (เช่นถ้า 'วันนี้' อยู่ใน columen หนึ่งและ 'ชื่อ 3' อยู่ในคอลัมน์ 2, vlookup จะไม่ทำงาน) .
James Jenkins

0

ลองอะไรเช่นนี้ =VLOOKUP(Tab2!ID,IDtable,2,False) ที่ไหน IDtable มี ID ในคอลัมน์ 1 และวันที่แน่นอนในคอลัมน์ 2 นอกจากนี้ยังมีการเปลี่ยนแปลง Tab2!ID ไปยังเซลล์ที่เกี่ยวข้องในแท็บ 2

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