Menu

Mấy anh chị cho em hỏi về cách dùng hàm OFFSET kết hợp với COUNTA để đếm dữ liệu động với ạ

La Tùng Mai 08/06/2026 07:19 412 lượt xem 1 trả lời

Dạo này em đang tự học Excel Online để làm báo cáo cho công ty. Tình cờ đọc được mấy bài chia sẻ về hàm OFFSET, thấy nó hay quá mà em vẫn hơi lơ mơ cách áp dụng nó vào việc đếm dữ liệu động.

Cụ thể là em có một danh sách các sản phẩm bán ra hàng ngày, số lượng dòng dữ liệu tăng lên liên tục. Em muốn dùng một công thức để tự động đếm tổng số sản phẩm đã bán mà không cần phải sửa công thức mỗi khi có thêm dữ liệu mới.

Em có thử tìm hiểu và nghĩ đến việc kết hợp OFFSET với COUNTA, ví dụ như vầy:

=COUNTA(OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1))

Nhưng mà công thức này nó cứ báo lỗi hoặc trả về kết quả sai. Em dùng COUNTA(Sheet1!$A:$A) để đếm số dòng có dữ liệu trong cột A, rồi dùng nó làm đối số 'height' cho hàm OFFSET. Em nghĩ là OFFSET sẽ trả về một vùng dữ liệu từ A1 đến hết dòng có dữ liệu, rồi COUNTA sẽ đếm vùng đó. Nhưng không hiểu sao lại sai.

Có anh chị nào cao tay ấn đã từng dùng hàm OFFSET hoặc có cách nào khác hiệu quả hơn để giải quyết vấn đề này không ạ? Em đang học theo lộ trình trên mạng nên muốn hiểu sâu mấy hàm này để áp dụng được nhiều tình huống khác nhau.

Em cảm ơn mọi người nhiều ạ!

5

Mình cũng từng vật lộn với việc đếm dữ liệu động này lắm, nhất là khi file cứ phình to ra. Hàm OFFSET kết hợp với COUNTA đúng là một cách tiếp cận rất hay để giải quyết vấn đề này.

Bạn đang thử công thức như thế nào rồi? Nếu chia sẻ công thức hiện tại, mọi người sẽ dễ dàng góp ý hoặc chỉ ra điểm cần điều chỉnh hơn đó.

Mình nhớ có lần mình dùng INDEXCOUNTA cũng cho kết quả tương tự, có khi còn đơn giản hơn OFFSET trong một số trường hợp. Bạn có muốn thử xem sao không?

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký