Cách cộng giờ phút (1 người xem)

Liên hệ QC

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

phulien1902

GPE - My love
Tham gia
6/7/13
Bài viết
3,543
Được thích
4,425
Chào các ACE!
Tại cột A của tôi có các số thể hiện giờ và phút như sau:
11.50
1.10
2.30
3.10
Bây giờ làm thế nào để cộng tổng các số trên lại với nhau( Kết quả trả về là 18.40)
Xin các anh chị em chỉ giúp.
 
Chào các ACE!
Tại cột A của tôi có các số thể hiện giờ và phút như sau:
11.50
1.10
2.30
3.10
Bây giờ làm thế nào để cộng tổng các số trên lại với nhau( Kết quả trả về là 18.40)
Xin các anh chị em chỉ giúp.
Định dạng theo giờ hh:mm:ss
Mã:
=SUMPRODUCT((INT(A1:A4)/24+MOD(A1:A4,1)/14.4))
Tính ra số (18.4):
Mã:
=HOUR(SUMPRODUCT((INT(A1:A4)/24+MOD(A1:A4,1)/14.4)))+MINUTE(SUMPRODUCT((INT(A1:A4)/24+MOD(A1:A4,1)/14.4)))/100
 
Cảm ơn bạn leonguyenz, bạn giúp mình tính tổng giờ phút trong file này nhé.
Xin trân trọng cảm ơn
 

File đính kèm

Cảm ơn bạn leonguyenz, bạn giúp mình tính tổng giờ phút trong file này nhé.
Xin trân trọng cảm ơn
Công thức A30:
Mã:
=TEXT(SUMPRODUCT((INT(A1:A29)/24+MOD(A1:A29,1)/14.4)),"[h]")+MINUTE(SUMPRODUCT((INT(A1:A29)/24+MOD(A1:A29,1)/14.4)))/100
 
Mình đã hiểu, quả thực việc cộng giờ phút tưởng là đơn giản mà không đơn giản 1 chút nào.
Xin cảm ơn leonguyenz .
 

File đính kèm

File đính kèm

Đây là file của mình, mình đã gán 2 công thức của bạn và leonguyenz và có kết quả.
Kết quả như của leonguyenz là số mình cần
Bạn xem giúp mình nhé. Mình xin cảm ơn.

À, mình hiểu rồi, đúng là có nhầm lẫn: Chắc phải thế này:

Mã:
=(SUMPRODUCT(INT(A1:A30))+INT(SUMPRODUCT(MOD(A1:A30,1))*10/6)&"."&ROUNDUP(MOD(SUMPRODUCT(MOD(A1:A30,1))*10/6,1)*60,0))*1
 
Có ai giúp mình cộng
13h30
09h10
23h45
=46h25
mình cảm ơn ạ
 
Có ai giúp mình cộng
13h30
09h10
23h45
=46h25
mình cảm ơn ạ

Không biết chữ "h" trong ô của bạn là ở đâu có, do format hay là ký tự Text.
Nếu là Format thì cộng bình thường như trong file, tất cả chỉ là do Format.
Nếu nó là text thì tính khác.
 

File đính kèm

Lần chỉnh sửa cuối:
nhờ các anh GPE giup em bài này cũng liên quan đến phút giây.Em cảm ơn nhiều ạ!!!
 

File đính kèm

tạo cột phụ và tạm dùng định dạng giờ để thay thế phút
 

File đính kèm

dạ em cảm ơn bác, cho em hỏi em muốn dùng code để áp dụng với trường hợp này thì thực hiện làm sao ạ.áp dụng với bất kỳ vị trí ạ mong bác chỉ giúp em.
 
dạ code bác ạ , không sử dụng tạo cột phụ và bác thuyết minh giúp em hiểu nhé. em cảm ơn!!!
 
