Nhờ tính số giờ tăng ca trong excel (1 người xem)

Liên hệ QC

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

lehuong91

Thành viên mới
Tham gia
11/4/14
Bài viết
5
Được thích
0
công ty em có bảng chấm công như bên duới, giá trị trong các ô là số giờ làm việc, nhờ các anh chị lập công thức tính số giờ tăng ca giúp em, biết theo quy định của công ty số giờ làm việc trong ngày >8 thì tính là tăng ca, ngày chủ nhật tính là tăng ca, Em xin cảm ơn
 

File đính kèm

  • a.xls
    a.xls
    33 KB · Đọc: 1,010
Thử công thức này, tính số tiếng tăng ca của nhân viên Lê Bá Cừ :

PHP:
=SUMIF(B9:X9,">8")-(COUNTIF(B9:X9,">8")*8)

Copy xuống cho các nhân viên còn lại nhé.
 
Không được anh ơi, tính theo công thức này không đúng, tại vì các ngày chủ nhật cũng tính là tăng ca nữa mà
 
công ty em có bảng chấm công như bên duới, giá trị trong các ô là số giờ làm việc, nhờ các anh chị lập công thức tính số giờ tăng ca giúp em, biết theo quy định của công ty số giờ làm việc trong ngày >8 thì tính là tăng ca, ngày chủ nhật tính là tăng ca, Em xin cảm ơn
Thử công thức này:
=SUMPRODUCT((B9:X9>8)*($B$7:$X$7<>"CN")*((B9:X9)-8))+SUMIF($B$7:$X$7,"CN",B9:X9)
Hoặc công thức mảng:
=SUM(IF($B$7:$X$7="CN",B9:X9,IF(B9:X9>8,(B9:X9)-8,0)))
Kết thúc =Ctrl+Shift+Enter
 
À, em làm được rồi, cảm ơn Hoamattroicuoi nhe
 
Cảm ơn Phuocam nhiều nhưng sao khi em áp dụng hàm sumproduct kia thì giá trị trả về toàn bé hơn giá trị thực tế là 1 thôi, còn công thức thứ 2 cũng bị lỗi hay sao ấy ạ
 
Lần chỉnh sửa cuối:
Cảm ơn Phuocam nhiều nhưng sao khi em áp dụng hàm sumproduct kia thì giá trị trả về toàn bé hơn giá trị thực tế là 1 thôi
Thực ra công thức của tôi có mặt hạn chế đó lehuong91 ah, vì tất cả các ngày CN nêú làm 8h hoặc dươí 8h thì không có gì phải bàn nhưng nêú ngày chủ nhật công ty bạn cũng tăng ca (số giờ >8) thì công thức của bạn phuocam chuẩn men đó bạn!
 
Lần chỉnh sửa cuối:
bác phuocam ơi $B$7 là sao. em ko hiểu
 
các bác cho em hỏi. em muốn tính thời gian tăng ca trong 1 ngày thì dùng công thức như thế nào ạ. Cả cái thời gian OT với Thời gian Ho nữa. OT là tổng thời gian mình OT , con HO là tổng thời gian mình làm ngày HO. Ngày HO làm bao nhiêu tiếng thì tính là bấy nhiêu tiếng tăng ca. Thời gian tăng ca trong 1 ngày bình thường là 1:25 với đk làm từ 20h đến 8h. các bác giúp em với
 

File đính kèm

các bác cho em hỏi. em muốn tính thời gian tăng ca trong 1 ngày thì dùng công thức như thế nào ạ. Cả cái thời gian OT với Thời gian Ho nữa. OT là tổng thời gian mình OT , con HO là tổng thời gian mình làm ngày HO. Ngày HO làm bao nhiêu tiếng thì tính là bấy nhiêu tiếng tăng ca. Thời gian tăng ca trong 1 ngày bình thường là 1:25 với đk làm từ 20h đến 8h. các bác giúp em với
Dữ liệu không có, kết quả càng không, cách tính không nốt. Chỉ thấy toàn ỚT với HO không à. Chắc ăn ớt bị ho **~**
 
xin lỗi bạn. bản này mình làm vội quá. không để ý. giờ vào là 20h giờ ra là 8h. từ 6h35 trở đi là giờ tăng ca. tức là được tăng ca 1h25 đấy là ngày OT. Còn ngày HO thì tăng ca 11h . bạn lập công thức hộ mình với được không
 
