วิธีรวมคอลัมน์ใน Excel เมื่อกรอง (7 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

เราใช้ฟังก์ชันตัวกรองค่อนข้างบ่อยเนื่องจากความสามารถในการกรองข้อมูลเชิงลึกที่สำคัญที่สุด ซึ่งช่วยให้เราตัดสินใจโดยใช้ข้อมูลได้อย่างมาก บทความนี้พยายามที่จะตอบวิธีรวมคอลัมน์ใน excel เมื่อกรองอย่างมีประสิทธิภาพและเรียบง่ายที่สุด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดด้านล่าง

ผลรวมคอลัมน์เมื่อกรอง.xlsm

4 วิธีในการรวมคอลัมน์ใน Excel เมื่อกรอง

ในบทความนี้ ฉันจะใช้ชุดข้อมูลนี้เพื่อจุดประสงค์ในการสาธิต เรามี ส่วนประกอบ , ผู้ผลิต , ประเทศที่ผลิต , ปริมาณ , ราคาต่อหน่วย และ ยอดรวม ราคา เป็นส่วนหัวของคอลัมน์ เราจะพยายามกรองราคาเหล่านี้ตามเกณฑ์ต่างๆ และกระบวนการเหล่านั้นจะได้รับการอธิบายด้วยการสาธิตแบบกว้างๆ

1. การใช้ SUBTOTAL กับคอลัมน์ผลรวมเมื่อกรอง

ฟังก์ชัน SUBTOTAL เป็นวิธีทั่วไปในการคำนวณผลรวมของคอลัมน์แบบไดนามิก โดยดำเนินการผ่าน Ribbons และสูตร

1.1 SUBTOTAL จากตัวเลือกผลรวมอัตโนมัติ

ในวิธีนี้ วิธีการ SUBTOTAL จะถูกนำไปใช้ผ่าน ผลรวมอัตโนมัติ ตัวเลือกในกลุ่ม การแก้ไข

ขั้นตอน

  • ขั้นแรก คุณต้องสร้างตารางและใช้ ผลรวมอัตโนมัติ ไป สำหรับสิ่งนี้ ไปที่ ข้อมูล > ตัวกรอง

  • หลังจาก นี้ คุณจะสังเกตเห็นว่าไอคอนตัวกรองปกติที่ส่วนหัวของทุกคอลัมน์จะปรากฏขึ้น

  • จากนั้นเราจะพยายามกรองตารางตาม ประเทศที่ผลิต โดยคลิกที่เครื่องหมายลูกศรที่มุมของส่วนหัวของตารางในเซลล์ D4 .

  • หลังจาก คลิกที่ไอคอน เลือกเฉพาะตัวเลือก จีน ในกล่องตัวเลือก ตัวกรองข้อความ เพื่อแสดงเฉพาะรายการที่เป็นของ จีน หลังจากนั้นคลิก ตกลง

  • จากนั้นคุณจะสังเกตเห็นว่าตอนนี้ตารางแสดงเฉพาะรายการที่เป็นของ จีน ในคอลัมน์ ประเทศผู้ผลิต

  • ถัดไป เลือกเซลล์ G17 จากนั้นจากแท็บ หน้าแรก ให้ไปที่ การแก้ไข กลุ่ม จากนั้นคลิกที่ ผลรวมอัตโนมัติ ตัวเลือก .
  • <16

    • หลังจากนั้นคุณจะเห็นฟังก์ชัน SUBTOTAL แสดงที่เซลล์ G17 คุณต้องเลือกอาร์เรย์ข้อมูลใน รางวัลรวม แล้วกด Enter

    • หลังจากกด Enter คุณจะสังเกตเห็นผลรวมทั้งหมดของคุณ ของข้อมูลที่กรองแล้วแสดงอย่างถูกต้อง นอกจากนี้ยังจับคู่กับการแสดงตัวอย่าง SUM ด้านล่าง

    1.2 การใช้ฟังก์ชัน SUBTOTAL

    การใช้ SUBTOTAL ฟังก์ชัน เราสามารถคำนวณผลรวมของค่าคอลัมน์หลังจากกรองเสร็จแล้ว

    ขั้นตอนต่างๆ

    • ก่อนอื่น เลือกชุดข้อมูลทั้งหมดและ กด Ctrl+T ได้เลยจะเปลี่ยนชุดข้อมูลที่เลือกเป็นตาราง Excel

    • หลังจากนั้น หน้าต่างใหม่จะถูกสร้างขึ้น และภายในตารางนั้น คุณต้องเลือก ช่วงของชุดข้อมูลของคุณ อย่าลืมติ๊ก ตารางของฉันมีส่วนหัว คลิก ตกลง หลังจากนี้

    • หลังจากคลิก ตกลง คุณจะสังเกตว่า ชุดข้อมูลถูกแปลงเป็นตารางแล้ว
    • ถัดไปป้อนสูตรต่อไปนี้ในเซลล์ G16 :
    =SUBTOTAL(9,G5:G15) <7

  • หลังจากป้อนสูตร คุณจะสังเกตเห็นว่าค่าของผลรวมจากช่วงของเซลล์ G5:G15 แสดงอยู่ใน เซลล์ G16 .
  • ตอนนี้คุณสามารถกรอง ประเทศที่ผลิต ได้โดยคลิกช่องมุมบนเซลล์ D4
  • จากนั้นเลือก ญี่ปุ่น โดยทำเครื่องหมายในช่อง จากนั้นคลิก ตกลง

  • หลังจากคลิก ตกลง คุณจะสังเกตเห็นว่าค่าผลรวมของคุณที่เซลล์ G16 ได้รับการปรับปรุงสำหรับค่าที่กรองแล้ว

อ่านเพิ่มเติม: วิธี เพื่อรวมคอลัมน์ทั้งหมดใน Excel (9 วิธีง่ายๆ)

2. การใช้แถวผลรวมในตาราง Excel เพื่อรวมคอลัมน์ที่กรองแล้ว

การใช้คุณสมบัติแถวตารางของตาราง Excel ที่คุณสามารถคำนวณได้ ผลรวมของเซลล์ที่กรองค่อนข้างง่าย

ขั้นตอน

  • ก่อนอื่น เลือกชุดข้อมูลทั้งหมดแล้วกด 'Ctrl+T' ชุดข้อมูลที่เลือกจะเปลี่ยนเป็นตาราง Excel

  • หลังจากนั้นหน้าต่างใหม่จะสร้างขึ้น และภายในตารางนั้น คุณต้องเลือกช่วงของชุดข้อมูลของคุณ อย่าลืมทำเครื่องหมาย ตารางของฉันมีส่วนหัว คลิก ตกลง หลังจากนี้

  • หลังจากคลิก ตกลง คุณจะสังเกตได้ว่าตอนนี้ชุดข้อมูลของคุณถูกแปลงเป็นตารางแล้ว
  • ไปที่ การออกแบบตาราง > ตัวเลือกสไตล์ตาราง จากนั้นทำเครื่องหมายที่ช่อง แถวผลรวม
  • ถัดไป คุณจะสังเกตแถวด้านล่างชุดข้อมูลที่มีอยู่ที่สร้างขึ้น ผลรวม ในเซลล์ B16, และเมนูแบบเลื่อนลงใหม่ที่เซลล์ G16 จากเมนูแบบเลื่อนลง เลือก ผลรวม จากนั้นคุณจะเห็นผลรวมทั้งหมดของคอลัมน์ ราคารวม

  • ตอนนี้ หากคุณเลือกเครื่องหมายแบบเลื่อนลงที่มุมของช่อง ประเทศที่ผลิต และเลือก จีน แล้วคลิก ตกลง

หลังจากคลิก ตกลง คุณจะสังเกตเห็นว่ามีการกรองเฉพาะรายการ จีน เท่านั้น และค่าผลรวมจะได้รับการอัปเดตสำหรับกรองแล้ว รายการ

อ่านเพิ่มเติม: วิธีรวมคอลัมน์ในตาราง Excel (7 วิธี)

การอ่านที่คล้ายกัน

  • รวมหลายคอลัมน์ตามหลายเกณฑ์ใน Excel
  • วิธีรวมคอลัมน์ใน Excel (7 มีผล วิธีการ)

3. การใช้ฟังก์ชัน AGGREGATE

ฟังก์ชัน AGGREGATE สามารถรับค่าผลรวมของคอลัมน์หลังจากที่กรองแล้วออก

ขั้นตอนต่างๆ

  • เพื่อให้เข้าใจว่าทำไมต้องมีฟังก์ชัน AGGREGATE ก่อนอื่นเราจะสาธิตว่าทำไมฟังก์ชัน SUM อย่าทำงานในเวิร์กชีตแบบเดิม
  • ก่อนอื่นสร้างตารางจากชุดข้อมูลของคุณที่คุณสร้างไว้ก่อนหน้านี้ และจากตัวกรองนั้น ให้เลือกรายการจากเฉพาะ ญี่ปุ่น หรือประเทศของ ผู้ผลิต คอลัมน์
  • จากนั้นป้อนฟังก์ชัน SUM และเลือกคอลัมน์ ราคารวม เป็นอาร์กิวเมนต์อาร์เรย์

  • คุณจะสังเกตได้ว่าผลรวมที่เราได้รับไม่ใช่ผลรวมของเซลล์ที่กรอง แต่ใช้ค่าเซลล์ทั้งหมดจากช่วงของเซลล์ G5:G15 ซึ่งเป็นค่า 11 แทนที่จะเป็นค่าที่กรองแล้ว 4 ค่า เห็นได้ชัดว่าค่าจากการแสดงตัวอย่าง SUM และผลรวมของเซลล์ที่เลือกไม่ตรงกัน

หากต้องการตอบโต้ปัญหานี้ โดยใช้ ฟังก์ชัน AGGREGATE อาจมีประโยชน์

  • หากต้องการใช้งาน ขั้นแรกให้ป้อนฟังก์ชัน AGGREGATE ในเซลล์ G16 หลังจากกรองค่าที่ต้องการออก ค่า ในกรณีนี้ จีน ถูกกรองออก
  • อาร์กิวเมนต์แรกควรเป็น 9 หรือเลือก SUM จากเมนูแบบเลื่อนลง

  • จากนั้นพิมพ์ 5 หรือเลือก ละเว้นแถวที่ซ่อนอยู่ ค่าจากเมนูแบบเลื่อนลง

  • สุดท้าย เลือกอาร์เรย์ของเซลล์ที่คุณต้องการหาผลรวม

  • หลังจากนั้น คุณจะเห็นว่า ตัวกรองค่าของเซลล์ SUM ตรงกันอย่างสมบูรณ์กับค่าตัวอย่าง SUM ที่แสดงด้านล่าง นี่เป็นการยืนยันเพิ่มเติมว่าผลรวมนี้คำนวณเฉพาะรายการจาก จีน เท่านั้น

หมายเหตุ:

1. วิธีนี้ใช้ได้หลังจากที่คุณกรองข้อมูลตามเกณฑ์ของคุณแล้วเท่านั้น หากคุณเปลี่ยนตัวกรองข้อมูล ผลรวมจะไม่เปลี่ยนแปลงเช่นกัน คุณต้องป้อนสูตรอีกครั้งในเซลล์

2. ฟังก์ชัน AGGREGATE ยังใช้ไม่ได้กับคอลัมน์ที่ซ่อนอยู่

อ่านเพิ่มเติม: วิธีรวมคอลัมน์ตามสีใน Excel (6 วิธีง่ายๆ)

4. การฝังโค้ด VBA ลงในคอลัมน์ผลรวมเมื่อกรอง

การใช้มาโคร VBA อย่างง่ายสามารถลดเวลาในการแยกส่วนของข้อความจากสตริงยาวได้อย่างมาก

ขั้นตอน

  • ขั้นแรก ไปที่แท็บ นักพัฒนา จากนั้นคลิก Visual Basic

  • จากนั้นคลิก แทรก > โมดูล

  • ในหน้าต่างโมดูล ให้ป้อนรหัสต่อไปนี้:
2564

  • จากนั้นปิดหน้าต่าง
  • หลังจากนั้นให้เลือกทั้งหมด หน้าต่างแล้วกด Ctrl+T

  • หน้าต่างเล็กใหม่จะเปิดขึ้นเพื่อขอช่วงของตาราง เลือก และตรวจสอบว่า ตารางของฉันมีส่วนหัว กล่อง .

  • ตอนนี้ชุดข้อมูลทั้งหมดจะถูกแปลงเป็น ตาราง ให้ป้อนสูตรใหม่ที่เพิ่งสร้างผ่าน VBA ในเซลล์ G16 :
=SumColumn([Total Price])

  • หลังจากป้อนข้อมูลแล้ว คุณจะเห็นมูลค่ารวมของราคาที่แสดงในเซลล์ G16.
  • ตอนนี้ คลิกไอคอนลูกศรตัวกรองที่มุมของคอลัมน์ ประเทศที่ผลิต แล้วเลือก เกาหลีใต้ ไต้หวัน และ เวียดนาม คลิก ตกลง หลังจากนั้น

  • หลังจากนั้น คุณจะเห็นผลรวมที่อัปเดตโดยแสดงเฉพาะเซลล์ที่กรองซึ่งตรงกับ SUM ค่าแสดงตัวอย่าง

ดังนั้น เราสามารถพูดได้ว่า วิธีการของเราทำงานสำเร็จในการรวมคอลัมน์ใน Excel เมื่อกรอง

อ่านเพิ่มเติม: รวมทุกคอลัมน์ที่ n ใน Excel (สูตรและรหัส VBA)

บทสรุป

ในการสรุป คำถาม “วิธีการรวมคอลัมน์ S ใน Excel เมื่อกรอง” มีคำตอบที่นี่ใน 3 วิธีที่แตกต่างกัน ในบรรดาเมธอด SUBTOTAL จริงๆ แล้วแบ่งออกเป็น 3 เมธอดย่อยและอธิบายตามนั้น ใช้ฟังก์ชัน รวม ต่อไป ปิดท้ายด้วยการใช้ VBA Macros ในบรรดาทั้งหมด เมธอดที่ใช้ที่นี่ การใช้เมธอด SUBTOTAL ribbon เป็นวิธีที่เข้าใจง่ายและเรียบง่ายกว่า กระบวนการ VBA นั้นใช้เวลาน้อยกว่าและเรียบง่าย แต่จำเป็นต้องมีความรู้ที่เกี่ยวข้องกับ VBA มาก่อน วิธีการอื่นๆ ไม่มีข้อกำหนดดังกล่าว

สำหรับปัญหานี้ คุณสามารถดาวน์โหลดสมุดงานที่เปิดใช้งานมาโครได้ ซึ่งคุณสามารถฝึกฝนวิธีการเหล่านี้ได้

อย่าลังเลที่จะถามคำถามหรือคำติชมใดๆ ผ่านส่วนความคิดเห็น ข้อเสนอแนะใด ๆ สำหรับการปรับปรุงชุมชน Exceldemy ให้ดีขึ้นจะได้รับการชื่นชมอย่างมาก

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง