Đếm số lượng sản phẩm (1 người xem)

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

taytay20

Thành viên mới
Tham gia
14/3/13
Bài viết
39
Được thích
0
Hôm nay lại làm phiền mọi người. Mong mọi ngưới giúp đỡ tí. Vấn đề là :Mình muốn đếm số lượng sản phẩm xuất hiện trong List, ở đây khó cái là mỗi sản phẩm lại có 1,2,3 …hay nhiểu nhánh nhỏ. Mình chỉ muốn đếm số lượng sản phẩm đó VD 12027 là bao nhiêu thôi! Sumif kết hợp với if chăng? ??????? (O_o) ???????????

+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+
 

File đính kèm

Bạn dùng
Mã:
=COUNTIF(D3:D50,"*12027*")
 
Không bạn ah?Ý của mình là lệnh sẽ tự động đếm bao nhiêu mả sản phẩm VD nếu có 12027-01 và 12027-02 thì nó chỉ đếm là một thôi. Còn nếu như 12027-01 và 12000-01, 12004-04.Thì lại đếm 3 sản phẩm . Biến SP XXXXX sẽ thay đổi. Có bạn nào giúp mình với.......hép mi.......)(&&@@
 
Không bạn ah?Ý của mình là lệnh sẽ tự động đếm bao nhiêu mả sản phẩm VD nếu có 12027-01 và 12027-02 thì nó chỉ đếm là một thôi. Còn nếu như 12027-01 và 12000-01, 12004-04.Thì lại đếm 3 sản phẩm . Biến SP XXXXX sẽ thay đổi. Có bạn nào giúp mình với.......hép mi.......)(&&@@

Bạn đã thử công thức chưa mà đã la lớn vậy. Tôi thì thấy đúng yêu cầu của bạn rồi mà.
 
Không bạn ah?Ý của mình là lệnh sẽ tự động đếm bao nhiêu mả sản phẩm VD nếu có 12027-01 và 12027-02 thì nó chỉ đếm là một thôi. Còn nếu như 12027-01 và 12000-01, 12004-04.Thì lại đếm 3 sản phẩm . Biến SP XXXXX sẽ thay đổi. Có bạn nào giúp mình với.......hép mi.......)(&&@@

Đoán là bạn đang cần công thức này chăng:
Mã:
=SUMPRODUCT((D3:D1000<>"")/COUNTIF(D3:D1000,LEFT(D3:D1000,8)&"*"))
 
Lần chỉnh sửa cuối:
Mình đã thử rồi .,nó chỉ đếm cho 12027 thôi. Biến số XXXXX mã hàng không thay đổi khi kéo cho cả cột.??????////// Nó đêm` cả 12027-01, 12027-02 là 2 SP trong khi mình muốn nó phân biệt rằng cái này là 1 , còn 10227-01, 12002-4,12003-5,13009-1..........là 4 SP
 
Lần chỉnh sửa cuối:
cÓ BẠN NÀO CÓ THÊM Ý TƯỞNG GIÚP MÌNH VỚI . Ý CỦA 2 BẠN Ở TRỆN MÌNH LÀM RỒI NHƯNG KẾT QUẢ KHÔNG ĐƯỢC.......-+*/
 
cÓ BẠN NÀO CÓ THÊM Ý TƯỞNG GIÚP MÌNH VỚI . Ý CỦA 2 BẠN Ở TRỆN MÌNH LÀM RỒI NHƯNG KẾT QUẢ KHÔNG ĐƯỢC.......-+*/
Bạn đưa cái file mà bạn làm bằng công thức của 2 bạn trên NHƯNG KẾT QUẢ KHÔNG ĐƯỢC......, và kết quả bạn muốn là bao nhiêu lên đây thử xem sao.
Giải thích lòng vòng chưa chắc người khác hiểu.
 
Hôm nay lại làm phiền mọi người. Mong mọi ngưới giúp đỡ tí. Vấn đề là :Mình muốn đếm số lượng sản phẩm xuất hiện trong List, ở đây khó cái là mỗi sản phẩm lại có 1,2,3 …hay nhiểu nhánh nhỏ. Mình chỉ muốn đếm số lượng sản phẩm đó VD 12027 là bao nhiêu thôi! Sumif kết hợp với if chăng? ??????? (O_o) ???????????

+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+

Gởi thêm vài file nữa là tèo cái 3G rồi. Nhịn tới cuối tháng luôn
 

File đính kèm

Mình đã làm nhưng k được . Bạn xem đính kèm .
 

File đính kèm

Mình đã làm nhưng k được . Bạn xem đính kèm .
Bạn xem bài #9 và bài #10 chưa? Nếu không áp dụng VBA thì dùng công thức:
Loại sản phẩm, G3:
Mã:
=IFERROR(INDEX(LEFT($D$3:$D$43,8),MATCH(0,COUNTIF(G$2:G2,LEFT($D$3:$D$43,8)),0),),"")
Kết thúc công thức với tổ hợp phím Ctrl+Shift+Enter.
Số lượng, H3:
Mã:
=IF(G3="","",COUNTIF($D$3:$D$43,G3&"*"))
 

File đính kèm

Bạn dùng công thức sau, kết thúc Ctrl + Shift + Enter
Mã:
=SUM(IF(FREQUENCY(IF(LEFT($D$3:$D$43,8)=G3,--RIGHT($D$3:$D$43,2)),IF(LEFT($D$3:$D$43,8)=G3,--RIGHT($D$3:$D$43,2)))>=1,1,0))
 

File đính kèm

Mình làm oke rồi...nhưng bạn giải thích dùm vì sao là: "--" nhỉ???
-- là chuyển dạng chuỗi sang dạng số nó tương ứng với hàm value bạn ah, bạn lưu ý đó là cách này tạm thời chỉ đúng khi chỉ số phía sau -01, -02... có 2 chữ số như ví dụ, chuyển 3 chữ số -100, -101... là toi đấy.
 
bạn dùng hàm left để lọc ra các kí hiệu bên trái dấu "-" sau đó dùng hàm countif mà đếm. mình thử rồi kết quả như bạn mong muốn luôn. left(Vùng_giá_trị,find("/",Vùng_giá_trị) -1)
 
Mình làm trên file của bạn nó ra . Nhưng trên file của mình mình đổi right(XX;XX) thành mid(XX;XX;xx) nhưng lại cho kết quả 00000000...... Các bạn xem thử lỗi gì vậy.
Trong trường hop của mình còn có nhưng sản phẩm là 12007-01-01,12007-02-01......, chắc không ảnh hưởng đến kết quả nhỉ?
File đính kèm nhé...
 

File đính kèm

Bạn bị mắc một số cái sai trong công thức như sau
Công thức của bạn
Mã:
=SUM(IF(FREQUENCY(IF(MID($A$3:$A$5000,3,6)=E4,--RIGHT($A$3:$A$5000,2)),IF(MID($A$3:$A$5000,3,6)=E4,--RIGHT($A$3:$A$5000,2)))>=1,1,0))
=> Phần MID($A$3:$A$5000,3,6) cho ket qua sai, thừa 1 dấu cách phía đầu
=> Phần MID($A$3:$A$5000,3,6)=E4 sai vì cột E bạn đã gán hàm Value mà Mid sẽ luôn trích ra chuỗi.
Nếu dữ liệu bạn trích ra như file thì công thức sẽ là
Mã:
=SUM(IF(FREQUENCY(IF(MID($A$3:$A$5000,4,5)=TEXT(E3,"@"),--RIGHT($A$3:$A$5000,2)),IF(MID($A$3:$A$5000,4,5)=TEXT(E3,"@"),--RIGHT($A$3:$A$5000,2)))>=1,1,0))
Kết thúc Ctrl + Shift + Enter
 

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

Back
Top Bottom