xin lỗi bạn. bản này mình làm vội quá. không để ý. giờ vào là 20h giờ ra là 8h. từ 6h35 trở đi là giờ tăng ca. tức là được tăng ca 1h25 đấy là ngày OT. Còn ngày HO thì tăng ca 11h . bạn lập công thức hộ mình với được không
Bạn hãy đọc từng chữ một của bài #2 và bài này.
Tôi thấy bạn cứ nói tắt và nghĩ người khác hiểu ngay được công việc mà bạn đang muốn làm thì phải?
Muốn có kết quả mỹ mãn chính xác thì hỏi cũng phải chuẩn xác, chi tiết. Không vội + ẩu được đâu, bạn.
 
Mình dùng công thức mảng thế này, cách này có thể tính toán không tốt bằng cách của bác phuocam nhưng ý tưởng rất đơn giản và dễ nhớ hehe/-*+/
 

File đính kèm

  • a.xls
    a.xls
    35.5 KB · Đọc: 184
Tại mình làm 12 tiếng mỗi ngày lên không có thời gian online. Mình sửa lại rồi. Các bạn vào giúp mình với
 

File đính kèm

bạn hướng dẫn cái công thức bạn lập cho mình được không killitmore ơi
 
Đúng là bạn này viết chả ra làm sao

Các bạn làm ơn tính hộ minh cái OT với. OT là thời gian tăng ca trong 1 ngày.
Làm từ 20h đến 8h thì tính thời gian OT là 1:25
Làm từ 20h đến 5h thì thời gian OT là không có
Làm từ 8h đến 6h35 thì thời gian OT là 0. Từ sau 6h35 bắt đầu tính thời gian OT
Ngày HO làm từ 20h đến 8h thì tính giờ HO là 9 tiếng
Cột Tổng giờ OT là giờ OT trong 7 ngày trên. Giờ HO cũng vậy.
Các bạn giúp mình với
Thứ nhất: Trong file lại chả có số liệu nào ứng với dòng tôi đỏ đó cả; Như vậy sao có thể khẳng định công thức hay gì, gì đó sẽ đúng
Thứ nhì: Đúng là đọc câu văn nữa nạc nữa mỡ ngán muốn chết!

Mình muốn xin đề nghị các bạn trong cộng đồng tẩy chay kiểu viết như thế này:

[ThongBao]các bác cho em hỏi. em muốn tính thời gian tăng ca trong 1 ngày thì dùng công thức như thế nào ạ.
Cả cái thời gian OT với Thời gian Ho nữa. OT là tổng thời gian mình OT , con HO là tổng thời gian mình làm ngày HO. Ngày HO làm bao nhiêu tiếng thì tính là bấy nhiêu tiếng tăng ca. Thời gian tăng ca trong 1 ngày bình thường là 1:25 với đk làm từ 20h đến 8h. các bác giúp em với[/ThongBao]

Mình có cảm giác rằng, thiết kế này có thể cải đổi để xài công thức hay gì, gì khác tiện lợi hơn; Những mong là cảm giác mình sai!
 
Lần chỉnh sửa cuối:
em chào cả nhà. có ai chỉ giúp e công thức tính giờ tăng ca với ạ.
trong bảng excel e đưa lên chỉ chấm công tăng ca thôi,
ký hiệu trong bảng như sau : T1 là tăng ca tính 150%. T2 là tăng ca tính 200%. em mới vào nên không biết làm công thức như thế nào
cả nhà giúp e với ạ. e đang rất cần
cảm ơn
 

File đính kèm

mọi người giúp mình với, bảng chấm công tăng ca làm từ 8h-17h. ngày bình thường từ t2-t6 bắt đầu tính tăng ca 18h, ngày t7 thì bát đầu tính tăng ca là 14h, chủ nhật bắt đầu tính tăng ca là 9h. mình có lm công thức rồi nhưng vướng 1 lỗi là VD người đó tăng ca 4 tiếng rưỡi thì nó lại hiện lên 4.30 (mình muốn hiện lên 4.5)vì 4.3 thì khi nhân đôi lên là 8.6 thì thiệt cho họ, mà phải 4.50 mới đúng để nhân lên 9 công mới đúng
 

File đính kèm