dạ code bác ạ , không sử dụng tạo cột phụ và bác thuyết minh giúp em hiểu nhé. em cảm ơn!!!
có 3 cách làm:
1/ dùng công thức, không cần cột phụ
2/ dùng code VBA viết lệnh, bấm nút lện nó sẽ chạy tự đông toàn bộ kết quả, bạn phải cho biết vị trí cụ thể mới viết tốt được
3/ dùng code VBA tạo hàm người dùng theo 2 cách:
- nhập ở dòng đầu và copy xuống, tương tự như dùng công thức
- Nhập ở 1 dòng bất kỳ những dòng khác không cần, bạn phải cho biết vị trí cụ thể, phải có file với sheet chuẩn
bạn chọn cách nào?
 
Lần chỉnh sửa cuối:
có 3 cách làm:
1/ dùng công thức, không cần cột phụ
2/ dùng code VBA viết lệnh, bấm nút lện nó sẽ chạy tự đông toàn bộ kết quả, bạn phải cho biết vị trí cụ thể mới viết tốt được
3/ dùng code VBA tạo hàm người dùng theo 2 cách:
- nhập ở dòng đầu và copy xuống, tương tự như dùng công thức
- Nhập ở 1 dòng bất kỳ những dòng khác không cần, bạn phải cho biết vị trí cụ thể, phải có file với sheet chuẩn
bạn chọn cách nào?
Dạ em cảm ơn bác nhiều, bác dùng code VBA giúp em nhập ở dòng bất kỳ ở các cột và các dòng phía bên cạnh tự động hiện theo. vd em nhập là 30s 50tt thì cột bên cạnh tương ứng sẽ chạy ra kết quả .thời gian bắt đầu là 0 phút 0s và 00tt ạ, bác cho em một phím tắt luôn ạ. khi em nhập em chỉ cần sử dụng phím tắt là có kết quả . em cảm ơn bác đã rất nhiệt tình giúp đỡ!!!
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, ActiveSheet.Range("$A$3:B" & Range("A65000").End(xlUp).Row)) Is Nothing Then
r = Target.Row
If Range("A65000").End(xlUp).Row = Range("B65000").End(xlUp).Row Then
Range("C" & r).Value = Application.Sum(Range("A2:A" & r - 1)) / 1440 + Application.Sum(Range("B2:B" & r - 1)) / 86400
Range("D" & r).Value = Application.Sum(Range("A3:A" & r)) / 1440 + Application.Sum(Range("B3:B" & r)) / 86400
Range("E" & r).Value = Range("A" & r).Value / 1440 + Range("B" & r).Value / 86400
Range("C" & r & ":E" & r).NumberFormat = "h:mm:ss.00"
End If
End If
End Sub
Nếu bảng dữ liệu thay đổi bạn chỉnh lại chổ chữ màu đỏ
nhập cột A và B sẽ tự tính dòng tương ứng, nhưng không tính lại các dòng khác
 

File đính kèm

dạ em cảm ơn bác ngắn gọn và rất chi tiết đúng như những gì em muốn. cám ơn bác đã rất nhiệt tình giúp đỡ!!!
 
hi bác ,em cám ơn bác lần trước đã nhiệt tình giúp đỡ , bác chỉ giúp em bài như thế này khi em muốn thêm cột nữa có dạng văn bản chứa các giá trị thời gian với mẫu như trong file ạ.em cảm ơn nhiều.
 
đây là file của nó ạ.nhờ bác chỉ giúp em với ạ .
 

File đính kèm

Không biết chữ "h" trong ô của bạn là ở đâu có, do format hay là ký tự Text.
Nếu là Format thì cộng bình thường như trong file, tất cả chỉ là do Format.
Nếu nó là text thì tính khác.
bạn xem dùm cho mình sao cột bên mình làm lại không ra được nhỉ
 

File đính kèm

Trong file đính kèm, thấy trên sheet1:
+ Cột C là đúng. Bạn đã định dạng để có chữ h. Kết qủa cộng bằng SUM cũng đúng.
+ Cột F bạn nhập văn bản chứ không phải số vì có chữ h. Công thức chắc đùng
+ Cột I có các số liệu được định dạng để có chữ h nên dùng SUM được. Nhưng tôi đã chép định dạng của ô C11 sang thì đúng.

