Kính nhờ các bác hổ trợ giúp mình code như file đính kèm với.
Dear anh, Làm sao dùng countifs được ạ? cột F không bao giờ trùng nhau anh ạ. Nếu nó trùng nhau thì mới dùng countifs được.
=COUNTIFS($D$5:$D$19,"[COLOR=#ff0000]*ABC[/COLOR]",$G$5:$G$19,"<>")
Nếu chỉ có *ABC và *BCD thì đơn giản anh, nhưng nếu nó có đến 80 cái như *ABC, *BCD thì ko lẽ ngồi gõ công thức 80 lần ạ?Thế nếu tôi dùng công thức này thì sao:
Là đếm theo kho ABC nhaMã:=COUNTIFS($D$5:$D$19,"[COLOR=#ff0000]*ABC[/COLOR]",$G$5:$G$19,"<>")
Nếu chỉ có *ABC và *BCD thì đơn giản anh, nhưng nếu nó có đến 80 cái như *ABC, *BCD thì ko lẽ ngồi gõ công thức 80 lần ạ?
Nếu chỉ có *ABC và *BCD thì đơn giản anh, nhưng nếu nó có đến 80 cái như *ABC, *BCD thì ko lẽ ngồi gõ công thức 80 lần ạ?
Vì thực tế em có đến 80 cái kho như vậy anh ạ, nên mới phức tạp, anh có cách nào ngắn gọn hơn giúp em.Nếu đã gõ công thức 80 lần --> có khi chắc cũng phải viết code 80 lần mất @_@
*b1: Bạn phải liệt kê xem có bao nhiêu loại kho ( cái này có thể dùng nhiều cách)
* b2ùng hàm counifs thử xem
Gửi lại anh file, anh xem giúp em.Vậy thì bạn có thể dùng PivotTable để tổng hợp
Thật ra tôi cũng chưa hình dung lắm kết quả mà bạn cần. Vậy bạn có thể gõ toàn bộ kết quả mong muốn vào 1 sheet rồi gửi lên đây tôi xem thử
Vì thực tế em có đến 80 cái kho như vậy anh ạ, nên mới phức tạp, anh có cách nào ngắn gọn hơn giúp em.
=IFERROR(INDEX($D$5:$D$19,MATCH(0,COUNTIF($D$21:D21,$D$5:$D$19),0)),"")
=IF(D22<>"",COUNTIFS($D$5:$D$19,"*" & SUBSTITUTE(D22,"KHO",""),$G$5:$G$19,"<>"),"")
Trên bảng tính bạn up lên ( BOOK1.xlsm), tại ô D22 bạn gõ công thức sau :
<--- kết thúc bằng ctrl + shift + enterPHP:=IFERROR(INDEX($D$5:$D$19,MATCH(0,COUNTIF($D$21:D21,$D$5:$D$19),0)),"")
* Ô E22 bạn nhập công thức sau :
< ấn enter>PHP:=IF(D22<>"",COUNTIFS($D$5:$D$19,"*" & SUBSTITUTE(D22,"KHO",""),$G$5:$G$19,"<>"),"")
kéo 2 công thức trên xuống dưới !!
Vơi 10.000 dòng thì có lẽ phải dùng code vba mới nhanh được,:Cảm ơn bác, công thức này ok, tuy nhiên công thức mảng nên quét khoảng 10.000 dòng thì hơi bị đuối.
Filter là đứng ở sheet test mới filter, cái này đang ở sheets khác mà bác. Dùng hàm thì cũng liệt kê được nhưng muốn dung VBA để nhẹ file bác ạ.
Bạn thao tác bằng advanced filter + record macro --> tự dưng sẽ có code thôiFilter là đứng ở sheet test mới filter, cái này đang ở sheets khác mà bác. Dùng hàm thì cũng liệt kê được nhưng muốn dung VBA để nhẹ file bác ạ.
Mình down về test nhưng ko chạy bác ạ.xem file đính kèm !!
xem file đính kèm !!
Bác nào viết được code này giúp mình với nhé.Nhờ bác xem giúp mình file bên dưới, nếu như mình tìm và liệt kê ở cả 2sheet test1 và test2. Mình modify lại code như file nhưng nó ko lọc được.
Dear bác, Bác giúp mình thêm điều kiện trong sheet "Test"Trên bảng tính bạn up lên ( BOOK1.xlsm), tại ô D22 bạn gõ công thức sau :
<--- kết thúc bằng ctrl + shift + enterPHP:=IFERROR(INDEX($D$5:$D$19,MATCH(0,COUNTIF($D$21:D21,$D$5:$D$19),0)),"")
* Ô E22 bạn nhập công thức sau :
< ấn enter>PHP:=IF(D22<>"",COUNTIFS($D$5:$D$19,"*" & SUBSTITUTE(D22,"KHO",""),$G$5:$G$19,"<>"),"")
kéo 2 công thức trên xuống dưới !!