mọi người giúp mình với, bảng chấm công tăng ca làm từ 8h-17h. ngày bình thường từ t2-t6 bắt đầu tính tăng ca 18h, ngày t7 thì bát đầu tính tăng ca là 14h, chủ nhật bắt đầu tính tăng ca là 9h. mình có lm công thức rồi nhưng vướng 1 lỗi là VD người đó tăng ca 4 tiếng rưỡi thì nó lại hiện lên 4.30 (mình muốn hiện lên 4.5)vì 4.3 thì khi nhân đôi lên là 8.6 thì thiệt cho họ, mà phải 4.50 mới đúng để nhân lên 9 công mới đúng
1/ Nên nhập "Thời gian bắt đầu" và "kết thúc" theo dạng giờ của hệ thống, Ví dụ: thay vì gõ 8.30, nên gõ là: 8:30, nếu không phải dùng công thức chuyển đổi (kèm trong file sheet C.THIEU).
2/ Nếu không lầm thì thời gian làm việc của bạn, gồm:
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 13h-14h, tức phải có 1 giờ nghỉ trưa, sau 14h là bắt đầu tăng ca.
  • Ngày thứ CN: tăng ca từ 9h-12h, tức phải có 1 giờ nghỉ trưa, và 13h trở đi.
Nếu đúng vậy, bạn dùng:
Mã:
G4=MAX($F4*24-MAX($E4*24,CHOOSE(MATCH(WEEKDAY($A4,2),{1,6,7}),18,14,9)),)-IF(WEEKDAY($A4)=1,IF(($E4<0.5)*($F4*24>13),1,),)
H4=((WEEKDAY($A4,2)>5)*0.5+1.5)*G4
Enter, fill cả hàng xuống.
Trong công thức trên tôi đã có tính đến việc trừ ra 1 tiếng nghỉ trưa (nếu có) của ngày CN.
Xem file kèm.
Thân
 

File đính kèm

1/ Nên nhập "Thời gian bắt đầu" và "kết thúc" theo dạng giờ của hệ thống, Ví dụ: thay vì gõ 8.30, nên gõ là: 8:30, nếu không phải dùng công thức chuyển đổi (kèm trong file sheet C.THIEU).
2/ Nếu không lầm thì thời gian làm việc của bạn, gồm:
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 13h-14h, tức phải có 1 giờ nghỉ trưa, sau 14h là bắt đầu tăng ca.
  • Ngày thứ CN: tăng ca từ 9h-12h, tức phải có 1 giờ nghỉ trưa, và 13h trở đi.
Nếu đúng vậy, bạn dùng:
Mã:
G4=MAX($F4*24-MAX($E4*24,CHOOSE(MATCH(WEEKDAY($A4,2),{1,6,7}),18,14,9)),)-IF(WEEKDAY($A4)=1,IF(($E4<0.5)*($F4*24>13),1,),)
H4=((WEEKDAY($A4,2)>5)*0.5+1.5)*G4
Enter, fill cả hàng xuống.
Trong công thức trên tôi đã có tính đến việc trừ ra 1 tiếng nghỉ trưa (nếu có) của ngày CN.
Xem file kèm.
Thân
Tất cả đều đúng, đa tạ bạn, cảm ơn rất nhiều!
 
1/ Nên nhập "Thời gian bắt đầu" và "kết thúc" theo dạng giờ của hệ thống, Ví dụ: thay vì gõ 8.30, nên gõ là: 8:30, nếu không phải dùng công thức chuyển đổi (kèm trong file sheet C.THIEU).
2/ Nếu không lầm thì thời gian làm việc của bạn, gồm:
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 13h-14h, tức phải có 1 giờ nghỉ trưa, sau 14h là bắt đầu tăng ca.
  • Ngày thứ CN: tăng ca từ 9h-12h, tức phải có 1 giờ nghỉ trưa, và 13h trở đi.
Nếu đúng vậy, bạn dùng:
Mã:
G4=MAX($F4*24-MAX($E4*24,CHOOSE(MATCH(WEEKDAY($A4,2),{1,6,7}),18,14,9)),)-IF(WEEKDAY($A4)=1,IF(($E4<0.5)*($F4*24>13),1,),)
H4=((WEEKDAY($A4,2)>5)*0.5+1.5)*G4
Enter, fill cả hàng xuống.
Trong công thức trên tôi đã có tính đến việc trừ ra 1 tiếng nghỉ trưa (nếu có) của ngày CN.
Xem file kèm.
Thân
Bạn có cái này bạn chỉ thêm giùm mình
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
  • Ngày thứ CN: tăng ca từ 9h-12h, có 2 giờ nghỉ trưa 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
 
Bạn có cái này bạn chỉ thêm giùm mình
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
  • Ngày thứ CN: tăng ca từ 9h-12h, có 2 giờ nghỉ trưa 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
