ฉันจะผสานตารางอย่างน้อยสองตารางได้อย่างไร

คุณสามารถผสาน (รวม) แถวจากตารางหนึ่งลงในอีกตารางหนึ่งได้ง่ายๆ โดยการวางข้อมูลในเซลล์ว่างเซลล์แรกใต้ตารางเป้าหมาย ตารางจะเพิ่มขนาดเพื่อรวมแถวใหม่ ถ้าแถวในทั้งสองตารางตรงกัน คุณสามารถผสานคอลัมน์ของตารางหนึ่งกับอีกตารางหนึ่งได้ โดยการวางในเซลล์ว่างเซลล์แรกทางด้านขวาของตาราง ในกรณีนี้ ตารางจะเพิ่มขึ้นเพื่อให้เข้ากับคอลัมน์ใหม่

สําหรับชุดข้อมูลที่ใหญ่ขึ้นหรือซับซ้อนมากขึ้น คุณยังสามารถรวมตารางโดยใช้เครื่องมืออื่นๆ ใน Excel

การผสานแถวค่อนข้างง่าย แต่การผสานคอลัมน์อาจเป็นเรื่องยากถ้าแถวของตารางหนึ่งไม่สอดคล้องกับแถวในอีกตารางหนึ่ง เมื่อใช้ฟังก์ชันการค้นหา เช่น VLOOKUP คุณสามารถหลีกเลี่ยงปัญหาการจัดแนวบางอย่างได้

ผสานสองตารางโดยใช้ฟังก์ชัน VLOOKUP

ในตัวอย่างที่แสดงด้านล่าง คุณจะเห็น ตารางสองตารางที่มีชื่อใหม่ก่อนหน้านี้คือ "สีน้ําเงิน" และ "สีส้ม" ในตารางสีน้ําเงิน แถวแต่ละแถวเป็นรายการบรรทัดสําหรับการสั่งซื้อ ดังนั้นรหัสคําสั่งซื้อ 20050 มีสองรายการรหัสคําสั่งซื้อ 20051 มีหนึ่งรายการรหัสคําสั่งซื้อ 20052 มีสามรายการและอื่น ๆ เราต้องการผสานคอลัมน์ ID การขายและภูมิภาคกับตารางสีน้ําเงิน โดยยึดตามค่าที่ตรงกันในคอลัมน์ ID คําสั่งซื้อของตารางสีส้ม

การผสานสองคอลัมน์กับตารางอื่น  

ค่า ID คําสั่งซื้อจะซ้ําในตารางสีน้ําเงิน แต่ค่า ID คําสั่งซื้อในตารางสีส้มจะไม่ซ้ํากัน ถ้าเราเพียงแค่คัดลอกและวางข้อมูลจากตารางสีส้ม ค่ารหัสยอดขายและภูมิภาคสําหรับรายการบรรทัดที่สองของคําสั่งซื้อ 20050 จะปิดอยู่หนึ่งแถว ซึ่งจะเปลี่ยนค่าในคอลัมน์ใหม่ในตารางสีน้ําเงิน

ต่อไปนี้เป็นข้อมูลสําหรับตารางสีน้ําเงิน ที่คุณสามารถคัดลอกลงในเวิร์กชีตเปล่าได้ หลังจากที่คุณวางลงในเวิร์กชีต ให้กด Ctrl+T เพื่อแปลงเป็นตาราง แล้ว เปลี่ยนชื่อตาราง Excel สีน้ําเงิน

รหัสคำสั่งซื้อ วันที่ที่ขาย ID ผลิตภัณฑ์
20050 2/2/14 C6077B
20050 2/2/14 C9250LB
20051 2/2/14 M115A
20052 2/3/14 A760G
20052 2/3/14 E3331
20052 2/3/14 SP1447
20053 2/3/14 L88M
20054 2/4/14 S1018MM
20055 2/5/14 C6077B
20056 2/6/14 E3331
20056 2/6/14 D534X

ต่อไปนี้เป็นข้อมูลสําหรับตารางสีส้ม คัดลอกลงในเวิร์กชีตเดียวกัน หลังจากที่คุณวางลงในเวิร์กชีต ให้กด Ctrl+T เพื่อแปลงเป็นตาราง แล้วเปลี่ยนชื่อตาราง Orange

รหัสคำสั่งซื้อ รหัสการขาย ภูมิภาค
20050 447 ภาคตะวันตก
20051 398 ภาคใต้
20052 1006 ภาคเหนือ
20053 447 ภาคตะวันตก
20054 885 ภาคตะวันออก
20055 398 ภาคใต้
20056 644 ภาคตะวันออก
20057 1270 ภาคตะวันออก
20058 885 ภาคตะวันออก

