Dùng hàm đếm nhiều điều kiện

Liên hệ QC

tuantlg

Thành viên hoạt động
Tham gia
1/10/10
Bài viết
122
Được thích
2
Chào các bạn! Tôi gửi lên các bạn file này nhờ các bạn giúp giùm ( các điều kiện tôi có đánh cụ thể trong sheet)
Tôi đã dùng hàm [FONT=&quot]SUMPRODUCT nhưng còn gặp rắc rối ở đếm lớp.
Cám ơn các bạn trước nhé!
[/FONT]
 

File đính kèm

  • DS THU NGHIEM.xls
    18 KB · Đọc: 20
=SUMPRODUCT(($C$15:$C$34=2004)*($D$15:$D$34="x")*(LEFT($F$15:$F$34)="1"))
Xem file đính kèm nhé!
 

File đính kèm

  • DS THU NGHIEM.xls
    18 KB · Đọc: 20
Cũng may, trong DS hổng có lớp 10, 11, 12 ---> Nếu không thì... Ẹc... Ẹc...
Nếu có Lớp 12 thì em nghĩ ra công thức này thầy ạ, mong thấy chỉ dùm cách nào hay hơn :
=SUMPRODUCT(($C$15:$C$34=2004)*($D$15:$D$34="x")*(LEFT($F$15:$F$34)="1")*(ISNUMBER(VALUE(MID($F$15:$F$34;2;1)))=FALSE))
 
Nếu có Lớp 12 thì em nghĩ ra công thức này thầy ạ, mong thấy chỉ dùm cách nào hay hơn :
=SUMPRODUCT(($C$15:$C$34=2004)*($D$15:$D$34="x")*(LEFT($F$15:$F$34)="1")*(ISNUMBER(VALUE(MID($F$15:$F$34;2;1)))=FALSE))
Còn tôi thì dùng cái này
PHP:
=SUMPRODUCT(($C$15:$C$34=2004)*($D$15:$D$34="x")*(LEFT(RIGHT("0"&$F$15:$F$34,4),2)="01"))
 
Không hiểu công thức các bạn đưa ra thế nào mà khi tôi thay đổi các điều kiện trong danh sách (ví dụ xoá hết năm sinh) thì kết quả không thay đổi gì cả. Mong các bạn giải thích giùm.
 
Xoá năm sinh đi kết quả bằng 0 bạn ạ, xem thử file đính kèm nhé!
 

File đính kèm

  • DS THU NGHIEM.xls
    18 KB · Đọc: 8
Thấy các bạn thảo luận khá sôi nổi, xin mạn phép đưa lên file này, nhờ các bạn giúp giùm.
Dạng bài toán trích lọc từ 1 sheet sang nhiều sheet theo điều kiện ở trên GPE có đầy rồi ---> Bạn tìm đi rồi áp dụng
(Làm lại hóa ra.. mất công)
 

File đính kèm

  • DS THU NGHIEM(2).xls
    28.5 KB · Đọc: 13
Bạn làm ơn chọn vùng từ A15 đến A3000 được không. Dùng cobe thì nhẹ tốt rồi nhưng tôi muốn chia đủ và cố định các sheet năm sinh như file tôi đã gửi (do nhu cầu công việc mà!)
Bạn làm giúp nhé!
 
Bạn làm ơn chọn vùng từ A15 đến A3000 được không. Dùng cobe thì nhẹ tốt rồi nhưng tôi muốn chia đủ và cố định các sheet năm sinh như file tôi đã gửi (do nhu cầu công việc mà!)
Bạn làm giúp nhé!
Đã làm cho bạn xong, dòng kẻ cũng tự định dang theo danh sách lọc luôn nhé!He he!
 

File đính kèm

  • DS THU NGHIEM(2).rar
    113.4 KB · Đọc: 22
Lần chỉnh sửa cuối:
Đã làm cho bạn xong, dòng kẻ cũng tự định dang theo danh sách lọc luôn nhé!He he!
Tốc độ còn chậm lắm! Bạn sửa lại thế này sẽ nhanh hơn:
- Công thức cho A6:
PHP:
=IF(ROWS($1:1)>COUNT(pos),"",ROWS($1:1))
- Công thức cho B6:
PHP:
=IF($A6="","",INDEX(data,SMALL(pos,ROWS($1:1)),COLUMNS($A:A)))
Thậm chí, công thức cho cell B6 cũng có thể là:
PHP:
=IF($A6="","",INDEX(data,SMALL(pos,ROW(1:1)),))
(khỏi dùng hàm COLUMNS)
Kéo fill công thức tại B6 sang phải và xuống dưới
Ngoài ra bạn có thể dùng hàm CELL("filename") để lấy tên sheet rồi gắn vào name pos, khỏi cần phải dùng cell phụ H2. Kiểu như vầy:
PHP:
pos = IF((OFFSET(data,,1,,1)=1*RIGHT(CELL("filename",INDIRECT("A1")),4))*(OFFSET(data,,9,,1)="x"),ROW(INDIRECT("1:"&ROWS(data))),"")
Nếu dùng name pos theo công thức trên thì chỉ cần tạo công thức cho 1 sheet, copy toàn bộ rồi paste sang các sheet còn lại là xong (khỏi gõ)
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom