Page 1 of 1

รบกวนสอบถามวิธี การรวมข้อมูลสองชุด โดยอ้างอิงข้อมูลจากตัวแปล

Posted: Tue Oct 11, 2016 5:23 pm
by imms
รบกวนสอบถามอาจารย์หรือผู้รู้ครับ

ผมต้องการรวม Excel 2 ไฟล์เข้าด้วยกัน
ซึ่งต้องอ้างอิงข้อมูลจากรหัสบุคคล

ไฟล์ที่ 1
มีรหัสบุคคล, คะแนน
Image

ไฟล์ที่ 2
มีรหัสบุคคล, ชื่อ, เบอร์, อีเมล, ประเภท
Image

จะเห็นได้ว่า 2ไฟล์นี้จุดเชื่อมโยงกันคือ รหัสบุคคล

ผมต้องการรวม 2ไฟล์นี้ โดยอ้างอิงจากรหัสบุคคล
และนำข้อมูลที่เหลือมาต่อกันดัวภาพ
Image
โดยข้อมูล2ไฟล์ อาจจะมีรหัสบุคคล ที่ไม่เท่ากัน
ข้อมูลไม่เท่า และรหัสบุคคลไม่ได้เรียงเหมือนกัน ดังภาพ

ซึ่งไฟล์และภาพที่ให้มาเป็นตัวอย่างนะครับ
ของจริงมีประมาณ 3หมื่นกว่าคน

มีวิธีไหนง่ายๆบ้างครับ
ปล. ไม่มีความรู้เรื่องเขียน VBA
ขอบคุณครับ

Re: รบกวนสอบถามวิธี การรวมข้อมูลสองชุด โดยอ้างอิงข้อมูลจากตัวแปล

Posted: Tue Oct 11, 2016 6:39 pm
by snasui
:D หลัก ๆ มีวิธีการจัดการดังนี้
  1. เปิดไฟล์ทั้งหมดพร้อมกัน
  2. นำข้อมูลรหัสบุคคลของทั้งสองไฟล์มาต่อกันในคอลัมน์ A ของ Sheet1 ในไฟล์ Total ก่อน
  3. คลุมข้อมูลตามข้อ 1 เข้าเมนู Data > Remove Duplicates เพื่อลบข้อมูลที่ซ้ำให้เหลือเพียงค่าเดียว ผลคือจะได้ข้อมูลรหัสบุคคลที่ไม่ซ้ำ
  4. ที่ไฟล์เซลล์ B2 ของ Sheet1 ของไฟล์ Total คีย์
    =IFERROR(INDEX([1.xls]Sheet1!$B$2:$B$11,MATCH($A2,[1.xls]Sheet1!$A$2:$A$11,0)),"")
    Enter > Copy ลงด้านล่าง
  5. ที่เซลล์ C2 ของ Sheet1 ของไฟล์ Total
    =IFERROR(INDEX([2.xls]Sheet1!B$2:B$10,MATCH($A2,[2.xls]Sheet1!$A$2:$A$10,0)),"")
    Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: รบกวนสอบถามวิธี การรวมข้อมูลสองชุด โดยอ้างอิงข้อมูลจากตัวแปล

Posted: Wed Oct 12, 2016 1:55 pm
by imms
ขอบคุณมากครับ ทำได้แล้วครับผม ^^