Dùng Count và Index để lấy DM

Liên hệ QC

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Vd:Ta có DM tại cột A2:A100 : DM

A B C
1 =counta(dm) sum(C2:C100)
2 001 001 index(DM,1) =countif(DM,B2) = so1
3 001 002 index(DM,so1+1) =countif(DM,B3) = so2
4 .... 003 index(DM,so1+so2+1) =countif(DM,B4) = so3

9 002 .......
.............
15 003
16 003
100 003
Khi nào A1=C1 chấm dứt
Với điều kiện DM phải được sort trước
 
Lần chỉnh sửa cuối:
Cái này có dùng để lọc ra DM để in phiếu không vậy bạn ?
VN : Data có
NK001; XK001; PC001; PT001; XHB001; NHB001...; mỗi chứng từ có thể phát sinh nhiều dòng, nhưng trong phiếu thu chi dùng validation chỉ cần lọc ra các PT và PC (chỉ xuất hiện 01 lần cho 01 phiếu) theo thứ tự đã sắp xếp (PC->PT); mình hay dùng advance filter, không biết cách này có dùng được không ? Và có "nặng" máy không ?
 
Bạn dùng thử đi, 500 dòng thì ok, còn nữa chưa thử, khi nào count = sum thì thôi, đừng copy thêm cho nhiều
Nếu số CT là PT01, PT02,....PN...., PX thì không cần sort vì số tt của các loại phiếu trên là từ thấp -> cao rồi (nếu chèn giữa thì phải sort lại)
Dùng Advan... thì phải có macro, hơi bất tiện, còn dùng này thì auto tự tạo ra dmct, bạn nên kết hợp offset(dmct,......) trong validation cho bỏ các dòng vô nghĩa. Chúc bạn thành công. Hòan thiện lại vấn đề này nhé
 
Lần chỉnh sửa cuối:
500 dòng thì hơi ít, data của mình hiện nay đã lên đến gần 15.000 dòng rồi. OK mình sẽ thử.
 
Web KT
Back
Top Bottom