tangoctuan
Thành viên hoạt động



- Tham gia
- 22/4/08
- Bài viết
- 153
- Được thích
- 19
Thử:Mọi người giúp em cách nào để cùng đồng thời lọc duy nhất 1 danh sách theo điều kiện khác blank và 0, rồi đếm số lượng sau khi lọc? Cụ thể tình huống như trong file đính kèm.
Cám ơn cả nhà rất nhiều.
I2=COUNT(1/(MATCH($B$5:$B$1000,IF(--INDEX($C$5:$E$1000,,ROW($A1))>0,$B$5:$B$1000),)=ROW($1:$1000)))
Cám ơn bác. Nhưng như cách này mà em chèn thêm/xóa đi các cột hay dòng không liên quan đến data thì công thức cũng không dùng lại được nữa. Ví dụ như file đính kèm. Nhờ bác giúp em làm cách nào để có thể dùng linh hoạt trong từng hoàn cảnh được không? Vì cái này chỉ là 1 điều kiện em sử dụng trong khá nhiều các hoàn cảnh khác nhau, nên không thể dùng chỉ mỗi file bác gửi được ạ.Thử:
Kết thúc bằng Ctrl+Shift+Enter, rồi fill xuốngMã:I2=COUNT(1/(MATCH($B$5:$B$1000,IF(--INDEX($C$5:$E$1000,,ROW($A1))>0,$B$5:$B$1000),)=ROW($1:$1000)))
Thân
Điều chỉnh:Cám ơn bác. Nhưng như cách này mà em chèn thêm/xóa đi các cột hay dòng không liên quan đến data thì công thức cũng không dùng lại được nữa. Ví dụ như file đính kèm. Nhờ bác giúp em làm cách nào để có thể dùng linh hoạt trong từng hoàn cảnh được không? Vì cái này chỉ là 1 điều kiện em sử dụng trong khá nhiều các hoàn cảnh khác nhau, nên không thể dùng chỉ mỗi file bác gửi được ạ.
Cám ơn bác nhiều.
K7=COUNT(1/(MATCH($A$2:$A$997,IF(--INDEX($B$2:$G$997,,MATCH(,1-(ISNUMBER(SEARCH(" "&$B$1:$G$1&" ",$J7))),))>0,$A$2:$A$997),)=ROW($1:$997)))
Cám ơn bác, file bác gửi chèn cột thì ok rồi nhưng sao chèn thêm dòng phía trên vùng data thì công thức không hoạt động nữa bác nhỉ?Điều chỉnh:
Kết thúc bằng Ctrl+Shift+Enter, rồi fill xuốngMã:K7=COUNT(1/(MATCH($A$2:$A$997,IF(--INDEX($B$2:$G$997,,MATCH(,1-(ISNUMBER(SEARCH(" "&$B$1:$G$1&" ",$J7))),))>0,$A$2:$A$997),)=ROW($1:$997)))
Thân
Thử:Cám ơn bác, file bác gửi chèn cột thì ok rồi nhưng sao chèn thêm dòng phía trên vùng data thì công thức không hoạt động nữa bác nhỉ?
Cách này chuẩn nè, động đất cũng đứng vững luôn.ROW(INDIRECT("1:1000")
Thân
Sản xuất "Kiềng 3 chân theo công nghệ Nhật Bản" mà bạn hiền!Cách này chuẩn nè, động đất cũng đứng vững luôn.![]()
Bác ơi có thể làm cách nào để tự động mở rộng vùng data (xuống dưới) được không? Nếu không thì bác làm cho 10.000 dòng giúp em với.Thử:
=COUNT(1/(MATCH($A$6:$A$1001,IF(--INDEX($B$6:$G$1001,,MATCH(,1-(ISNUMBER(SEARCH(" "&$B$5:$G$5&" ",$H11))),))>0,$A$6:$A$1001),)=ROW(INDIRECT("1:1000"))))
Thân
Trời đất ơi!Em thêm 1 số 0 như này luôn :
=COUNT(1/(MATCH($A$6:$A$10001;IF(--INDEX($B$6:$G$10001;;MATCH(;1-(ISNUMBER(SEARCH(" "&$B$5:$G$5&" ";$H5))))>0;$A$6:$A$10001)
=ROW(INDIRECT("1:10000"))))
Em xóa tất cả các cột, chỉ để lại mỗi cột A để đếm thì hàm lại không chạy hic hic.Trời đất ơi!
Dùng "Công thức Mảng" mà bạn chơi gõ vào số dòng đến 10001, thì coi chừng bạn phải chuẩn bị trước: mì tôm+càfê+1 cây thuốc 'Hoa Mai'+1 võng nằm+học thuộc lòng 1 cuốn danh bạ điện thoại (hoặc tự điển tiếng Phạn), làm hết các thứ đó thì hy vọng nó chạy xong.
Thân
Excel chỉ là công cụ hỗ trợ cho người sử dụng, tùy theo "ở bầu thì tròn, ở ống thì dài" mà sử dụng cho phù hợp. Cho nên, bạn phải tự tìm hiểu thật rành công thức của anh em trên diễn đàn đã hỗ trợ, lúc đó mới tùy biến sử dụng.Em xóa tất cả các cột, chỉ để lại mỗi cột A để đếm thì hàm lại không chạy hic hic.
Oạch. Thế có chuyển sang được cách nào khác không bác. Chứ file em gửi chỉ là ví dụ, thực tế cũng phải lên đến tầm đó dòng bác ạ. Hic hic.