Sum tổng giờ và phút sau khi tách từ chuỗi (2 người xem)

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

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

tuyenbw

Thành viên mới
Tham gia
23/2/08
Bài viết
42
Được thích
1
Chào cả nhà!

Mình muốn sum tổng giờ và tổng phút rồi quy đổi ra ngày công (8h/ngày). Kết quả mình ra không chính xác. Nhờ các bạn gỡ rối giúp.

Cảm ơn rất nhiều!

Tuyenhuynh
 

File đính kèm

Chào cả nhà!

Mình muốn sum tổng giờ và tổng phút rồi quy đổi ra ngày công (8h/ngày). Kết quả mình ra không chính xác. Nhờ các bạn gỡ rối giúp.

Cảm ơn rất nhiều!

Tuyenhuynh

Trong file, bạn quy định B2.4 nghĩa là 2 giờ 40 phút?
Vậy nếu là 2 giờ 5 phút thì bạn sẽ viết thế nào?
Ngoài ra, tôi thấy cell E5 = BF5 = C ---> Với 2 cell này thì xem là mấy giờ?
Chúng ta hãy làm rõ chỗ này rồi mới tính toán được
 
Lần chỉnh sửa cuối:
Bạn fải nhất quán trong nhập liệu

Bạn có 4.6 + 1.2 = 5.8 ; Vậy xin hỏi 5.8 theo bạn là biểu thị cái chi rứa?
Nhập như kiểu bạn rất sễ sai sót
Theo mình, bạn nên nhập là B2:40 thay vì B2.4
Tiện 1 tí cho bạn nhưng rất dễ ôm hận nhiều lúc sau này.
 
Dạ. nếu là 2 giờ 5 phút sẽ nhập là: 2.05 ạ.
với các cell chỉ nhập 1 ký tự (B, C, ... ) xem như nghỉ trọn 1 ngày công (8 giờ).
Cảm ơn góp ý của các anh. Nhờ các anh giúp dùm, em cảm ơn nhiều.
 
Mình làm hàm tự tạo để tính; Bạn kiểm thử các trường hợp khác nữa xem sao nha.
 

File đính kèm

Mình làm hàm tự tạo để tính; Bạn kiểm thử các trường hợp khác nữa xem sao nha.

Cảm ơn bạn HYen17. Số giờ và phút sum đúng rồi; nhưng khi mình chia cho 8 giờ (tương đương ngày công) thì không ra kết quả như mong muốn (6 giờ 10 phút = 0.77 ngày công).
Mình làm cột phụ vói công thức: =(HOUR(J4)*60+MINUTE(J4))/480 (tức là 8 giờ * 60 phút = 480 phút) thì OK. Mình thử add công thức này vào VBA của bạn nhưng ko được (Mình chưa làm VBA bao giờ ;;;;;;;;;;; )
Nếu được nhờ bạn merge chung vào trong VBA của bạn. Cảm ơn bạn.
 
Lần chỉnh sửa cuối:
[thongBao]Mình làm cột phụ vói công thức: =(HOUR(J4)*60+MINUTE(J4))/480 (tức là 8 giờ * 60 phút = 480 phút) thì OK. Mình thử add công thức này vào VBA của bạn nhưng ko được (Mình chưa làm VBA bao giờ }}}}} )
__--__[/thongBao]
 

File đính kèm

[thongBao]Mình làm cột phụ vói công thức: =(HOUR(J4)*60+MINUTE(J4))/480 (tức là 8 giờ * 60 phút = 480 phút) thì OK. Mình thử add công thức này vào VBA của bạn nhưng ko được (Mình chưa làm VBA bao giờ }}}}} )
__--__[/thongBao]

Không thể tuyệt hơn! Cảm ơn Bác ChanhTQ@ rất rất nhiều.
Vậy là tối nay ngủ ngon rùi :)
Chúc cả nhà GPE ngủ ngon --=--
 
Cảm ơn bạn HYen17. Số giờ và phút sum đúng rồi; nhưng khi mình chia cho 8 giờ (tương đương ngày công) thì không ra kết quả như mong muốn (6 giờ 10 phút = 0.77 ngày công).

