Trích lọc dữ liệu có điều kiện tổng (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

trananhtuan281914

Thành viên hoạt động
Tham gia
18/3/20
Bài viết
153
Được thích
37
Chào anh/chị

Mình có dữ liệu chi tiết, sau khi lọc các trường thông tin (Đơn hàng, mã hàng) giống nhau sẽ cộng số lượng tổng. Anh/chị hướng dẫn dùm em cách làm để cho ra kết quả như file đính kèm.

Cảm ơn anh/chị
 

File đính kèm

Chào anh/chị

Mình có dữ liệu chi tiết, sau khi lọc các trường thông tin (Đơn hàng, mã hàng) giống nhau sẽ cộng số lượng tổng. Anh/chị hướng dẫn dùm em cách làm để cho ra kết quả như file đính kèm.

Cảm ơn anh/chị
Cái này là tính tổng có điều kiện dùng sumif
Mã:
=SUMIF($B$3:$B$9;B18;$E$3:$E$9)
 
Cái này là tính tổng có điều kiện dùng sumif
Mã:
=SUMIF($B$3:$B$9;B18;$E$3:$E$9)
Dữ liệu có nhiều đơn hàng và mã hàng trùng nhau. Khi trích lọc dữ liệu, chỉ còn duy nhất đơn hàng và mã hàng (Ví dụ A1 có 2 dòng, sau khi trích lọc còn lại 1 dòng với số lượng là tổng) với sổ lượng của đơn hàng, mã hàng trùng nhau sẽ được cộng lại.

Mình đang làm hàm Sumif, mình muốn thay đổi bằng cách bỏ data (vài ngàn dòng á) vào thì dữ liệu sẽ lọc ra như kết quả.
 
Dữ liệu có nhiều đơn hàng và mã hàng trùng nhau. Khi trích lọc dữ liệu, chỉ còn duy nhất đơn hàng và mã hàng (Ví dụ A1 có 2 dòng, sau khi trích lọc còn lại 1 dòng với số lượng là tổng) với sổ lượng của đơn hàng, mã hàng trùng nhau sẽ được cộng lại.

Mình đang làm hàm Sumif, mình muốn thay đổi bằng cách bỏ data (vài ngàn dòng á) vào thì dữ liệu sẽ lọc ra như kết quả.
Thì dùng pivottale
1616209375363.png
 
Dữ liệu có nhiều đơn hàng và mã hàng trùng nhau. Khi trích lọc dữ liệu, chỉ còn duy nhất đơn hàng và mã hàng (Ví dụ A1 có 2 dòng, sau khi trích lọc còn lại 1 dòng với số lượng là tổng) với sổ lượng của đơn hàng, mã hàng trùng nhau sẽ được cộng lại.

Mình đang làm hàm Sumif, mình muốn thay đổi bằng cách bỏ data (vài ngàn dòng á) vào thì dữ liệu sẽ lọc ra như kết quả.
Bạn dùng Pivot Table, vừa nhanh vừa đơn giản nhé.
 

File đính kèm

Em thấy với dữ liệu như bài gửi thì việc dùng Pivot nó nhanh,gọn với em ạ. Còn tùy những trường hợp , điều kiện khác thì em chưa có điều kiện gặp và thực hành nên em không rõ ạ.
Sao mà thiếu tự tin vậy.
Hôm nay có đi làm không?
 
Dữ liệu có nhiều đơn hàng và mã hàng trùng nhau. Khi trích lọc dữ liệu, chỉ còn duy nhất đơn hàng và mã hàng (Ví dụ A1 có 2 dòng, sau khi trích lọc còn lại 1 dòng với số lượng là tổng) với sổ lượng của đơn hàng, mã hàng trùng nhau sẽ được cộng lại.

Mình đang làm hàm Sumif, mình muốn thay đổi bằng cách bỏ data (vài ngàn dòng á) vào thì dữ liệu sẽ lọc ra như kết quả.
Bạn thử dùng VBA với dữ liệu: 229,378 dòng xem ổn không ạ?
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn thử dùng VBA với dữ liệu: 229,378 dòng xem ổn không ạ?
Cái gì cũng Vê Bê A thì đời nào mới khá với bảng tính trải rộng được?

Cách đúng đắn nhất là gợi ý cho thớt rằng: có hai cách, Pivot Table và Consolidate. Khi nghe đến câu "tổng theo, đếm theo" mà liên tưởng ngay đến Pivot thì mới là đạt trình độ gọi là "tạm biết về bảng tính".
Sau khi mò mẩm chán vẫn không thực hiện được hãy nghĩ tới Vê Bê A.

Khi nghe "dũ liệu khủng" mà đầu óc nghĩ đến Vê Bê A cho "nhẹ file" là sơ cấp. Dân cao cấp về bảng tính phải nghĩ đến Data Model.
 
Cái gì cũng Vê Bê A thì đời nào mới khá với bảng tính trải rộng được?

Cách đúng đắn nhất là gợi ý cho thớt rằng: có hai cách, Pivot Table và Consolidate. Khi nghe đến câu "tổng theo, đếm theo" mà liên tưởng ngay đến Pivot thì mới là đạt trình độ gọi là "tạm biết về bảng tính".
Sau khi mò mẩm chán vẫn không thực hiện được hãy nghĩ tới Vê Bê A.

Khi nghe "dũ liệu khủng" mà đầu óc nghĩ đến Vê Bê A cho "nhẹ file" là sơ cấp. Dân cao cấp về bảng tính phải nghĩ đến Data Model.
Em có dùng Consolidate rồi ạ, thấy cũng hay...
 
Cái gì cũng Vê Bê A thì đời nào mới khá với bảng tính trải rộng được?

Cách đúng đắn nhất là gợi ý cho thớt rằng: có hai cách, Pivot Table và Consolidate. Khi nghe đến câu "tổng theo, đếm theo" mà liên tưởng ngay đến Pivot thì mới là đạt trình độ gọi là "tạm biết về bảng tính".
Sau khi mò mẩm chán vẫn không thực hiện được hãy nghĩ tới Vê Bê A.

Khi nghe "dũ liệu khủng" mà đầu óc nghĩ đến Vê Bê A cho "nhẹ file" là sơ cấp. Dân cao cấp về bảng tính phải nghĩ đến Data Model.
}}}}} Dạ, con cảm ơn Bác đã góp ý. Trong khả năng của con biết gì gì con vận dụng ạ, khi có điều kiện con sẽ tìm hiểu thêm ạ.
 
