Nhờ giúp lọc các giá trị trùng và đếm số lượng trong hàm excel

Liên hệ QC

my_angle

Thành viên mới
Tham gia
16/10/11
Bài viết
6
Được thích
3
Mình có 1 file exel trong đó có 2 cột, 1 là mã sản phẩm, 1 là số lượng. Trong đó cột mã sản phẩm có 1 số mã trùng nhau, có 1 số mã ko trùng nhau.
Bây giờ mình muốn có 1 bảng tổng hợp cũng gồm 2 cột là mã sản phẩm và số lượng. Tuy nhiên bảng này tổng hợp hết vào (không có mã trùng) và cột số lượng cũng đã được cộng ở những mã trùng nhau.
VD: Mã 11029 có 2 hàng gồm có số lượng là 1 và 2 sp. Mình muốn nó gộp lại thành 1 hàng và tổng là 3 luôn.
Mong các bạn chỉ dẫn dùng hàm phù hợp. Nếu có thể giải thích cho mình kỹ hàm đó thì quá tốt.
Thanks!
 

File đính kèm

Mình có 1 file exel trong đó có 2 cột, 1 là mã sản phẩm, 1 là số lượng. Trong đó cột mã sản phẩm có 1 số mã trùng nhau, có 1 số mã ko trùng nhau.
Bây giờ mình muốn có 1 bảng tổng hợp cũng gồm 2 cột là mã sản phẩm và số lượng. Tuy nhiên bảng này tổng hợp hết vào (không có mã trùng) và cột số lượng cũng đã được cộng ở những mã trùng nhau.
VD: Mã 11029 có 2 hàng gồm có số lượng là 1 và 2 sp. Mình muốn nó gộp lại thành 1 hàng và tổng là 3 luôn.
Mong các bạn chỉ dẫn dùng hàm phù hợp. Nếu có thể giải thích cho mình kỹ hàm đó thì quá tốt.
Thanks!
Bài của bạn giống bài này
http://www.giaiphapexcel.com/forum/showthread.php?77377-Tính-tổng-của-các-mã-giống-nhau
 
Mình có 1 file exel trong đó có 2 cột, 1 là mã sản phẩm, 1 là số lượng. Trong đó cột mã sản phẩm có 1 số mã trùng nhau, có 1 số mã ko trùng nhau.
Bây giờ mình muốn có 1 bảng tổng hợp cũng gồm 2 cột là mã sản phẩm và số lượng. Tuy nhiên bảng này tổng hợp hết vào (không có mã trùng) và cột số lượng cũng đã được cộng ở những mã trùng nhau.
VD: Mã 11029 có 2 hàng gồm có số lượng là 1 và 2 sp. Mình muốn nó gộp lại thành 1 hàng và tổng là 3 luôn.
Mong các bạn chỉ dẫn dùng hàm phù hợp. Nếu có thể giải thích cho mình kỹ hàm đó thì quá tốt.
Thanks!

Tổng hợp kiểu này rất dễ, có thể dùng Consolidate hoặc PivotTable để giải quyết
Thí nghiệm cách dùng Consolidate nhé:

[video=youtube;EMjjB5hAuHw]http://www.youtube.com/watch?v=EMjjB5hAuHw&feature=youtu.be[/video]
 
Em làm thủ công thế này:
1. Đặt công thức tại C2=IF(COUNTIF(A$2:A2;A2)=1;1;"")
2. Fillter theo giá trị "1" hoặc Nonblank
3. Copy vùng Mã sp sau khi đã fillter và Paste sang sheet khác
4. Dùng Sumif() để tính tổng số lượng theo từng mã sp rồi paste value
(Cách này dễ hiểu dành cho những người gà excel như em).
 
Tổng hợp kiểu này rất dễ, có thể dùng Consolidate hoặc PivotTable để giải quyết
Với một số người không dễ gì sư phụ ạ
Làm theo cách bài #2 Dùng Lọc duy nhất và SumIf thấy kết quả khác bài #3
Em thấy cách nhập mã số của người nhập không thống nhất.
Khi nhập mã là Ký tự khi nhập là số 11268 khác 11268? => Kết quả Sumif dễ bị sai
mọi người kiểm tra lại thử File này nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Em làm thủ công thế này:
1. Đặt công thức tại C2=IF(COUNTIF(A$2:A2;A2)=1;1;"")
2. Fillter theo giá trị "1" hoặc Nonblank
3. Copy vùng Mã sp sau khi đã fillter và Paste sang sheet khác
4. Dùng Sumif() để tính tổng số lượng theo từng mã sp rồi paste value
(Cách này dễ hiểu dành cho những người gà excel như em).
Đúng là cách này rất dễ hiểu. Còn cách của bạn hong.van trích ở trên em cũng đã thử qua và làm được. Tuy nhiên em ko hiểu nổi hàm đó. Liệu anh có thể giải thích hàm của bạn hong.van trích ở trên được không ạ?
Để hiểu biết thêm ấy mà :D
 
