Nhờ tính số giờ tăng ca trong excel

quynhoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2018
Bài viết
5
Được thích
1
Điểm
15
Tuổi
33
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

Tham gia ngày
10 Tháng mười 2017
Bài viết
2,717
Được thích
7,777
Điểm
360
Nơi ở
Sài Gòn
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

quynhoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2018
Bài viết
5
Được thích
1
Điểm
15
Tuổi
33
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!
 

quynhoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2018
Bài viết
5
Được thích
1
Điểm
15
Tuổi
33
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
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,717
Được thích
7,777
Điểm
360
Nơi ở
Sài Gò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
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!
 

quynhoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2018
Bài viết
5
Được thích
1
Điểm
15
Tuổi
33
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
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,717
Được thích
7,777
Điểm
360
Nơi ở
Sài Gò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
Đ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:

quynhoa99

Thành viên mới
Tham gia ngày
28 Tháng bảy 2018
Bài viết
5
Được thích
1
Điểm
15
Tuổi
33
Đ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!
 

thuhuongtr

Thành viên mới
Tham gia ngày
3 Tháng sáu 2019
Bài viết
3
Được thích
0
Điểm
13
Tuổi
31
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

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
6,418
Được thích
10,568
Điểm
1,860
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

thuhuongtr

Thành viên mới
Tham gia ngày
3 Tháng sáu 2019
Bài viết
3
Được thích
0
Điểm
13
Tuổi
31
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

Tham gia ngày
10 Tháng mười 2017
Bài viết
2,717
Được thích
7,777
Điểm
360
Nơi ở
Sài Gòn
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

Top Bottom