nhờ anh chị giúp đỡ tính tổng theo ngày như trong file đã vd ạ? (1 người xem)

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

hoatinhyeu862000

Thành viên hoạt động
Tham gia
19/7/13
Bài viết
135
Được thích
3
Như tiêu đề nhờ anh chị thày cô giúp đỡ em tính tổng theo ngày em có nêu cụ thể ở trong file cảm ơn anh chị.
 

File đính kèm

[thongbao]ý em là có ct nào mà không phải liệt kê từng ngày trước bên cột D mà khi bên cột A phát sinh ngày nào thì sẽ tự hiện ngày đó sang cột D[/thongbao]

Ý này công thức khó mà thực hiện!
Mình đề xuất macro sau; Nếu muốn theo chiều hướng tự động thì gán cho nó vô nút lệnh; & khi thích thì ấn.

PHP:
Option Explicit
Sub GPE_Macro()
 Dim Rng As Range, Wf As Object, Cls As Range
 
 Sheets("Sheet1").Select:               Set Wf = Application.WorksheetFunction
 Set Rng = Range([A1], [A1].End(xlDown))
 Rng.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("D4"), Unique:=True
 [AA1].Value = [A1].Value
 For Each Cls In Range([d5], [d5].End(xlDown))
    [AA2].Value = Cls.Value
    Cls.Offset(, 1).Value = Wf.DSum(Rng.Resize(, 2), [B1], [AA1:AA2])
 Next Cls
End Sub
 
Như tiêu đề nhờ anh chị thày cô giúp đỡ em tính tổng theo ngày em có nêu cụ thể ở trong file cảm ơn anh chị.

Vẫn là công thức anh Hiếu, nếu bạn dùng excel 2007 thì thế này sẽ ngắn hơn chút
Mã:
=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF(D$4:D4,$A$2:$A$12),0)),"")
Nhớ Ctrl+shift+enter nhé
 
Làm thử bằng VBA xem sao. Dùng sự kiện change!
 

File đính kèm

Góp vui một công thức mảng: tại ô D4 nhập 14/5/2014, từ ô D5 trở đi là
{=IF(MIN(IF($A$2:$A$16>D5,$A$2:$A$16))=0,"",MIN(IF($A$2:$A$16>D5,$A$2:$A$16)))}
Chú ý dữ liệu của bạn ở cột A đang để dạng text, cần chuyển sang date.
 
File sau có thể nhập ngày tháng lộn xộn bất kì không nhất thiết phải tăng. Ngày tháng có thể tăng, có thể giảm tùy ý!
P/S: Nhớ Ennable Macros trước khỉ mở File nhé, vì làm bằng VBA.
 

File đính kèm

Lần chỉnh sửa cuối:
Học Dic, giờ mới gặp 1 bài toán thực tế! Thực hành luôn cho nhớ!
 

File đính kèm

Ngày tháng trong cột D sẽ được sắp xếp theo thứ tự tăng dần. Cho dù ngày tháng trong cột A có thể không tăng!
 

File đính kèm

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

Back
Top Bottom