เราจําเป็นต้องตรวจสอบให้แน่ใจว่าค่ารหัสการขายและภูมิภาคสําหรับคําสั่งซื้อแต่ละรายการจัดแนวอย่างถูกต้องกับรายการบรรทัดใบสั่งที่ไม่ซ้ํากันแต่ละรายการ เมื่อต้องการทําเช่นนี้ ให้วางส่วนหัวของตารางลงในเซลล์ทางด้านขวาของตารางสีน้ําเงิน และใช้สูตร VLOOKUP เพื่อรับค่าที่ถูกต้องจากคอลัมน์ รหัสยอดขาย และ ภูมิภาค ของตารางสีส้ม

วิธีการมีดังนี้:

  1. คัดลอกส่วนหัว ID การขายและภูมิภาคในตารางสีส้ม (เฉพาะสองเซลล์ดังกล่าว)
  2. วางหัวเรื่องลงในเซลล์ทางด้านขวาของส่วนหัว ID ผลิตภัณฑ์ของตารางสีน้ําเงิน
    ตอนนี้ ตารางสีน้ําเงินจะมีความกว้างห้าคอลัมน์ รวมถึงคอลัมน์รหัสยอดขายและภูมิภาคใหม่
  3. ในตารางสีน้ําเงิน ในเซลล์แรกใต้ ID ยอดขาย ให้เริ่มเขียนสูตรนี้:
    =VLOOKUP(
  4. ในตารางสีน้ําเงิน ให้เลือกเซลล์แรกในคอลัมน์ ID คําสั่งซื้อ 20050
    สูตรที่เสร็จสมบูรณ์บางส่วนจะมีลักษณะดังนี้:สูตร VLOOKUP บางส่วน
    ส่วน [@[Order ID]] หมายถึง "รับค่าในแถวเดียวกันนี้จากคอลัมน์ ID คําสั่งซื้อ"
    พิมพ์เครื่องหมายจุลภาคและเลือกตารางสีส้มทั้งหมดด้วยเมาส์ของคุณเพื่อเพิ่มลงในสูตร "Orange[#All]"
  5. พิมพ์เครื่องหมายจุลภาค 2 เครื่องหมายจุลภาคอื่น และ 0 ดังนี้: ,2,0
  6. กด Enter และสูตรที่สมบูรณ์จะมีลักษณะดังนี้
    สกรีนช็อตของสูตร VLOOKUP ที่เสร็จสมบูรณ์
    ส่วน Orange[#All] หมายถึง "ดูเซลล์ทั้งหมดในตารางสีส้ม" 2 หมายถึง "รับค่าจากคอลัมน์ที่สอง" และ 0 หมายถึง "ส่งกลับค่าก็ต่อเมื่อมีค่าที่ตรงกันพอดี"
    โปรดสังเกตว่า Excel เติมเซลล์ลงในคอลัมน์นั้นโดยใช้สูตร VLOOKUP
  7. กลับไปยังขั้นตอนที่ 3 แต่ครั้งนี้เริ่มเขียนสูตรเดียวกันในเซลล์แรกใต้ภูมิภาค
  8. ในขั้นตอนที่ 6 ให้แทนที่ 2 ด้วย 3 เพื่อให้สูตรที่สมบูรณ์มีลักษณะดังนี้:
    สกรีนช็อตของสูตร VLOOKUP ที่เสร็จสมบูรณ์ที่มีค่าถูกแทนที่
    มีความแตกต่างเพียงข้อเดียวระหว่างสูตรนี้และสูตรแรก นั่นคือสูตรแรกจะได้รับค่าจากคอลัมน์ที่ 2 ของตารางสีส้ม และสูตรที่สองจะได้รับจากคอลัมน์ที่ 3
    ในตอนนี้ คุณจะเห็นค่าในทุกเซลล์ของคอลัมน์ใหม่ในตารางสีน้ําเงิน ซึ่งมีสูตร VLOOKUP แต่จะแสดงค่า คุณจะต้องการแปลงสูตร VLOOKUP ในเซลล์เหล่านั้นให้เป็นค่าจริง
  9. เลือกเซลล์ค่าทั้งหมดในคอลัมน์ รหัสยอดขาย แล้วกด Ctrl+C เพื่อคัดลอกเซลล์เหล่านั้น
  10. เลือก ลูกศรหน้าแรก> ด้านล่าง วาง
    ปุ่ม วาง ลูกศรลง
  11. ในแกลเลอรี วาง ให้คลิก วางค่า
    ปุ่ม วางค่า ในแกลเลอรีตัวเลือก
  12. เลือกเซลล์ค่าทั้งหมดในคอลัมน์ Region คัดลอกและทําซ้ําขั้นตอนที่ 10 และ 11
    ในตอนนี้ สูตร VLOOKUP ในสองคอลัมน์ได้ถูกแทนที่ด้วยค่า

ข้อมูลเพิ่มเติมเกี่ยวกับตารางและ VLOOKUP

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