trung tâm đào tạo kế toán hà nội




GIẢM 50% LỚP HỌC KẾ TOÁN THỰC HÀNH, TỔNG HỢP xem ngay
NHẬN GIA SƯ KẾ TOÁN THEO YÊU CẦU MỌI TRÌNH ĐỘ xem ngay
NHẬN LÀM DỊCH VỤ KẾ TOÁN TRỌN GÓI, LÀM BCTC xem ngay

Đếm ngày theo ngày trong tuần , tháng bằng excel

Công thức chung 
 
= SUMPRODUCT ( - ( WEEKDAY ( ngày ) = day_num ))
 
Giải trình 
 
Để tính các ngày theo ngày trong tuần (ví dụ: đếm Thứ Hai, Thứ Ba, Thứ Tư, v.v.), bạn có thể sử dụng chức năng SUMPRODUCT cùng với chức năng WEEKDAY. Trong ví dụ được hiển thị, công thức trong F4 là:
 
= SUMPRODUCT ( - ( WEEKDAY ( ngày , 2 ) = G4 ))
 
Lưu ý: "ngày" là dải ô được đặt tên B4: B15.
 
dem-ngay-theo-ngay-trong-tuan-thang-bang-excel
 
Công thức này hoạt động như thế nào
 
Bạn có thể tự hỏi tại sao chúng ta không sử dụng COUNTIF hay COUNTIFS ? Những chức năng này có vẻ như là giải pháp rõ ràng. Tuy nhiên, không thêm cột người trợ giúp có giá trị trong ngày trong tuần, không có cách nào để tạo tiêu chí cho COUNTIF đếm các ngày trong tuần trong một phạm vi ngày.
 
Thay vào đó, chúng tôi sử dụng chức năng SUMPRODUCT linh hoạt, xử lý mảng một cách duyên dáng mà không cần sử dụng Control + Shift + Enter.
 
Chúng tôi đang sử dụng SUMPRODUCT chỉ với một đối số, bao gồm cụm từ này:
 
- ( WEEKDAY ( ngày , 2 ) = G4 )
 
Làm việc từ trong ra ngoài, chức năng WEEKDAY được cấu hình với đối số tùy chọn 2, làm cho nó trở lại con số 1-7 trong những ngày thứ Hai-Chủ Nhật. Điều này không nhất thiết là cần thiết, nhưng nó làm cho nó dễ dàng hơn để liệt kê những ngày theo thứ tự với những con số trong cột G theo thứ tự.
 
WEEKDAY sau đó đánh giá từng giá trị trong phạm vi tên "ngày tháng" và trả về một số. Kết quả là một mảng như sau:
 
{1; 3; 7; 1; 5; 2; 7; 1; 7; 5; 4; 7}
 
Số được trả về trước WEEKDAY sau đó được so sánh với giá trị trong E4, tức là 1.
 
{1; 3; 7; 1; 5; 2; 7; 1; 7; 5; 4; 7} = 1
 
Kết quả là một mảng các giá trị TRUE / FALSE.
 
{TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE}
 
SUMPRODUCT chỉ làm việc với các con số (không phải văn bản hoặc các phép toán luận) vì vậy chúng ta sử dụng hai tiêu cực để ép giá trị TRUE / FALSE với số không và số không:
 
{1; 0; 0; 1; 0; 0; 0; 1; 0; 0; 0; 0}
 
Chỉ với mảng này để xử lý, SUMPRODUCT kết hợp các mục và trả về kết quả, 3.
 
Đối phó với ngày trống
 
Nếu bạn có ô trống trong danh sách ngày, bạn sẽ nhận được kết quả không chính xác, vì chức năng WEEKDAY sẽ trở lại ngay cả khi không có ngày. Để xử lý ô trống, bạn có thể điều chỉnh công thức như sau:
 
= SUMPRODUCT (( WEEKDAY ( ngày , 2 ) = E4 ) * ( ngày <> "" ))
 
Nhân với biểu thức (ngày <> "") là một cách để hủy bỏ các ô trống.
 
Mời bạn xem thêm:
 
 
 
Tags: Chua co du lieu
Bình luận

Bình luận

Các bài viết mới

Các tin cũ hơn





Dịch vụ kế toán