Cách tính tổng giờ làm trong bảng chấm công

Liên hệ QC

nguyen tomy

Thành viên mới
Tham gia
4/7/17
Bài viết
13
Được thích
0
em có bảng chấm công theo giờ ra vào, e muốn tính tổng giờ làm thì làm sao ạ?
 

File đính kèm

Dạ, e xin lỗi.
E định dùng hàm sumif mà e thấy k đúng. E k biết dùng hàm nào để làm tổng giờ. Có thể chỉ e được k ạ
 
(1) Tiêu đề nên là:
Em muốn tính tổng giờ từ 1 bảng chấm công theo giờ ra vào, thì làm sao ạ?

(2) Để tính toán, nên viết hàm để đổi dữ liệu đang là kiểu chuỗi sang số liệu về thời gian
Chỉ sau đó mới tiến hành các fép đại số được.

(Lời khuyên): Mỗi nhân viên nên có mã duy nhất cho nhân viên đó, nếu muốn tính toán 1 cách tự động mà không sai sót.

Chúc ngày lễ vui vẻ!
 
em có bảng chấm công theo giờ ra vào, e muốn tính tổng giờ làm thì làm sao ạ?
Bạn vi phạm nội quy tại khoản 2, khoản 3, mục III. Quy định về tiêu đề bài viết:
Nên sửa tiêu đề bài viết là "Cách tính tổng giờ làm trong bảng chấm công"

Cách sửa lại tiêu đề bài viết:
Khi đăng nhập xong, vào Công cụ chủ đề (trên cùng bên phải bài viết), chọn Edit Title , nó hiện ra hộp thoại để sửa tiêu đề, khi sửa xong nhấn nút Lưu thay đổi.
 
Mình xin lỗi ạ. Mình đã sửa lại tiêu đề
 
Mình sửa dữ liệu xong, mình dùng hàm gì c?
Mong c chỉ giúp ạ
 
Thử cách sau, kết thúc nhấn Ctrl+Shift+Enter
PHP:
=SUM(IFERROR(SUBSTITUTE(C6:C36,"h",":")-SUBSTITUTE(B6:B36,"h",":"),0)+IFERROR(SUBSTITUTE(E6:E36,"h",":")-SUBSTITUTE(D6:D36,"h",":"),0)+IFERROR(SUBSTITUTE(G6:G36,"h",":")-SUBSTITUTE(F6:F36,"h",":"),0))*24
hoặc:
PHP:
=SUM(IFERROR(SUBSTITUTE(T(OFFSET(B6,MOD((ROW(1:93)-1),31),INT((ROW(1:93)-1)/31)*2+1)),"h",":")-SUBSTITUTE(T(OFFSET(B6,MOD((ROW(1:93)-1),31),INT((ROW(1:93)-1)/31)*2)),"h",":"),0)*24)
 
Lần chỉnh sửa cuối:
Thử cách sau, kết thúc nhấn Ctrl+Shift+Enter
PHP:
=SUM(IFERROR(SUBSTITUTE(C6:C36,"h",":")-SUBSTITUTE(B6:B36,"h",":"),0)+IFERROR(SUBSTITUTE(E6:E36,"h",":")-SUBSTITUTE(D6:D36,"h",":"),0)+IFERROR(SUBSTITUTE(G6:G36,"h",":")-SUBSTITUTE(F6:F36,"h",":"),0))*24
hoặc:
PHP:
=SUM(IFERROR(SUBSTITUTE(T(OFFSET(B6,MOD((ROW(1:93)-1),31),INT((ROW(1:93)-1)/31)*2+1)),"h",":")-SUBSTITUTE(T(OFFSET(B6,MOD((ROW(1:93)-1),31),INT((ROW(1:93)-1)/31)*2)),"h",":"),0)*24)
Cái này là quên bài rồi nè:
PHP:
=SUM(IFERROR(SUBSTITUTE(B6:G36,"h",":")*{-1,1,-1,1,-1,1},0))*24
Ctrl+Shift+Enter

Chúc anh em nghỉ lễ vui vẻ bên gia đình.
/-*+//-*+//-*+/
 
dạ, e thử 2 công thức anh chị cho, nhưng tính ra nó thành số 0.
Anh chị có thể cho e biết sai chỗ nào không ạ?
 
em có bảng chấm công theo giờ ra vào, e muốn tính tổng giờ làm thì làm sao ạ?
Dữ liệu nhập vào phải chuẩn, tức là nhập 6:30 chứ không được nhập 6h30,

Còn muốn hiển thị 6h30 thì vào Custom Format chỉnh là [h]"h"mm

Công thức đơn giản là:
=SUM(C6:C36,E6:E36,G6:G36)-SUM(B6:B36,D6:D36,F6:F36)
 
Dữ liệu nhập vào phải chuẩn, tức là nhập 6:30 chứ không được nhập 6h30,
Còn muốn hiển thị 6h30 thì vào Custom Format chỉnh là [h]"h"mm

Còn nếu đó là dữ liệu từ fần mềm hay chấm công máy thì sao ta?

1./ Làm như bạn bên trên đã trả lời;
2./ Viết hàm người dùng chăng?
3./ . . . . . . .

Chúc ngày nghỉ vui vẻ & hạnh phúc!
 
Web KT

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

Back
Top Bottom