Phải nhân với 3 chứ sao lại chia cho 8?
24 giờ tương đương với 1 ngày. Bây giờ bạn muốn 8 giờ tương đương với 1 ngày thì phải nhân 3, đúng không?
Thử sẽ biết
 
/(hông fải vậy, chàng ơi

Phải nhân với 3 chứ sao lại chia cho 8?
24 giờ tương đương với 1 ngày. Bây giờ bạn muốn 8 giờ tương đương với 1 ngày thì phải nhân 3, đúng không?
Thử sẽ biết

Ở đây fải hiểu cách qui đổi sau: 8H00 là 1 ngày công;
Vậy 6h10 chiếm 0.77 ngày công
__--__
 
Ở đây fải hiểu cách qui đổi sau: 8H00 là 1 ngày công;
Vậy 6h10 chiếm 0.77 ngày công
__--__

Thì đúng rồi. Sư phụ thử nhân 6:10 với số 3 xem kết quả đúng không
Có nghĩa là: File ở bài 5, chi cần lấy kết quả nhân với 3 là xong!
 
[thOngbao]Thì đúng rồi. Sư phụ thử nhân 6:10 với số 3 xem kết quả đúng không
Có nghĩa là: File ở bài 5, chi cần lấy kết quả nhân với 3 là xong![/thOngbao]

À đúng,nhỉ!

Đúng là fép nhân (với 3) dễ hơn & học trước, rồi sau đó mới học đến fép chia (cho 8)!

Cảm ơn chú NDU đã nhắc nhỡ & lưu í!
 
Thì đúng rồi. Sư phụ thử nhân 6:10 với số 3 xem kết quả đúng không
Có nghĩa là: File ở bài 5, chi cần lấy kết quả nhân với 3 là xong!

Nể bác NDU quá đi! mình chưa hề nghĩ đến hướng này. Vậy mình sẽ thử làm công thức theo hướng này thử xem sao.
Thanks!
 
Nể bác NDU quá đi! mình chưa hề nghĩ đến hướng này. Vậy mình sẽ thử làm công thức theo hướng này thử xem sao.
Thanks!

Bạn nghĩ chia 8 là đúng, có điều áp dụng sai
Nên nhớ chia 8 là CHIA CHO 8 GIỜ chứ không phải CHIA CHO CON SỐ 8
Vậy nếu bạn muốn chia 8 thì phải lấy kết quả chia cho TIME(8,0,0)
Mà 8 giờ thì = 1/3 ngày. Vậy khi chia kết quả cho TIME(8,0,0) cũng sẽ tương đương với chia cho 1/3 đúng không
1 số chia cho 1/3 thì tương đương với nhân 3
Thế thôi
-----------
Nhân đây góp 1 công thức tại cell J4:
Mã:
=SUM(3*SUBSTITUTE(TEXT(IF(LEFT($B4:$H4)=RIGHT(J$3),1*REPLACE($B4:$H4,1,1,0),0),"0.00"),".",":"))
Ctrl + Shift + Enter
 
Bạn nghĩ chia 8 là đúng, có điều áp dụng sai
Nên nhớ chia 8 là CHIA CHO 8 GIỜ chứ không phải CHIA CHO CON SỐ 8
Vậy nếu bạn muốn chia 8 thì phải lấy kết quả chia cho TIME(8,0,0)
Mà 8 giờ thì = 1/3 ngày. Vậy khi chia kết quả cho TIME(8,0,0) cũng sẽ tương đương với chia cho 1/3 đúng không
1 số chia cho 1/3 thì tương đương với nhân 3
Thế thôi
-----------
Nhân đây góp 1 công thức tại cell J4:
Mã:
=SUM(3*SUBSTITUTE(TEXT(IF(LEFT($B4:$H4)=RIGHT(J$3),1*REPLACE($B4:$H4,1,1,0),0),"0.00"),".",":"))
Ctrl + Shift + Enter

Quá chuẩn luôn bác à! Thanks a lot!
 
Web KT

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

Back
Top Bottom