Đúng là cách này rất dễ hiểu. Còn cách của bạn hong.van trích ở trên em cũng đã thử qua và làm được. Tuy nhiên em ko hiểu nổi hàm đó. Liệu anh có thể giải thích hàm của bạn hong.van trích ở trên được không ạ?
Để hiểu biết thêm ấy mà :D
Bạn kiểm tra kết quả khi dùng Sumif chưa?

Bạn thử xem bài #5 và kiểm tra kết quả lại nhé.
Dùng Sumif cho kết quả tổng cộng sau khi lọc là 237 trong khi đó tổng cộng số lượng ban đầu là 151 mình kết luận dùng Sumif với dữ liệu bạn nhập như trong File đính kèm kết quả sai
 

File đính kèm

Bạn kiểm tra kết quả khi dùng Sumif chưa?

Bạn thử xem bài #5 và kiểm tra kết quả lại nhé.
Dùng Sumif cho kết quả tổng cộng sau khi lọc là 237 trong khi đó tổng cộng số lượng ban đầu là 151 mình kết luận dùng Sumif với dữ liệu bạn nhập như trong File đính kèm kết quả sai
mình kiểm tra lại thấy tổng khi dùng sumif là đúng, còn cột tổng 151 thì sai. Mình có 1 vấn đề này cần hỏi:
Vẫn là 2 cột như thế. nhưng bây giờ mình có thêm 1 bảng là "hàng bán trong ngày" cũng gồm 2 cột là mã và số lượng. Nhưng bảng này ít hơn, chỉ có khoảng 5 mã mỗi ngày thôi.
Giờ mình muốn tạo 1 cột: "số lượng hàng còn trong ngày". Mình định lồng hàm if với 1 hàm tìm kiếm: IF(G2=$N$2:$N$7;H2-O2;H2).
Nghĩa là điều kiện của hàm if là dò từng mã trong bảng "hàng bán trong ngày", nếu trùng với bảng kia thì lấy số lượng trừ cho nhau. Còn ko trùng thì giữ nguyên số lượng hàng.
Tuy nhiên em tìm mãi mà ko biết nên dùng hàm điều kiện gì. Nhờ bác chỉ giúp.
thanks!
 
Mình thì chưa bao giờ dùng hàm If như thế này IF(G2=$N$2:$N$7;H2-O2;H2).
Theo mình thì bạn thay IF(G2=$N$2:$N$7...... thành IF(or(G2=$N$2;G2=$N$3;G2=$N$4;G2=$N$5;G2=$N$6;G2=$N$7);....
 
mình kiểm tra lại thấy tổng khi dùng sumif là đúng, còn cột tổng 151 thì sai. Mình có 1 vấn đề này cần hỏi:
Vẫn là 2 cột như thế. nhưng bây giờ mình có thêm 1 bảng là "hàng bán trong ngày" cũng gồm 2 cột là mã và số lượng. Nhưng bảng này ít hơn, chỉ có khoảng 5 mã mỗi ngày thôi.
Giờ mình muốn tạo 1 cột: "số lượng hàng còn trong ngày". Mình định lồng hàm if với 1 hàm tìm kiếm: IF(G2=$N$2:$N$7;H2-O2;H2).
Nghĩa là điều kiện của hàm if là dò từng mã trong bảng "hàng bán trong ngày", nếu trùng với bảng kia thì lấy số lượng trừ cho nhau. Còn ko trùng thì giữ nguyên số lượng hàng.
Tuy nhiên em tìm mãi mà ko biết nên dùng hàm điều kiện gì. Nhờ bác chỉ giúp.
thanks!
Cái này hơi bị oải khi dùng công thức à nghe.
Xong 1 ngày, xóa bảng đó, nhập lại số liệu của ngày khác thì số tồn nó tính bằng công thức gì?
 
Cái này hơi bị oải khi dùng công thức à nghe.
Xong 1 ngày, xóa bảng đó, nhập lại số liệu của ngày khác thì số tồn nó tính bằng công thức gì?
Thì mỗi ngày em cứ lập riêng 1 bảng rồi copy công thức qua thôi. Tạm thời thế để quản lý đã mà :D. Vì thực ra số lượng bán của mỗi ngày em chỉ để 1 cột là được rồi nên cũng ko sợ nhiều quá mà xóa cái cũ đi,
 
Web KT

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

Back
Top Bottom