Giúp em công thức tính số lượng từ hôm nay đến cuối tháng (1 người xem)

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài
Có

chunghyo

Thành viên mới
Tham gia
14/10/26
Bài viết
1
Được thích
0
Giúp em công thức tính số lượng từ hôm nay đến cuối tháng
Em xin cảm ơn ạ ^^
 

File đính kèm

@Chủ bài đăng:
Có vẻ như xoay bảng dữ liệu thành như thế này sẽ tiện dụng hơn

1792190766275.png

=SUMIFS(B3:B12, A3:A12, ">="&(TODAY()-7), A3:A12, "<"&TODAY())
 
Lần chỉnh sửa cuối:
1792203761283.png
Đoán thôi nhé
1792204025019.png
Mã:
=SUMPRODUCT((MOD(COLUMN(D4:BK4), 2) = 0) * IFERROR((RIGHT(D2:BK2, 2) * 1 >= 13) * (RIGHT(D2:BK2, 2) * 1 <= 30), 0) * D4:BK4)
 
Chào bạn @chunghyo, theo bố cục trong các bài trả lời trước thì hàng 2 là ngày từ D2:BK2 và hàng 4 là số lượng từ D4:BK4, nên bạn có thể thêm chặn cuối tháng vào công thức của bạn huuthang_bd để không cộng lấn sang tháng sau. Công thức mình hay dùng là:
=SUMPRODUCT((D$2:BK$2>=TODAY())*(D$2:BK$2<=EOMONTH(TODAY(),0))*D4:BK4)
TODAY() tự lấy ngày hiện tại mỗi lần mở file, còn EOMONTH(TODAY(),0) luôn trả về ngày cuối tháng hiện tại, nên sang tháng mới bạn không cần sửa lại mốc. Khóa hàng ngày bằng $2 để khi kéo công thức xuống các dòng khác thì vùng ngày không bị lệch, còn cột vẫn chạy ngang theo đúng từng ngày.
Một lỗi mình hay gặp khi làm bảng theo dõi kiểu này là ngày ở hàng 2 đang lưu dạng text, ví dụ nhập tay mà Excel chưa nhận là ngày thật, khi đó phép so sánh với TODAY() sẽ không khớp và tổng ra 0 hoặc bị thiếu. Bạn kiểm tra nhanh bằng cách đổi định dạng ô ngày sang dạng ngày tháng, hoặc chuyển về ngày thật trước khi tính. Nếu bảng có thêm cột trống hoặc ô ngày trống xen giữa thì nên kiểm tra lại vùng D2:BK2 cho khớp đúng với vùng số lượng, vì lệch một cột là tổng sẽ sai ngay. Bạn thử công thức trên rồi cho mình biết kết quả có khớp với số bạn cộng tay không nhé.
 
tính số lượng từ hôm nay đến cuối tháng
Thêm 1 giải pháp khác để giải bài toán trên : Query
Dành cho các tín đồ đang tìm hiểu thêm tài liệu ngâm cứu ...
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Transposed = Table.FillDown(Table.Skip(Table.Transpose(Source),2),{"Column1"}),
    Replaced = Table.TransformColumns(Transposed, {{"Column3", each if _ = null then 0 else _}}),
    Changed = Table.TransformColumnTypes(Replaced,{{"Column1", type date}, {"Column2", type text}, {"Column3", Int64.Type}}),
    HomNay = Date.From(DateTime.LocalNow()),
    HomNayToiCuoiThang = Table.SelectRows(Changed, each ([Column1] >= HomNay )),
    SumTungKhoan = Table.Group(HomNayToiCuoiThang, {"Column2"}, {{"Count", each List.Sum([Column3]), type nullable number}})
in
    SumTungKhoan
 

File đính kèm

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

Back
Top Bottom