Cách giải quyết vấn đề tháng 12 trong các công thức trên Google Sheets

Nếu bạn đã từng sử dụng cột ngày làm tiêu chí trong Google Sheets, có lẽ bạn đã gặp phải vấn đề khó chịu khi sử dụng tháng 12. Trong bài viết này, chúng ta sẽ tìm hiểu cách giải quyết vấn đề tháng 12 trong các công thức trên Google Sheets.

Hiểu vấn đề tháng 12

Để hiểu nguyên nhân gốc rễ của vấn đề, hãy xem xét hàm DATEDIF. DATEDIF là một hàm ngày hữu ích trong Google Sheets với cú pháp sau: DATEDIF(ngày_bắt_đầu, ngày_kết_thúc, đơn_vị).

Ví dụ, nếu chúng ta viết công thức = DATEDIF(hôm_nay (), C3), trong đó C3 là một ô trống, công thức sẽ trả về # NUM. Lỗi này xảy ra vì ngày_bắt_đầu là ngày hôm nay và ngày_kết_thúc là ô trống, mà Google Sheets hiển thị dưới dạng 30/12/1899.

Vấn đề nằm ở chỗ ô trống (hoặc 0 trong ô) được coi là 30/12/1899 bởi các hàm ngày trong Google Sheets.

Giải quyết vấn đề tháng 12 trong các công thức

Bây giờ hãy tìm hiểu cách giải quyết vấn đề tháng 12 trong một số công thức phổ biến trên Google Sheets.

Countif – Số đếm sai trong tháng 12

Công thức COUNTIF thường được sử dụng để đếm số lần xuất hiện của các mục ngày trong tháng 12. Tuy nhiên, nó có thể trả về kết quả không chính xác do ô trống.

Để giải quyết vấn đề này, chúng ta có thể áp dụng công thức COUNTIF trong một phạm vi đã lọc bằng cách sử dụng hàm FILTER. Ví dụ, thay vì sử dụng = COUNTIF(month (B2: B15), 12), chúng ta có thể sử dụng = COUNTIF(month (FILTER(B2: B15, B2: B15> 0)), 12). Điều này đảm bảo chỉ có các ô không trống được đếm.

Sumif – Vấn đề tháng 12 trong Sumif

Tương tự, công thức SUMIF cũng có thể tạo ra kết quả không chính xác khi tổng các giá trị dựa trên tháng của các ngày. Để giải quyết vấn đề này, chúng ta có thể sử dụng hàm SUMIFS.

Ví dụ, thay vì sử dụng = SUMIF(month (B2: B15), 12, C2: C15), chúng ta có thể sử dụng = SUMIFS (C2: C15, month (B2: B15), 12, B2: B15, “> 0”). Công thức này tính tổng các giá trị trong cột C chỉ khi tháng của ngày tương ứng trong cột B là tháng 12.

QUERY – Làm thế nào để giải quyết vấn đề tháng 12 trong Query

Hàm QUERY trong Google Sheets hoạt động khác biệt so với các hàm khác vì nó chạy truy vấn ngôn ngữ truy vấn Google Visualization API. Trong QUERY, số tháng từ 0 đến 11, với tháng 12 là tháng thứ 11, không phải tháng thứ 12.

Để giải quyết vấn đề này, chúng ta có thể sử dụng hàm FILTER để thay thế phạm vi trong công thức QUERY. Ví dụ, thay vì sử dụng = QUERY({B1:C15}, “Select Sum(Col2) where month(Col1)=11”, 1), chúng ta có thể sử dụng = QUERY({FILTER(B2:C15, B2:B15> 0)}, “Select Sum(Col2) where month(Col1)=11”, 1).

SUMPRODUCT – Sản phẩm sai trong tháng 12

Cuối cùng, công thức SUMPRODUCT cũng có thể cho kết quả không chính xác khi tính tổng có điều kiện dựa trên tháng của các ngày. Để giải quyết vấn đề này, chúng ta có thể một lần nữa sử dụng hàm FILTER.

Ví dụ, thay vì sử dụng = SUMPRODUCT (MONTH(B2: B15)=12, C2: C15), chúng ta có thể sử dụng = SUMPRODUCT(month (FILTER(B2: B15, B2: B15> 0)) =12, FILTER(C2: C15,B2: B15> 0)). Điều này đảm bảo chỉ có các ô không trống được xem xét trong phép tính.

Kết luận

Vấn đề tháng 12 trong các công thức trên Google Sheets có thể dẫn đến kết quả không chính xác khi sử dụng cột ngày làm tiêu chí. Bằng cách áp dụng các kỹ thuật phù hợp như sử dụng hàm FILTER hoặc các công thức thay thế như SUMIFS và QUERY, chúng ta có thể khắc phục những vấn đề này và đảm bảo tính toán chính xác.

Hãy nhớ, nếu bạn gặp bất kỳ vấn đề liên quan đến công thức nào khác liên quan đến tháng 12, hãy chia sẻ chúng trong phần bình luận và tôi sẽ rất vui lòng giúp bạn.

Đó là tất cả cho bây giờ. Hãy đón chờ những mẹo và thủ thuật Google Sheets thú vị khác. Thật vui!

Crawlan.com

Related posts