conghai_gt2005
Thành viên chính thức


- Tham gia
- 23/10/08
- Bài viết
- 57
- Được thích
- 2
em có cột mã sản phẩm, vì cập nhật mua bán nên sản phẩm xuất hiện trùng nhau.
em muốn lọc dữ liệu để thông kê sản phẩm.
khi sản phẩm mua bán cập nhật thì bảng lọc dữ liệu trùng cũng tự động cập nhật theo.
các bác giúp em. Thanks
=iferror(index($a$1:$a$46,match(0,countif(b$1:b1,$a$1:$a$48&""),0)),"")
Tại sao mình làm như thế này, thì ô cuôi cùng xuất hiện giá trị bằng 0. bạn có thể để cho giá trị 0 thành ô trống được không?Công thức tại ô B2
Mã:=iferror(index($a$1:$a$46,match(0,countif(b$1:b1,$a$1:$a$48&""),0)),"")
Tại sao mình làm như thế này, thì ô cuôi cùng xuất hiện giá trị bằng 0. bạn có thể để cho giá trị 0 thành ô trống được không?
MÌnh làm được rồi. Lỗi kia là do ô B1 mình có giá trị tên hay số thì sẽ có lỗi như trên. MÌnh xóa giá trị ô B1 thì được. Nếu ô B1 mình vẫn phải để gắn giá trị nào đó, thì có cách khác không bạn?Bạn đã thử công thức chưa mà lại nói vậy, bạn thử thực hiện lại xem sao :
- Chọn tất cả cột B --> nhấn phím Delete để xóa hết công thức cũ của bạn đi
- Chọn ô B2 --> Dán công thức trên vào.
- Nhấn CTRL+SHIFT + ENTER rồi fill công thức xuống.
mình làm được rồi. Lỗi kia là do ô b1 mình có giá trị tên hay số thì sẽ có lỗi như trên. Mình xóa giá trị ô b1 thì được. Nếu ô b1 mình vẫn phải để gắn giá trị nào đó, thì có cách khác không bạn?
=if(counta(b$1:b1)-1<sumproduct(1/countif($a$1:$a$13,$a$1:$a$13)),index($a$1:$a$46,match(0,countif(b$1:b1,$a$1:$a$48),0)),"")
MÌnh làm được rồi. Lỗi kia là do ô B1 mình có giá trị tên hay số thì sẽ có lỗi như trên. MÌnh xóa giá trị ô B1 thì được. Nếu ô B1 mình vẫn phải để gắn giá trị nào đó, thì có cách khác không bạn?
bạn có thể gữi file cho mình được không? mình dùng không đượcBạn dùng hàm này (Không phải dùng cột phụ) Copi rồi Pet hàm vào Cell D2 rồi kéo xuống xem kết quả nhé
IFERROR(IF(INDEX($A$2:$A$150;MATCH(0;INDEX(COUNTIF($D$11;$A$2:$A$150);
)=0;"";INDEX($A$2:$A$150;MATCH(0;INDEX(COUNTIF($D$1
1;$A$2:$A$150);
));"")
bạn có thể gữi file cho mình được không? mình dùng không được
Chào conghai_gt2005,bạn có thể gữi file cho mình được không? mình dùng không được
CT của bạn Khuongvietphong=0 là do vùng A1:A46 có rỗng từ A14:A16, nên khi loại trừ trùng thì rỗng cũng xem như một phần tử nên nó hiện số 0 cuối thôi, chỉnh lại CT tý là ok thôi:Chào conghai_gt2005,
Công thức của khuongvietphong tại bài #2 là tốt lắm rồi bạn, nếu bạn muốn không hiện số 0 ở ô cuối B11, thì đơn giản thôi: bạn chọn từ B2:B36, nhấn Ctrl+1, vào tab "Number\Custom", gõ vào ô trống "Type:" các ký tự sau: ;;"" , rồi nhấn OK là xử lý xong "0" rồi bạn, không cần phải tìm công thức khác đâu bạn.
Bạn có thể tham khảo file đính kèm.
Chúc bạn ngày vui.
B2=IFERROR(INDEX($A$1:$A$46,MATCH(1,(COUNTIF(B$1:B1,$A$1:$A$48)=0)*($A$1:$A$48<>""),0)),"")
CT của bạn Khuongvietphong=0 là do vùng A1:A46 có rỗng từ A14:A16, nên khi loại trừ trùng thì rỗng cũng xem như một phần tử nên nó hiện số 0 cuối thôi, chỉnh lại CT tý là ok thôi:
Ctrl+Shift+Enter rồi fill xuống!!!Mã:B2=IFERROR(INDEX($A$1:$A$46,MATCH(1,(COUNTIF(B$1:B1,$A$1:$A$48)=0)*($A$1:$A$48<>""),0)),"")
nên chỉ lên hóng chứ chả giúp các bạn ấy đc về hàm mảng. chúc leoheocon ngủ ngon nháCOUNTIF(B$1:B1,$A$1:$A$48)
Bạn hóng nhiều rồi sẽ nhin ra được thôi, mình thấy bạn cũng nhiệt tình hay giúp đỡ mợi ngườitoàn cao nhân về hàm mảngk hiểu là khi làm mấy hàm mảng này t toàn ngược đoạn này
nên chỉ lên hóng chứ chả giúp các bạn ấy đc về hàm mảng. chúc leoheocon ngủ ngon nhá
Bạn hóng nhiều rồi sẽ nhin ra được thôi, mình thấy bạn cũng nhiệt tình hay giúp đỡ mợi người!!! Chúc bạn ngủ ngon!!!