สารบัญ
เราใช้ฟังก์ชันตัวกรองค่อนข้างบ่อยเนื่องจากความสามารถในการกรองข้อมูลเชิงลึกที่สำคัญที่สุด ซึ่งช่วยให้เราตัดสินใจโดยใช้ข้อมูลได้อย่างมาก บทความนี้พยายามที่จะตอบวิธีรวมคอลัมน์ใน excel เมื่อกรองอย่างมีประสิทธิภาพและเรียบง่ายที่สุด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดด้านล่าง
ผลรวมคอลัมน์เมื่อกรอง.xlsm
4 วิธีในการรวมคอลัมน์ใน Excel เมื่อกรอง
ในบทความนี้ ฉันจะใช้ชุดข้อมูลนี้เพื่อจุดประสงค์ในการสาธิต เรามี ส่วนประกอบ , ผู้ผลิต , ประเทศที่ผลิต , ปริมาณ , ราคาต่อหน่วย และ ยอดรวม ราคา เป็นส่วนหัวของคอลัมน์ เราจะพยายามกรองราคาเหล่านี้ตามเกณฑ์ต่างๆ และกระบวนการเหล่านั้นจะได้รับการอธิบายด้วยการสาธิตแบบกว้างๆ
1. การใช้ SUBTOTAL กับคอลัมน์ผลรวมเมื่อกรอง
ฟังก์ชัน SUBTOTAL เป็นวิธีทั่วไปในการคำนวณผลรวมของคอลัมน์แบบไดนามิก โดยดำเนินการผ่าน Ribbons และสูตร
1.1 SUBTOTAL จากตัวเลือกผลรวมอัตโนมัติ
ในวิธีนี้ วิธีการ SUBTOTAL จะถูกนำไปใช้ผ่าน ผลรวมอัตโนมัติ ตัวเลือกในกลุ่ม การแก้ไข
ขั้นตอน
- ขั้นแรก คุณต้องสร้างตารางและใช้ ผลรวมอัตโนมัติ ไป สำหรับสิ่งนี้ ไปที่ ข้อมูล > ตัวกรอง
- หลังจาก นี้ คุณจะสังเกตเห็นว่าไอคอนตัวกรองปกติที่ส่วนหัวของทุกคอลัมน์จะปรากฏขึ้น
- จากนั้นเราจะพยายามกรองตารางตาม ประเทศที่ผลิต โดยคลิกที่เครื่องหมายลูกศรที่มุมของส่วนหัวของตารางในเซลล์ D4 .
- หลังจาก คลิกที่ไอคอน เลือกเฉพาะตัวเลือก จีน ในกล่องตัวเลือก ตัวกรองข้อความ เพื่อแสดงเฉพาะรายการที่เป็นของ จีน หลังจากนั้นคลิก ตกลง
- จากนั้นคุณจะสังเกตเห็นว่าตอนนี้ตารางแสดงเฉพาะรายการที่เป็นของ จีน ในคอลัมน์ ประเทศผู้ผลิต
- ถัดไป เลือกเซลล์ G17 จากนั้นจากแท็บ หน้าแรก ให้ไปที่ การแก้ไข กลุ่ม จากนั้นคลิกที่ ผลรวมอัตโนมัติ ตัวเลือก . <16
- หลังจากนั้นคุณจะเห็นฟังก์ชัน SUBTOTAL แสดงที่เซลล์ G17 คุณต้องเลือกอาร์เรย์ข้อมูลใน รางวัลรวม แล้วกด Enter
- หลังจากกด Enter คุณจะสังเกตเห็นผลรวมทั้งหมดของคุณ ของข้อมูลที่กรองแล้วแสดงอย่างถูกต้อง นอกจากนี้ยังจับคู่กับการแสดงตัวอย่าง SUM ด้านล่าง
- ก่อนอื่น เลือกชุดข้อมูลทั้งหมดและ กด Ctrl+T ได้เลยจะเปลี่ยนชุดข้อมูลที่เลือกเป็นตาราง Excel
- หลังจากนั้น หน้าต่างใหม่จะถูกสร้างขึ้น และภายในตารางนั้น คุณต้องเลือก ช่วงของชุดข้อมูลของคุณ อย่าลืมติ๊ก ตารางของฉันมีส่วนหัว คลิก ตกลง หลังจากนี้
- หลังจากคลิก ตกลง คุณจะสังเกตว่า ชุดข้อมูลถูกแปลงเป็นตารางแล้ว
- ถัดไปป้อนสูตรต่อไปนี้ในเซลล์ G16 :
1.2 การใช้ฟังก์ชัน SUBTOTAL
การใช้ SUBTOTAL ฟังก์ชัน เราสามารถคำนวณผลรวมของค่าคอลัมน์หลังจากกรองเสร็จแล้ว
ขั้นตอนต่างๆ
=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 ให้ดีขึ้นจะได้รับการชื่นชมอย่างมาก