Lọc (filter, sort) mã số theo 3 chữ số đầu mã sản phẩm và tính tổng số sp từng mã

Liên hệ QC

Loannie

Thành viên mới
Tham gia
22/9/09
Bài viết
30
Được thích
1
Em có bộ mã số như sau:
101011
101012
102011
102022
103023
103025
104001
104002
.....
Trong đó 3 chữ số đầu (101, 102, 103, 104, ...) là mã quận/huyện cố định, 3 chữ số cuối là thứ tự của sản phẩm đc sản xuất. Ví dụ, sản phẩm đầu tiên của quận 101 là 101001, tiếp đến là 101002...

Giờ em mong muốn:
1. Filter theo 3 chữ số đầu. Ví dụ: gõ 101 thì sẽ ra tất số liệu của quận 101.
2. Tính tổng số sản phẩm của từng quận/huyện.

Hiện tại cách em làm vô cùng thủ công như sau:

Home -> Sort& Filter -> Sort -> Sort smallest to largest
Rồi tạo dòng giữa các quận/huyện và SUM từng quận/huyện.
Huhu

Em gửi kèm bảng cần lọc đây. Mong các bác hiến kế.
Em xin cảm ơn.
 

File đính kèm

  • Loc theo 3 chu so dau.xlsx
    18 KB · Đọc: 20
Trình mình chưa được cao nên làm đơn giản thôi, bạn xem thử nhé.
Bạn nhập mã ở ô Loại, công thức sẽ tự tính cho TOTAL, nhớ để nguyên format của ô nhé.
Không giỏi excel cho lắm nên mình phải tạo thêm 1 cột lấy giá trị left 3 ký tự đầu.
 

File đính kèm

  • Loc theo 3 chu so dau P1.xlsx
    19.4 KB · Đọc: 13
Chưa hiểu ý bạn lắm nhưng bạn thử cách này xem thế nào?
Tạo 1 name DK:
PHP:
=IF(--LEFT('loc theo 3 chu so dau'!$H$4:$H$135;3)='loc theo 3 chu so dau'!$A$2;'loc theo 3 chu so dau'!$G$4:$G$135;0)
Nhập mã quận/ huyện vào A2 Và tính tổng :
PHP:
=Sum(DK)
 

File đính kèm

  • Sum theo ma.xls
    44 KB · Đọc: 26
Nếu bạn muốn tạo 1 bảng tổng hợp thì dùng chức năng Subtotal
Nếu muốn trích lọc số liệu của 1 quận thì xem file đính kèm nha
 

File đính kèm

  • loc.xls
    91.5 KB · Đọc: 21
Dựa theo số liệu ...bè còi... bạn thử công thức này xem nhé
PHP:
=SUMPRODUCT((--LEFT($H$4:$H$135,3)=A2)*($G$4:$G$135))
 
Xin đa tạ các bác đã chỉ dẫn.

Sau khi tính tổng sản phẩm của từng quận thì nảy sinh một yêu cầu là tổng hợp các kết quả đó vào 1 table. Ví dụ:

Quận Số sp loại 1 Số sp loại 2
101 12 14
102 13 15
Tổng

Có cách nào số liệu đã tính được (12, 13, 15, 14, ....) theo file trên dc cập nhật vào bảng tổng kết này ko?

Chúc các bạn cuối tuần vui vẻ!
 
Lần chỉnh sửa cuối:
Xin đa tạ các bác đã chỉ dẫn.
Sau khi tính tổng sản phẩm của từng quận thì nảy sinh một yêu cầu là tổng hợp các kết quả đó vào 1 table. Ví dụ:
Quận Số sp loại 1 Số sp loại 2
101 12 14
102 13 15
Tổng
Có cách nào số liệu đã tính được (12, 13, 15, 14, ....) theo file trên dc cập nhật vào bảng tổng kết này ko?
Chúc các bạn cuối tuần vui vẻ!
Thì bạn chỉ cần lập bảng tổng hợp rồi dùng SUMPRODUCT như của bạn LucVan thôi
 
Bác cho em hỏi nhỏ: Em kéo dài dãy cho 500 dòng (vd $H$500, $G$500) nhưng dòng từ 136 đến 500 hoàn toàn ko có số liệu thì công thức báo #VALUE. Em làm thế với mục đích là tạo công thức dùng cho nhiều bảng mã số khác nhau, lần sau làm chỉ cần clear content bảng số liệu và copy paste số khác vào thôi.
Các bác có cách nào ko?
 
Bác cho em hỏi nhỏ: Em kéo dài dãy cho 500 dòng (vd $H$500, $G$500) nhưng dòng từ 136 đến 500 hoàn toàn ko có số liệu thì công thức báo #VALUE. Em làm thế với mục đích là tạo công thức dùng cho nhiều bảng mã số khác nhau, lần sau làm chỉ cần clear content bảng số liệu và copy paste số khác vào thôi.
Các bác có cách nào ko?
Dùng Sumproduct kéo hết cũng được bạn ạ. Bạn kiểm tra lại vùng dữ liệu từ 136 đến 500 có thể nó không hẳn là ô trống mà trong các ô đó có thể chứa ký tự trắng hoặc ký tự là dấu cách trống, bạn chọn các ô từ 136 đến 500 ấn phím delete trên bàn phím xem công thức còn bị lỗi Value không?
Thanks!
 
Web KT
Back
Top Bottom