Rút kinh nghiệm cho lần sau, bạn nên chuẩn bị tốt yêu cầu để đưa đầy đủ 1 lần lên diễn đàn nha!
Bạn chịu khó chờ khi nào tôi nhín được thời gian sẽ hỗ trợ cho bạn.
Bạn cũng không phải lo lắng vì còn nhiều anh em GPE khác có cách làm hay hơn nhiều.

Thân.

@Ba Tê.
Khà khà khà!
Lại gặp phải "Những người thích đùa" rồi anh Ba ui!
 
Rút kinh nghiệm cho lần sau, bạn nên chuẩn bị tốt yêu cầu để đưa đầy đủ 1 lần lên diễn đàn nha!
Bạn chịu khó chờ khi nào tôi nhín được thời gian sẽ hỗ trợ cho bạn.
Bạn cũng không phải lo lắng vì còn nhiều anh em GPE khác có cách làm hay hơn nhiều.

Thân.

@Ba Tê.
Khà khà khà!
Lại gặp phải "Những người thích đùa" rồi anh Ba ui!
Cảm ơn Anh nhiều, em sẽ rút kinh nghiệm hii
 
Bạn có cái này bạn chỉ thêm giùm mình
  • Ngày thường từ 8h-12h và 13h-17h, tăng ca tính từ 18h
  • Ngày thứ 7: từ 8h-12h và 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
  • Ngày thứ CN: tăng ca từ 9h-12h, có 2 giờ nghỉ trưa 14h bắt đầu tính tăng ca đến 17h nghỉ 1 tiếng 18h tính tăng ca tiếp
Điều chỉnh:
Mã:
G4=IF(E4*F4,MAX(IF(WEEKDAY($A4,2)>5,MEDIAN(F4*24,IF(F4*24<18,{14,17},{18,24})),F4*24)-MAX($E4*24,CHOOSE(MATCH(WEEKDAY($A4,2),{1,6,7}),18,14,9)),)-(WEEKDAY($A4)=1)*($E4<0.5)*($F4*24>13)-(WEEKDAY($A4,2)>5)*($E4<17)*($F4*24>=18),)
Enter fill xuống.
Xem file kèm.
Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Điều chỉnh:
Mã:
G4=IF(E4*F4,MAX(IF(WEEKDAY($A4,2)>5,MEDIAN(F4*24,IF(F4*24<18,{14,17},{18,24})),F4*24)-MAX($E4*24,CHOOSE(MATCH(WEEKDAY($A4,2),{1,6,7}),18,14,9)),)-(WEEKDAY($A4)=1)*($E4<0.5)*($F4*24>13)-(WEEKDAY($A4,2)>5)*($E4<17)*($F4*24>=18),)
Enter fill xuống.
Xem file kèm.
Thân
Sư phụ siêu quá, cảm ơn Anh!
 
chào cả nhà, mình là người mới , mình có bảng chấm tăng ca ,nhưng ko biết sử dụng công thức gì để tính tổng tăng ca ngày bình thường, tổng tc chủ nhật. Cả nhà giúp mình với nha,mình đang rất cần, cám ơn.
 

File đính kèm

mình có bảng chấm tăng ca ,nhưng ko biết sử dụng công thức gì để tính tổng tăng ca ngày bình thường, tổng tc chủ nhật. Cả nhà giúp mình với nha,mình đang rất cần, cám ơn.
. . . . . . Xài UDF tạm nha:
 

File đính kèm

Cả nhà ơi, mình có file theo dõi hóa đơn , nhưng mình ko biết dùng công thức gì đê tính tổng được trong tháng đó mua của từng nhà cung cấp hết bao nhiêu và mua cho từng công trình hết bao nhiêu. Cả nhà ai biết hay có cao kiến gì giúp mình với nha. Cám ơn cả nhà.
 

File đính kèm

Cả nhà ơi, mình có file theo dõi hóa đơn , nhưng mình ko biết dùng công thức gì đê tính tổng được trong tháng đó mua của từng nhà cung cấp hết bao nhiêu và mua cho từng công trình hết bao nhiêu. Cả nhà ai biết hay có cao kiến gì giúp mình với nha. Cám ơn cả nhà.
Tìm hiểu và tham khảo trên diễn đàn về PivotTable:

Cụ thể kết quả như file đính kèm.

Thân
 

File đính kèm

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

Back
Top Bottom