Xin giúp : Anh chị vui lòng giúp mình lấy tổng dữ liệu từng ngày trong file nhiều năm

  • Thread starter Thread starter kimanh88
  • Ngày gửi Ngày gửi
Liên hệ QC

kimanh88

Thành viên mới
Tham gia
5/7/18
Bài viết
7
Được thích
2
Chào anh chị. Mình có 1 file dữ liệu trong nhiều năm. Dữ liệu được sắp xếp theo từng giờ. Mình muốn tính tổng từng ngày trong file đó. Mong được các anh chị giúp đỡ
Mình xin phép đính kèm file. Sheet KQ là kết quả mình mong muốn. Chân thành cảm ơn
 

File đính kèm

Bạn xem file, mình làm nhờ DSUM()
 

File đính kèm

Chào anh chị. Mình có 1 file dữ liệu trong nhiều năm. Dữ liệu được sắp xếp theo từng giờ. Mình muốn tính tổng từng ngày trong file đó. Mong được các anh chị giúp đỡ
Mình xin phép đính kèm file. Sheet KQ là kết quả mình mong muốn. Chân thành cảm ơn
Cái này liên quan đến chuyện mấy "Lão già Hồi Xuân" không vậy?
 

File đính kèm

Bạn có thể cho xổ kết quả ra theo cột không ạ ( không cần click chọn ngày ). Giống cái sheet KQ ạ
Bài đã được tự động gộp:

Cái này liên quan đến chuyện mấy "Lão già Hồi Xuân" không vậy?
Cảm ơn bạn. Rất tuyệt vời ạ. ^^ Hồi Xuân tên riêng của địa danh bạn ạ ^^
 
Mong 2 ban giúp thêm 1 chút ạ . Mình có file dữ liệu gồm nhiều ngày trong nhiều năm. Mình muốn lấy tổng dữ liệu 3 ngày và 5 ngày liên tục lớn nhất trong năm. ví dụ năm 1992 so sánh tổng 3 ngày liên tục : ngày 1,2,3 tháng 1 với 2,3,4 tháng 1.... đến 29,30,31 tháng 12 và lấy ra tổng 3 ngày lớn nhất đó. So sánh 5 ngày tương tự vậy ạ. Cảm ơn các bạn nhiều ah
 

File đính kèm

Mong 2 ban giúp thêm 1 chút ạ . Mình có file dữ liệu gồm nhiều ngày trong nhiều năm. Mình muốn lấy tổng dữ liệu 3 ngày và 5 ngày liên tục lớn nhất trong năm. ví dụ năm 1992 so sánh tổng 3 ngày liên tục : ngày 1,2,3 tháng 1 với 2,3,4 tháng 1.... đến 29,30,31 tháng 12 và lấy ra tổng 3 ngày lớn nhất đó. So sánh 5 ngày tương tự vậy ạ. Cảm ơn các bạn nhiều ah
Thử:
Mã:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-2))-1,,LEFT(B$2)),">0"))
Kết thúc bằng Ctrl+Shift+Enter.
Xem file kèm.
Thân.
 

File đính kèm

Lần chỉnh sửa cuối:
Mong 2 ban giúp thêm 1 chút ạ . Mình có file dữ liệu gồm nhiều ngày trong nhiều năm. Mình muốn lấy tổng dữ liệu 3 ngày và 5 ngày liên tục lớn nhất trong năm. ví dụ năm 1992 so sánh tổng 3 ngày liên tục : ngày 1,2,3 tháng 1 với 2,3,4 tháng 1.... đến 29,30,31 tháng 12 và lấy ra tổng 3 ngày lớn nhất đó. So sánh 5 ngày tương tự vậy ạ. Cảm ơn các bạn nhiều ah
Tôi cố gắng viết code cho nó "chạy được", còn chính xác hay không thì bạn tự kiểm tra lại nhé.
Dữ liệu sheet1 của bạn không chuẩn, do bạn canh giữa nên không phát hiện:
- Lúc thì Number (canh phải), Lúc thì Text (canh trái), lúc thì nhập dấu "-", Lu xu bu quá nên có thể kết quả là "Nguyễn Văn Tèo"
- Tôi Filter cột B trong file này cho bạn thấy "cái khổ" của dữ liệu.
Chú ý khi sử dụng sheet "KQ" thì sheet1 không để chế độ Filter, có thể dẫn đến sai sót.
Tôi thêm 2 cột số liệu để bạn kiểm tra.
 

