Công thức tính số lũy kế

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

tienhue0209

Thành viên chính thức
Tham gia
11/12/09
Bài viết
66
Được thích
7
Donate (Momo)
Donate
K/g các anh chị,
Em đang làm 1 file thống kê về chỉ tiêu cho kỳ chọn, kỳ trước (liền kề), cùng kỳ năm trước, và đang bí chỗ công thức cho cột lũy kế. Nhờ các anh chị hỗ trợ em công thức cột lũy kế này hoặc có phương án nào tốt hơn cũng xin chỉ giáo ạ. Cám ơn các anh chị.
1698628406108.png
 

File đính kèm

Ô D12, mình dùng DataValidation, lấy nguồn từ vùng A11:A35
Với bảng dữ liệu 3 chiều như thế này( có tiêu đề dòng, tiêu đề cột và vùng số liệu), tốt nhất là dùng SUMPRODUCT, với cấu trúc như sau
=SUMPRODUCT(điều_kiện_dòng * điều_kiện_cột * vùng số liệu)
Ví dụ: E15, kỳ này:
Mã:
=SUMPRODUCT((Table1_2[Diễn giải]=$D15)*(Table1_2[[#Headers],[Jan-22]:[Dec-23]]=$D$12)*Table1_2[[Jan-22]:[Dec-23]])
Với biểu thức điều_kiện_cột:
(Table1_2[[#Headers],[Jan-22]:[Dec-23]]=$D$12) chính là tiêu đề dòng 3 với điều kiện = kỳ đang xét tại ô D12
Như vậy, khi xét tiêu chí khác như kỳ sau, cùng kỳ năm trước, hay lũy kế đến kỳ này, chỉ cần điều chỉnh biểu thức này
Ví dụ:
Kỳ trước:
Dùng Datevalue để lấy ngày, sau đó Edate(ngày,-1) để lấy ngày của tháng trước
EDATE(DATEVALUE($D$12),-1)
và biểu thức trờ thành
(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])=EDATE(DATEVALUE($D$12),-1))
Kết quả tại F15, kỳ trước:
Mã:
=SUMPRODUCT((Table1_2[Diễn giải]=$D15)*(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])=EDATE(DATEVALUE($D$12),-1))*Table1_2[[Jan-22]:[Dec-23]])
Cùng cách suy luận, thì có CT tại G15 và H15 (Xem file)
 

File đính kèm

Ô D12, mình dùng DataValidation, lấy nguồn từ vùng A11:A35
Với bảng dữ liệu 3 chiều như thế này( có tiêu đề dòng, tiêu đề cột và vùng số liệu), tốt nhất là dùng SUMPRODUCT, với cấu trúc như sau
=SUMPRODUCT(điều_kiện_dòng * điều_kiện_cột * vùng số liệu)
Ví dụ: E15, kỳ này:
Mã:
=SUMPRODUCT((Table1_2[Diễn giải]=$D15)*(Table1_2[[#Headers],[Jan-22]:[Dec-23]]=$D$12)*Table1_2[[Jan-22]:[Dec-23]])
Với biểu thức điều_kiện_cột:
(Table1_2[[#Headers],[Jan-22]:[Dec-23]]=$D$12) chính là tiêu đề dòng 3 với điều kiện = kỳ đang xét tại ô D12
Như vậy, khi xét tiêu chí khác như kỳ sau, cùng kỳ năm trước, hay lũy kế đến kỳ này, chỉ cần điều chỉnh biểu thức này
Ví dụ:
Kỳ trước:
Dùng Datevalue để lấy ngày, sau đó Edate(ngày,-1) để lấy ngày của tháng trước
EDATE(DATEVALUE($D$12),-1)
và biểu thức trờ thành
(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])=EDATE(DATEVALUE($D$12),-1))
Kết quả tại F15, kỳ trước:
Mã:
=SUMPRODUCT((Table1_2[Diễn giải]=$D15)*(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])=EDATE(DATEVALUE($D$12),-1))*Table1_2[[Jan-22]:[Dec-23]])
Cùng cách suy luận, thì có CT tại G15 và H15 (Xem file)
Cám ơn bác, em làm cho G15 và H15 nhưng kết quả trả về của G15, và H15 lại =0. Nhờ bác kiểm tra lại giúp ạ.
 
Dạ em tài file về thì thấy kq trả về 0.
=SUMPRODUCT((Table1_2[Diễn giải]=$D15)*(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])>=DATE(YEAR(DATEVALUE($D$12))-1,1,1))*(DATEVALUE(Table1_2[[#Headers],[Jan-22]:[Dec-23]])<=EDATE(DATEVALUE($D$12),-12))*Table1_2[[Jan-22]:[Dec-23]])
Lọa nhỉ.
Thử Kết thúc bằng Ctrl-Shift-Enter xem sao?
Không thì upload ngược lại file lên xem sao?
 
Lúc mở ra thì nó=0. Nhưng khi mình F2, rồi Enter thì nó lại ra kết quả. Bạn thử lại lần nữa xem sao.
 
Web KT

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

Back
Top Bottom