Tôi cũng gửi lại file

Nhận xét: Excel đã có định dạng số theo dạng hh:mm:ss. Ta nên sử dụng để dùng các phép toán cộng, trừ (cho số không âm) một cách bình thường.
Cũng kg cần định dạng lại theo kiểu 16h25. Bạn thấy các đồng hồ hiện số đều có định dạng hh:mm:ss, tức là định dạng này là khá quen thuộc.
 

File đính kèm

Cà nhà cho mình hỏi cách tính tổng giờ phút của file sau với ạ. Mình muốn tính tổng của cột C và cột H.

Cám ơn các bạn nhiều.
 

File đính kèm

Cà nhà cho mình hỏi cách tính tổng giờ phút của file sau với ạ. Mình muốn tính tổng của cột C và cột H.

Cám ơn các bạn nhiều.
Thử
PHP:
C2=SUMPRODUCT(LEFT(C$3:C$2921,FIND("'",C$3:C$2921)-1)*60+MID(C$3:C$2921,FIND("'",C$3:C$2921)+1,2))/(24*60)
Enter, rồi copy qua H2.

Ra kết quả có đơn vị giờ

Chúc bạn ngày vui.
 
Thử
PHP:
C2=SUMPRODUCT(LEFT(C$3:C$2921,FIND("'",C$3:C$2921)-1)*60+MID(C$3:C$2921,FIND("'",C$3:C$2921)+1,2))/(24*60)
Enter, rồi copy qua H2.

Ra kết quả có đơn vị giờ

Chúc bạn ngày vui.
trong công thức của Anh, em ráp ra kết quả là những số này:
C2: 234.2840278 H2: 240.4708333

Em chưa hiểu lắm, Mong Anh chỉ dạy thêm.

Em chúc Anh ngày vui!
 
trong công thức của Anh, em ráp ra kết quả là những số này:
C2: 234.2840278 H2: 240.4708333

Em chưa hiểu lắm, Mong Anh chỉ dạy thêm.

Em chúc Anh ngày vui!
Ý của chủ thớt nói: em hãy cộng toàn bộ dữ liệu theo số phút và giây của cột C và cột H, nhưng do nó là chuỗi thì em phải đổi nó ra số rồi cộng lại.
Do cách diễn đạt về từ ngữ thôi em!

Chúc em ngày vui.
 
Ý của chủ thớt nói: em hãy cộng toàn bộ dữ liệu theo số phút và giây của cột C và cột H, nhưng do nó là chuỗi thì em phải đổi nó ra số rồi cộng lại.
Do cách diễn đạt về từ ngữ thôi em!

Chúc em ngày vui.
Đúng là cách diễn đạt ngôn ngữ Anh ơi. giờ em đọc mới hiểu.

Chúc Anh ngày vui!
 
Cà nhà cho mình hỏi cách tính tổng giờ phút của file sau với ạ. Mình muốn tính tổng của cột C và cột H.

Cám ơn các bạn nhiều.
góp thêm công thức mảng
Mã:
 C2 =SUM(--SUBSTITUTE(SUBSTITUTE(C3:C2921,"'",":"),"""",""))
nhấn Ctrl+Shif+Enter
Format cell theo dạng: [h]:mm
hoặc
Mã:
 C2 =SUMPRODUCT(--SUBSTITUTE(SUBSTITUTE(C3:C2921,"'",":"),"""",""))/60
nhấn Enter bình thường
Format cell theo dạng: [m]:ss
chúc các bạn 1 ngày vui
 
Lần chỉnh sửa cuối:
góp thêm công thức mảng
Mã:
 C2 =SUM(--SUBSTITUTE(SUBSTITUTE(C3:C2921,"'",":"),"""",""))
nhấn Ctrl+Shif+Enter
Format cell theo dạng: [h]:mm
chúc các bạn 1 ngày vui
Công thức kinh điển, đúng là tuyệt chiêu hay, em mới thấy lần đầu,

chúc Anh ngày vui!
 

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

Back
Top Bottom