Mục lục
Chúng tôi sử dụng chức năng bộ lọc khá thường xuyên vì chức năng này có khả năng tổng hợp những thông tin chi tiết quan trọng nhất về dữ liệu, giúp chúng tôi rất nhiều trong việc đưa ra quyết định bằng cách sử dụng dữ liệu. Bài viết này cố gắng trả lời cách tính tổng các cột trong excel khi được lọc một cách hiệu quả và đơn giản nhất.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này bên dưới.
Tính tổng các cột khi được lọc.xlsm
4 cách tính tổng các cột trong Excel khi được lọc
Trong bài viết này, tôi sẽ sử dụng tập dữ liệu này cho các mục đích minh họa. Chúng tôi có Thành phần , Nhà sản xuất , Quốc gia sản xuất , Số lượng , Đơn giá, và Tổng Giá làm tiêu đề cột. Chúng tôi sẽ cố gắng lọc các mức giá này dựa trên nhiều tiêu chí khác nhau và các quy trình đó sẽ được giải thích bằng các minh họa rộng rãi.
1. Sử dụng SUBTOTAL để tính tổng các cột khi được lọc
Hàm SUBTOTAL là cách phổ biến nhất để tính tổng các cột một cách linh hoạt. Nó được thực hiện thông qua Ruy-băng và các công thức.
1.1 SUBTOTAL từ Tùy chọn AutoSum
Trong phương pháp này, phương pháp SUBTOTAL sẽ được áp dụng thông qua Tự động tính tổng Tùy chọn trong nhóm Chỉnh sửa .
Các bước
- Trước tiên, bạn cần tạo một bảng và áp dụng Tự động tính tổng cho nó. Đối với điều này, hãy chuyển đến Dữ liệu > Bộ lọc.
- Sau này, bạn sẽ nhận thấy rằngbiểu tượng bộ lọc thông thường trên mọi tiêu đề cột sẽ xuất hiện.
- Sau đó, chúng tôi sẽ cố gắng lọc bảng theo Quốc gia sản xuất. Để thực hiện việc này, hãy nhấp vào dấu mũi tên ở góc của tiêu đề bảng trong ô D4 .
- Sau nhấp vào biểu tượng, chỉ chọn tùy chọn Trung Quốc trong hộp tùy chọn Bộ lọc văn bản , để chỉ hiển thị các mục thuộc về Trung Quốc. Sau đó nhấp vào OK.
- Sau đó, bạn sẽ nhận thấy rằng bảng hiện chỉ hiển thị các mục thuộc về Trung Quốc trong cột Quốc gia sản xuất .
- Tiếp theo, chọn ô G17, rồi từ tab Trang chủ chuyển đến nhóm Chỉnh sửa rồi nhấp vào tùy chọn Tự động tính tổng .
- Sau đó bạn sẽ thấy hàm SUBTOTAL hiển thị tại ô G17 , bạn cần chọn các mảng dữ liệu trong cột Tổng giải thưởng và nhấn Enter.
- Sau khi nhấn enter, bạn sẽ thấy tổng của mình của dữ liệu được lọc hiện đang hiển thị chính xác. Chúng cũng phù hợp với bản xem trước SUM bên dưới.
1.2 Sử dụng Hàm SUBTOTAL
Sử dụng SUBTOTAL , chúng ta có thể dễ dàng tính tổng các giá trị cột sau khi lọc xong.
Các bước
- Trước hết, hãy chọn toàn bộ tập dữ liệu và nhấn Ctrl+T. Nósẽ biến tập dữ liệu đã chọn thành một bảng Excel.
- Sau đó, một cửa sổ mới sẽ được tạo và bên trong bảng đó, bạn cần chọn phạm vi tập dữ liệu của bạn. Đảm bảo đánh dấu vào Bảng của tôi có tiêu đề. Nhấp vào OK sau đó.
- Sau khi nhấp vào OK, bạn sẽ thấy rằng tập dữ liệu hiện được chuyển đổi thành bảng.
- Tiếp theo, nhập công thức sau vào ô G16 :
=SUBTOTAL(9,G5:G15)
- Sau khi nhập công thức, bạn sẽ nhận thấy rằng giá trị của tổng từ phạm vi ô G5:G15 hiện đang hiển thị trong ô G16 .
- Bây giờ, bạn có thể lọc Quốc gia sản xuất bằng cách nhấp vào hộp ở góc trên ô D4.
- Sau đó chọn Nhật Bản bằng cách chọn hộp rồi nhấp vào OK.
- Sau khi nhấp vào OK , bạn sẽ nhận thấy rằng giá trị tổng của bạn tại ô G16 hiện đã được cập nhật cho giá trị đã lọc.
Đọc thêm: Cách thực hiện để tính tổng toàn bộ cột trong Excel (9 cách dễ dàng)
2. Sử dụng hàng tổng trong bảng Excel để tính tổng các cột đã lọc
Sử dụng thuộc tính hàng của bảng trong bảng Excel, bạn có thể tính toán tổng các ô được lọc khá dễ dàng.
Các bước
- Trước hết, hãy chọn toàn bộ tập dữ liệu và nhấn 'Ctrl+T'. Thao tác này sẽ chuyển tập dữ liệu đã chọn thành một bảng Excel.
- Sauđó, một cửa sổ mới sẽ tạo và bên trong bảng đó, bạn cần chọn phạm vi tập dữ liệu của mình. Đảm bảo đánh dấu vào Bảng của tôi có tiêu đề. Nhấp vào OK sau đó.
- Sau khi nhấp OK, bạn sẽ quan sát thấy rằng tập dữ liệu của mình hiện đã được chuyển đổi thành bảng.
- Bây giờ, hãy chuyển đến Thiết kế bảng > Tùy chọn kiểu bảng. Sau đó chọn hộp Tổng số hàng.
- Tiếp theo, bạn sẽ quan sát thấy một hàng bên dưới tập dữ liệu hiện có đã tạo, Tổng số trong ô B16, và một trình đơn thả xuống mới tại ô G16 . Từ menu thả xuống, hãy chọn SUM và sau đó bạn sẽ thấy tổng cộng của cột Tổng giá .
- Bây giờ nếu bạn chọn ký hiệu thả xuống ở góc của ô Quốc gia sản xuất và chọn Trung Quốc Và nhấp vào OK.
Sau khi nhấp vào OK , bạn sẽ nhận thấy rằng chỉ các mục nhập Trung Quốc được lọc và giá trị tổng hiện được cập nhật cho các mục đã lọc các mục nhập.
Đọc thêm: Cách tính tổng các cột trong bảng Excel (7 phương pháp)
Bài đọc tương tự
- Tính tổng nhiều cột dựa trên nhiều tiêu chí trong Excel
- Cách tính tổng một cột trong Excel (7 hiệu quả Phương thức)
3. Áp dụng Hàm TỔNG HỢP
Hàm TỔNG HỢP có thể lấy giá trị tổng của các cột sau khi chúng được lọcout.
Các bước
- Để hiểu tại sao hàm AGGREGATE lại cần thiết, trước tiên chúng tôi giải thích lý do tại sao hàm SUM không hoạt động trong các trang tính truyền thống.
- Trước tiên, hãy tạo một bảng từ tập dữ liệu mà bạn đã tạo trước đó và từ bộ lọc đó, chọn các mục nhập chỉ từ Nhật Bản hoặc quốc gia Sản xuất columns.
- Sau đó nhập hàm SUM và chọn cột Total Price làm đối số mảng.
- Sau đó, bạn sẽ nhận thấy rằng tổng mà chúng tôi nhận được không thực sự là tổng của các ô được lọc, thay vào đó, nó lấy tất cả các giá trị ô từ phạm vi ô G5:G15 . Đó là giá trị 11 thay vì giá trị 4 được lọc. Rõ ràng là giá trị từ bản xem trước SUM và tổng của các ô đã chọn không khớp.
Để giải quyết vấn đề này, hãy sử dụng Hàm AGGREGATE có thể hữu ích.
- Để thực hiện điều này, trước tiên hãy nhập hàm AGGREGATE vào ô G16 sau khi lọc ra giá trị mong muốn giá trị, trong trường hợp này, Trung Quốc đã được lọc ra.
- Đối số đầu tiên phải là 9 hoặc chọn SUM từ menu thả xuống.
- Sau đó nhập 5 hoặc chọn Bỏ qua các giá trị hàng bị ẩn từ menu thả xuống.
- Cuối cùng, chọn mảng ô có tổng mà bạn cần lấy.
- Sau đó, bạn có thể thấy rằng bộ lọcGiá trị SUM của các ô khớp hoàn toàn với giá trị xem trước SUM được hiển thị bên dưới. Điều này xác nhận thêm rằng tổng kết này chỉ tính toán chính xác các mục nhập từ Trung Quốc .
Lưu ý:
1. Phương pháp này chỉ hoạt động sau khi bạn lọc dữ liệu theo tiêu chí của mình. Nếu bạn thay đổi bộ lọc dữ liệu của mình thì tổng kết cũng sẽ không thay đổi. Bạn cần nhập lại công thức vào các ô.
2. Hàm AGGREGATE cũng không hoạt động đối với các cột bị ẩn.
Đọc thêm: Cách tính tổng các cột theo màu trong Excel (6 phương pháp đơn giản)
4. Nhúng mã VBA vào các cột tính tổng khi được lọc
Sử dụng VBA Macro đơn giản có thể giảm đáng kể thời gian Trích xuất một phần văn bản từ một chuỗi dài.
Các bước
- Trước tiên, hãy chuyển đến tab Nhà phát triển , sau đó nhấp vào Visual Basic.
- Sau đó nhấp vào Chèn > Mô-đun.
- Trong cửa sổ mô-đun, nhập mã sau:
3928
- Sau đó đóng cửa sổ.
- Sau đó chọn toàn bộ cửa sổ và nhấn Ctrl+T.
- Một cửa sổ nhỏ mới sẽ mở ra yêu cầu phạm vi của bảng, hãy chọn phạm vi và kiểm tra xem Bảng của tôi có tiêu đề hộp .
- Bây giờ toàn bộ tập dữ liệu được chuyển đổi thành table, nhập công thức mới vừa tạo thông qua VBA vào ô G16 :
=SumColumn([Total Price])
- Sau khi nhập dữ liệu, bạn sẽ thấy tổng giá trị của các mức giá được liệt kê trong ô G16.
- Bây giờ, hãy nhấp vào biểu tượng mũi tên bộ lọc ở góc của cột Hạt sản xuất và chọn Hàn Quốc, Đài Loan, và Việt Nam . Nhấp vào OK sau đó.
- Sau đó, bạn sẽ thấy tổng được cập nhật chỉ với các ô được lọc hiển thị khớp chính xác với giá trị xem trước SUM .
Vì vậy, có thể nói, phương pháp của chúng tôi đã hoạt động thành công để tính tổng các cột trong Excel khi được lọc.
Đọc thêm: Tính tổng mọi cột thứ n trong Excel (Công thức và mã VBA)
Kết luận
Tóm lại, câu hỏi “cách tính tổng các cột trong Excel khi được lọc” được trả lời ở đây theo 3 cách khác nhau. Trong số đó, phương thức SUBTOTAL thực sự được chia thành 3 phương thức con và được giải thích tương ứng, tiếp tục sử dụng hàm Aggregate , kết thúc bằng việc sử dụng VBA Macro. Trong số tất cả các phương thức các phương pháp được sử dụng ở đây, sử dụng phương pháp ruy-băng SUBTOTAL là phương pháp đơn giản và dễ hiểu hơn. Quá trình VBA cũng ít tốn thời gian và đơn giản hơn nhưng yêu cầu kiến thức liên quan đến VBA trước đó. Các phương pháp khác không có yêu cầu như vậy.
Đối với vấn đề này, sổ làm việc hỗ trợ macro có sẵn để tải xuống, nơi bạn có thể thực hành các phương pháp này.
Vui lòng đặt bất kỳ câu hỏi hoặc phản hồi nào thông quaphần bình luận. Mọi đề xuất để cải thiện cộng đồng Exceldemy sẽ được đánh giá cao.