Bạn thử dùng VBA với dữ liệu: 229,378 dòng xem ổn không ạ?
bạn cho mình hỏi, có thể cộng theo cột được không? giống hàm consolidate trong excel đó.
bởi vì hiện tại mình đang có 1 bảng như vậy, nếu là bc thông thường thì mình có thể dùng consolidate để thực hiện khg cần phức tạp với VBA tuy nhiên phía người dùng đang muốn được tự động => đâm ra phải tìm VBA mà code cả chiều chưa được.
 
bạn cho mình hỏi, có thể cộng theo cột được không? giống hàm consolidate trong excel đó.
bởi vì hiện tại mình đang có 1 bảng như vậy, nếu là bc thông thường thì mình có thể dùng consolidate để thực hiện khg cần phức tạp với VBA tuy nhiên phía người dùng đang muốn được tự động => đâm ra phải tìm VBA mà code cả chiều chưa được.
Gửi bạn cái hàm tôi viết. Trong trường hợp của bạn dùng ngay, không cần chế dữ liệu nguồn. Bạn chạy thử dữ liệu thật xem tốc độ có ổn không.
Nếu cần tổng hợp nhiều cột số hơn nữa thì xem thêm tại đây.
 

File đính kèm

Gửi bạn cái hàm tôi viết. Trong trường hợp của bạn dùng ngay, không cần chế dữ liệu nguồn. Bạn chạy thử dữ liệu thật xem tốc độ có ổn không.
Nếu cần tổng hợp nhiều cột số hơn nữa thì xem thêm tại đây.
mình chạy theo cột được không bạn
Bài đã được tự động gộp:

1622828853461.png
Bài đã được tự động gộp:

VĐ là hàm consolidate thì oke mình biết là sử dụng được, nhưng mình đang muốn hướng đến sự tự động để người quản trị hoặc user họ chỉ cần nhập số liệu của các trường HĐ 1- HĐ 3 sau đó thì sẽ tự động tính toán những HĐ mà trùng nhau và cho ra kQ như consolidate kia.
 
Lần chỉnh sửa cuối:
Không hiểu theo cột là thế nào. Ý bạn là lật cái bảng 90 độ rồi tổng hợp theo dòng như bình thường người ta vẫn làm?
 
Tôi chán xem ảnh lắm. Già rồi, trên di động căng toét cả mắt vẫn không thấy, không hiểu gì. Giá như người hỏi đừng hà tiện lời thì đỡ khổ cho người trả lời.
 
Tôi chán xem ảnh lắm. Già rồi, trên di động căng toét cả mắt vẫn không thấy, không hiểu gì. Giá như người hỏi đừng hà tiện lời thì đỡ khổ cho người trả lời.
khg phải t hà tiện lời, t nói rồi mà. trên đây đa phần thấy mọi người đều code theo row tức là dồn các row giống nhau rồi sum lại. bảng của t ở đây là theo cột ( dồn các cột giống nhau rồi sum lại ) và t thấy chức năng consolidate trong excel hiện tại nó đang thực hiện được 1 lúc cả 2 công việc đó. ở đây tôi mong muốn là viết 1 macro để thay thế chức năng consolidate của excel ( việc này là do tính chất cần sự tự động nên mới cần viết macro như vậy )
 
Web KT

Bài viết mới nhất

Back
Top Bottom