Sum Dữ liệu trong tháng hiện tại bằng Hàm Query trong Google Sheets

Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng các hàm month(), year(), và now() để tổng hợp dữ liệu trong tháng hiện tại bằng Hàm Query trong Google Sheets. Sử dụng các hàm số này trong Query không quá khó khăn so với việc sử dụng tiêu chí ngày tháng trong Query.

Thực tế, việc sử dụng tiêu chí ngày tháng trong Query thật khó nhớ. Tôi cũng không phải là ngoại lệ. Khi tôi muốn sử dụng bất kỳ ngày nào làm tiêu chí trong Query, tôi luôn phải tham khảo hai bài viết hướng dẫn của mình (đường dẫn bên dưới).

  1. Cách sử dụng tiêu chí ngày tháng trong Hàm Query trên Google Sheets
  2. Các ví dụ về việc sử dụng chữ số trong Query trên Google Sheets

Bài viết đầu tiên chỉ tập trung vào việc sử dụng tiêu chí ngày tháng trong Query, trong khi bài viết thứ hai bao gồm thêm các chi tiết khác như việc sử dụng DateTime và các tiêu chí khác.

Nếu bạn muốn, bạn có thể đánh dấu hai bài viết này trên trình duyệt của bạn để tham khảo trong tương lai.

Hiện tại, việc đọc hai bài viết trên không quá cần thiết vì việc tổng hợp dữ liệu theo tháng hiện tại trong Query khá dễ hiểu.

Quay lại với chủ đề chính, hãy bắt đầu tìm hiểu cách lọc theo tháng trong Hàm Query trên Google Sheets. Sau đó, chúng ta có thể dễ dàng tổng hợp các bản ghi trong tháng hiện tại bằng cách sử dụng Hàm Query.

Dữ liệu mẫu: Lưu ý rằng tháng hiện tại khi viết bài là tháng 9 và năm hiện tại là 2019.

Google Sheets - Sum Current Month Data Using Query Function

Vai trò của các hàm year(), month() và now() trong việc lọc các bản ghi trong tháng hiện tại

Để lọc dữ liệu của một tháng cụ thể, bạn có thể sử dụng hàm month() như sau trong Google Sheets.

=query(B1:D,"Select * where month(B)=8")

Query này sẽ lọc ra các bản ghi rơi vào tháng 9.

Tôi đã sử dụng số 8 để biểu diễn tháng 9 thay vì sử dụng số tháng 9. Bởi vì trong Query, số tháng bắt đầu từ 0 và kết thúc ở 11, không phải từ 1 đến 12. Vì vậy, số 8 sẽ biểu diễn tháng 9, chứ không phải tháng 8.

Lọc theo tháng hiện tại trong Hàm Query trên Google Sheets

Để lọc động theo tháng hiện tại bằng Hàm Query, bạn có thể thay thế số 8 trong công thức trên bằng hàm month(now()).

=query(B1:D,"Select * where month(B)=month(now())")

Ở đây bạn sẽ gặp một trở ngại. Giả sử ngày trong ô B16 là 8/9/20 thay vì 8/9/19 (cả hai định dạng DD/MM/YY).

Công thức trên vẫn bao gồm bản ghi này trong kết quả lọc vì nó không xem xét năm. Để giải quyết vấn đề này, chúng ta cần sử dụng thêm hàm Year().

Công thức Query cuối cùng để lọc các hàng rơi vào tháng hiện tại sẽ như sau.

=query(B1:D,"Select * where month(B)=month(now()) and year(B)=year(now())")

Query để tổng hợp các bản ghi trong tháng hiện tại trên Google Sheets

Bạn đã biết cách lọc dữ liệu trong tháng hiện tại bằng Hàm Query. Tiếp theo là tổng hợp, sử dụng công thức Query sau đây.

Chỉ cần thay thế “*” bằng “Sum(D)”.

=query(B1:D,"Select Sum(D) where month(B)=month(now()) and year(B)=year(now())")

Bạn có thể thích: Cách tổng hợp, Trung bình, Đếm, Tối đa và Tối thiểu trong Hàm Query trên Google Sheets

Tổng hợp dữ liệu trong tháng hiện tại theo điều kiện sử dụng Hàm Query trên Google Sheets

Trong Hàm Query, rất dễ dàng để bao gồm nhiều tiêu chí. Ví dụ, tôi muốn tổng hợp doanh số bán hàng trong tháng hiện tại của sản phẩm “Cam”. Công thức Query tương ứng sẽ như sau.

Công thức để tổng hợp các bản ghi trong tháng hiện tại kèm theo một tiêu chí phụ:

=query(B1:D,"Select Sum(D) where C='Cam' and month(B)=month(now()) and year(B)=year(now())")

Bạn muốn thêm một tiêu chí nữa vào tổng hợp trong tháng hiện tại không?

Công thức để tổng hợp các bản ghi trong tháng hiện tại kèm theo hai tiêu chí phụ:

Ở đây, công thức tổng hợp doanh số bán hàng trong cột D dựa trên các điều kiện sau.

  • Ngày tháng = Tháng hiện tại
  • Năm = Năm hiện tại
  • Sản phẩm = Cam hoặc Xoài

Công thức:

=query(B1:D,"Select Sum(D) where (C='Cam' or C='Xoài') and (month(B)=month(now()) and year(B)=year(now()))")

Đó là tất cả. Bạn có thắc mắc về công thức đã sử dụng không? Xin vui lòng để lại bình luận. Chúc bạn thành công!

Related posts