Tính tổng có điều kiện theo lỗi và trong khoảng thời gian nhất định. (1 người xem)

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

huythanhhoa

Thành viên chính thức
Tham gia
10/1/09
Bài viết
51
Được thích
6
Hiện tại em cần tính tổng số giờ mất điện, tổng số giờ chạy máy nổ trong khoảng thời gian nhất định.
Em mới chỉ tính được tổng theo loại lỗi, còn theo thời gian thì chưa được.
Mong các anh chị giúp đỡ.
Chi tiết trong file em đính kèm.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình làm với sự trợ giúp của DSUM()

Bạn thử kiểm các kết quả xem sao nha;

Mình có bôi màu nền các dữ liệu fù hợp với điều kiện;

Nếu kết quả còn lệnh, ta fải thêm 1 cột fụ nữa để tách ngày khỏi thời gian

Mà file của bạn có cảnh báo thứ gì như virus, sợ ghê luôn!
 

File đính kèm

Bạn thử kiểm các kết quả xem sao nha;

Mình có bôi màu nền các dữ liệu fù hợp với điều kiện;

Nếu kết quả còn lệnh, ta fải thêm 1 cột fụ nữa để tách ngày khỏi thời gian

Mà file của bạn có cảnh báo thứ gì như virus, sợ ghê luôn!

Đúng là file có thể bị nhiễm virus gì đó rồi.
 

File đính kèm

  • 1.jpg
    1.jpg
    36.6 KB · Đọc: 56
Có ai có cách nào nữa không ạ.
 
Có ai có cách nào nữa không ạ.

F7=6.3 là đáp án của bạn hả?
sao tôi ra ko giống gì cả?

tôi làm như vậy
mượn 2 cột phụ
sheet log
Mã:
H2=IF(B2<>"",G2-F2,0)
I2=DATE(YEAR(F2),MONTH(F2),DAY(F2))
kéo xuống
tại sheet PL5..........
Mã:
F7=SUMPRODUCT((log!$A$2:$A$971=B7)*(log!$I$2:$I$971>=C7)*(log!$I$2:$I$971<=D7)*(log!$H$2:$H$971))
(tại tôi xài 2003, bạn có thể xài sumifs)
kết quả ra là con số,
để đổi ra giờ bạn vào format customer [h]
hoặc nhân với 864/36
nhưng kết quả tôi ra 70 giờ ở F7, xem đúng ko nha, nếu đúng thì làm tiếp, sai thì thui chịu thua....hhihihhi
 
Sao bạn lặng lẻ thế? ko biết đúng hay sai.
tôi chỉnh lại cthức một chút, bỏ bớt một cột phụ
 

File đính kèm

39/52 chương trình fát hiện có virrus! Ghê sợ luôn!

[THongbao]Đúng là file có thể bị nhiễm virus gì đó rồi.[/Thongbao]
 
=SUMPRODUCT((log!$A$2:$A$971=B7)*(log!$B$2:$B$971<>"")*(log!$F$2:$F$971>=C7)*(log!$G$2:$G$971<=D7+0,9993056)*(log!$I$2:$I$971))
Nếu chạy theo công thức này thì không đúng anh ạ.
log!$B$2:$B$971<> thì có nghĩa là nó sẽ cộng cả giờ mất điện và giờ chạy máy nổ, nên kết quả không chính xác.
Em muốn là Theo điều kiện MAT DIEN, hoặc CHAY MAY NO riêng nhau.
Máy em dùng AVG không thấy báo có virut. các anh dùng chương trình gì vậy
 
[thongbao]Máy em dùng AVG không thấy báo có virut. các anh dùng chương trình gì vậy[/thongbao]

Bạn gởi thử file đó lên VIRUSTOTAL.COM xem

Ở đó có cả BKAV của ta nữa đó!
 
Từ góp ý của các anh em đã chỉnh sửa lại và đã hoàn chạy được.
=SUMPRODUCT((log!$E$2:$E$971=log!$K$4)*(log!$A$2:$A$971=B7)*(log!$I$2:$I$971>=C7)*(log!$I$2:$I$971<=D7)*(log!$H$2:$H$971))
Em tạo thêm 1 cột ở bên sheet log.
Cảm ơn các anh.
 

File đính kèm

Từ góp ý của các anh em đã chỉnh sửa lại và đã hoàn chạy được.
=SUMPRODUCT((log!$E$2:$E$971=log!$K$4)*(log!$A$2:$A$971=B7)*(log!$I$2:$I$971>=C7)*(log!$I$2:$I$971<=D7)*(log!$H$2:$H$971))
Em tạo thêm 1 cột ở bên sheet log.
Cảm ơn các anh.

sao bạn ko sài sumifs cho nhẹ
Mã:
F7=SUMIFS(log!$H$2:$H$971,log!$E$2:$E$971,log!$K$3,log!$A$2:$A$971,B7,log!$I$2:$I$971,">=" &C7,log!$I$2:$I$971,"<="&D7)
 

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

Back
Top Bottom