File đính kèm

Thử:
Mã:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-2))-1,,LEFT(B$2)),">0"))
Kết thúc bằng Ctrl+Shift+Enter.
Xem file kèm.
Thân.
Cảm ơn bạn rất nhiều ạ :)
 
Cảm ơn bạn rất nhiều ạ :)
Thay vì:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-2))-1,,LEFT(B$2)),">0")
Chưa phù hợp cho đoạn cho đoạn 5 ngày.

Bạn chỉnh lại giúp tôi theo công thức sau:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-LEFT(B$2)+1))-1,,LEFT(B$2)),">0"))

Ctrl+Shift+Enter fill xuống. Bạn có thể Copy cả hai cột chèn sang chỗ mới rồi chỉ sửa tên lại là công thức hoạt động.
Xem file kèm.
Thân.
 

File đính kèm

Thay vì:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-2))-1,,LEFT(B$2)),">0")
Chưa phù hợp cho đoạn cho đoạn 5 ngày.

Bạn chỉnh lại giúp tôi theo công thức sau:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-LEFT(B$2)+1))-1,,LEFT(B$2)),">0"))

Ctrl+Shift+Enter fill xuống. Bạn có thể Copy cả hai cột chèn sang chỗ mới rồi chỉ sửa tên lại là công thức hoạt động.
Xem file kèm.
Thân.
Công thức quá siêu, xem lại kết quả file của tôi "trớt quớt".
Phải chỉnh lại và đổi file ở bài #8.
 
Cảm ơn tất cả các anh, các bạn rất nhiều ạ.
 
Tôi cố gắng viết code cho nó "chạy được", còn chính xác hay không thì bạn tự kiểm tra lại nhé.
Dữ liệu sheet1 của bạn không chuẩn, do bạn canh giữa nên không phát hiện:
- Lúc thì Number (canh phải), Lúc thì Text (canh trái), lúc thì nhập dấu "-", Lu xu bu quá nên có thể kết quả là "Nguyễn Văn Tèo"
- Tôi Filter cột B trong file này cho bạn thấy "cái khổ" của dữ liệu.
Chú ý khi sử dụng sheet "KQ" thì sheet1 không để chế độ Filter, có thể dẫn đến sai sót.
Tôi thêm 2 cột số liệu để bạn kiểm tra.
cảm ơn bạn nhiều ạ. Sau mình sẽ chú ý dữ liệu hơn
Bài đã được tự động gộp:

Thay vì:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-2))-1,,LEFT(B$2)),">0")
Chưa phù hợp cho đoạn cho đoạn 5 ngày.

Bạn chỉnh lại giúp tôi theo công thức sau:
B3=MAX(SUMIF(OFFSET(OFFSET(Sheet1!$A$1,MATCH($A3,YEAR(Sheet1!$A$2:$A$9498),),MATCH(LOOKUP("zzz",$B$1:B$1),Sheet1!$B$1:$Z$1,)),ROW(INDIRECT("1:"&COUNT(1/(YEAR(Sheet1!$A$2:$A$9498)=$A3))-LEFT(B$2)+1))-1,,LEFT(B$2)),">0"))

Ctrl+Shift+Enter fill xuống. Bạn có thể Copy cả hai cột chèn sang chỗ mới rồi chỉ sửa tên lại là công thức hoạt động.
Xem file kèm.
Thân.
Cảm ơn bạn rất nhiều. Mình chạy rất ổn ạ. ^^
Bài đã được tự động gộp:

Trước khi chạy macro cần có li cà fê!
Rất vui lòng mời bạn cafe nếu bạn ở gần ah
 
Web KT

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

Back
Top Bottom