Help tốc độ khi sử dụng hàm đếm có nhiều điều kiện (1 người xem)

Người dùng đang xem chủ đề này

Soda_NhaTrang

Thành viên mới
Tham gia
12/4/13
Bài viết
7
Được thích
0
Chào cả nhà,

Em là gà mờ mới học excel, em có một bảng tính gồm 800 dòng với 2 cột (Cột ngày và cột giờ tương ứng với từng ngày). Mục đích: Đếm coi số giờ của từng ngày lặp lại bao nhiêu lần. Qua tìm hiểu em có công thức để làm như sau:

=SUM(IF(A:A=A4,IF(B:B=B4,1,0),0)) sau đó bấm ctrl+shift+enter.

Vấn đề là nó tính đúng, nhưng xử lý thì rất lâu và hay treo excel. Không biết cả nhà có cao kiến cho phương pháp khác, hoặc khắc phục tình trạng sử dụng công thức trên với số lượng bảng tính có nhiều dòng không?
Hình minh họa cho bài toán:
excel.jpg
 
Chào cả nhà,

Em là gà mờ mới học excel, em có một bảng tính gồm 800 dòng với 2 cột (Cột ngày và cột giờ tương ứng với từng ngày). Mục đích: Đếm coi số giờ của từng ngày lặp lại bao nhiêu lần. Qua tìm hiểu em có công thức để làm như sau:

=SUM(IF(A:A=A4,IF(B:B=B4,1,0),0)) sau đó bấm ctrl+shift+enter.

Vấn đề là nó tính đúng, nhưng xử lý thì rất lâu và hay treo excel. Không biết cả nhà có cao kiến cho phương pháp khác, hoặc khắc phục tình trạng sử dụng công thức trên với số lượng bảng tính có nhiều dòng không?
Hình minh họa cho bài toán:


Thì bạn đừng xài công thức mảng nữa, xài COUNTIFS đi cho nó nhẹ. Chẳng hạn là =COUNTIFS(A:A,A4,B:B,B4)
Tuy nhiên cũng không nên tham chiếu nguyên cột A:A hoặc B:B để bắt bác Bill chạy nhiều mỏi chân... Dữ liệu đến đâu tham chiếu đến nấy cho nó lành
 
Thì bạn đừng xài công thức mảng nữa, xài COUNTIFS đi cho nó nhẹ. Chẳng hạn là =COUNTIFS(A:A,A4,B:B,B4)
Tuy nhiên cũng không nên tham chiếu nguyên cột A:A hoặc B:B để bắt bác Bill chạy nhiều mỏi chân... Dữ liệu đến đâu tham chiếu đến nấy cho nó lành

Hi với bảng tính dữ liệu có thể lớn hơn rất nhiều dòng trên cả 1000 dòng có khả năng không ổn nếu chỉ tham chiếu nguyên cột, mình mới thử công thức : =SUMPRODUCT((B:B=B4)*(A:A=A4)) nhưng mà khi kéo nó theo các dòng để tìm giá trị, cũng bị trường hợp xử lý chậm và treo.

Để mình thử cách của bạn. cám ơn nhé.
 
Thì bạn đừng xài công thức mảng nữa, xài COUNTIFS đi cho nó nhẹ. Chẳng hạn là =COUNTIFS(A:A,A4,B:B,B4)
Tuy nhiên cũng không nên tham chiếu nguyên cột A:A hoặc B:B để bắt bác Bill chạy nhiều mỏi chân... Dữ liệu đến đâu tham chiếu đến nấy cho nó lành

Ôi kool quá bạn gì ơi, tốc độ nhanh hơn rất rất nhiều. Thanks for your share! Hy vọng sẽ có nhiều đáp án tối ưu hơn nữa để giải quyết một vấn đề.
 

Bài viết mới nhất

Back
Top Bottom