Cách tính tổng số giờ làm thêm. (1 người xem)

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

nvt_331hv

Thành viên mới
Tham gia
6/10/09
Bài viết
16
Được thích
40
Nghề nghiệp
Tài chính - Kế toán
Chào mọi người, mình có một yêu cầu nhờ mọi người giúp đỡ. Mĩnh đã lập một bảng chấm công làm thêm ngoài giờ. Mĩnh muốn tính tổng số giờ làm thêm tại hai cột NGÀY THƯỜNG và NGÀY NGHỈ, LẾ, NGÀY NGHỈ BÙ (sử dụng cho tất cả các tháng trong năm), nhưng không biết phải tính như thế nào. Rất mong mọi người giúp đỡ. Mĩnh có gởi file kèm theo.​
 
Thực hiện như đã hứa với bạn

(*) Bạn chép hàm tự tạo này vô module 1 nha:

PHP:
Option Explicit
Function CongTG(LookUpRange As Range, Optional Nghi As Boolean = False) As Integer
 Dim Clls As Range, Thu As Byte
 
 For Each Clls In LookUpRange
   Thu = Weekday(Cells(9, Clls.Column).Value)
   If Nghi And (Thu = 1 Or Thu = 7) Then
      CongTG = CongTG + Clls.Value
   ElseIf Not Nghi And (Thu <> 1 And Thu <> 7) Then
      CongTG = CongTG + Clls.Value
   End If
 Next Clls
End Function

(*) Bước tiếp theo là:
Tại [AI11] bạn nhập cú fáp =CongTG(T11:AH11)
& tại ô bên fải liền kề, bạn nhập =CongTG(R11:AH11,TRUE)
để thu nhận thử kết quả ban đầu

Sau đó bạn nhập thêm vô ô [AG11] 1 con số nào đó có nghĩa xem sao.

(Rất mong là bạn sẽ không đề nghị đưa file lên!)
 
Cám ơn bạn HYen17 rất nhiều. Minh đã làm như bạn hướng dẫn và đã ra được kết quả. Tuy nhiên Bảng chấm công của mình làm thiếu cột tính số giờ làm thêm vào ngày Lễ (vì mức phụ cấp làm ngoài giờ của ngày lễ cao hơn ngày nghỉ).
Giả sử minh tạo thêm một điều kiện là ngày lễ trong tháng vào ô D5, và cột tính tổng số giờ làm thêm của ngày Lễ và ngày được nghỉ bù tại cột AK. Hiện nay theo cách tính của bạn thì tại cột AJ chỉ cộng được số giờ của ngày thứ 7 và CN. Ý của mình là muốn tính riêng số giờ làm thêm của các ngày thường; ngày thứ 7, CN và ngày lễ, ngày nghỉ bù để tính phụ cấp làm ngoài giờ. Mong bạn giúp.
Cho mình hỏi thêm. Ngoài cách tạo code ra, có thể sử dụng hàm trong excel để tính được không.
 
Câu giờ quá đó nha!

(1) . . .Tuy nhiên mình làm thiếu cột tính số giờ làm thêm vào ngày Lễ (vì mức phụ cấp làm ngoài giờ của ngày lễ cao hơn ngày nghỉ).
Giả sử minh tạo thêm một điều kiện là ngày lễ trong tháng vào ô D5, và cột tính tổng số giờ làm thêm của ngày Lễ và ngày được nghỉ bù tại cột AK. Hiện nay theo cách tính của bạn thì tại cột AJ chỉ cộng được số giờ của ngày thứ 7 và CN. Ý của mình là muốn tính riêng số giờ làm thêm của các ngày thường; ngày thứ 7, CN và ngày lễ, ngày nghỉ bù để tính phụ cấp làm ngoài giờ. Mong bạn giúp.

File của bạn hiện lãng fí & lạm dụng CF trong các ngày tại dòng thứ 9;
Hãy nghe mình, bỏ hết CF tại dòng 9 đi; Tất nhiên mình hướng dẫn bạn chỉ cần tô màu đỏ hay xanh vô ngày lễ thì chúng ta sẽ sửa hàm trên lại để tính không chỉ cho ba trường hợp; Mà có thể mở rọng để tính công lạoi khác nữa.

Nội dung hàm mới như sau:

PHP:
Option Explicit
Function CongThG(lookupRange As Range, Optional LoaiCong As String = "C") As Integer
 If LoaiCong = "" Then LoaiCong = "C"
 If InStr("CLT", LoaiCong) < 1 Then
   CongThG = 999:             Exit Function
 End If
 Dim Clls As Range, Rng As Range, Thu As Byte
  For Each Clls In lookupRange
   Set Rng = Cells(9, Clls.Column)
   Thu = Weekday(Rng.Value)
   If LoaiCong = "C" And (Thu = 1 Or Thu = 7) Then
      CongThG = CongThG + Clls.Value
   ElseIf LoaiCong = "T" And (Thu <> 1 And Thu <> 7) Then
      CongThG = CongThG + Clls.Value
   ElseIf LoaiCong = "L" And Rng.Interior.ColorIndex > 2 Then
      CongThG = CongThG + Clls.Value
   End If
 Next Clls
End Function
Tại [AI12] bạn nhập cú fáp sau: =CongThG(Y11:AH11,"T");
Tương tự tại [AJ12] nhập =CongThG(Y11:AH11)
Tại ô fải liền kề ta nhập: =CongThG(T11:AH11,"L")

Khi ấy chỉ 2 ô đầu cho ta số liệu giống như hàm CongTG; Còn ô cuối fải có trị là không;

Muốn có trị tại ô này, ta bấm ô [I9] & tô nền ô màu đỏ để xem kết quả;
Tiếp theo bạn tô màu nền [J9] màu xanh xem sao?

(2)
Cho mình hỏi thêm. Ngoài cách tạo code ra, có thể sử dụng hàm trong excel để tính được không.
Có khi mình dùng hàm trong excel cò dỡ hơn bạn nữa là đằng khác. Hãy chờ các nhà siêu công thức ấy, họ ra tay cho bạn;

Dù sao mình cũng cung cấp cho mọi người chí ít 1 giải thuật có thể là dỡ nhưng cũng đạt yêu cầu của bạn đề ra.

Chúc bạn ngày nghỉ đạt nhiều niềm vui!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Đây là công thức tính dùng hàm có sẵn trong excel nè
nếu hài lòng thì 1 chầu cafe quán cóc nhé
chúc bạn vui
 

File đính kèm

Hình nhự các hàm trên còn fải chỉnh sửa, vì

Nếu ngày lễ trùng với Thứ bảy hay CN, thì tính công thêm giờ T7 & CN như trên là chưa trừ ra;
Cũng như vậy với công ngày thường trùng với ngày lễ;

Nếu không chỉnh sửa lại hàm thì khó sử dụng vì fải làm fép trừ không cần thiết

Trong file đính kèm mình cũng đã thực hiện bằng hàm trong êxcel

Xin mời các bạn xem xét & cho ý kiến

Sau đây là nội dung của hàm:
PHP:
Option Explicit
Function CongThG(lookupRange As Range, Optional LoaiCong As String = "C") As Integer
 If LoaiCong = "" Then LoaiCong = "C"
 If InStr("CLT", LoaiCong) < 1 Then
   CongThG = 2999:             Exit Function
 End If
 Dim Clls As Range, Rng As Range
 Dim MyColor As Boolean, Thu As Byte
  For Each Clls In lookupRange
   Set Rng = Cells(9, Clls.Column)
   Thu = Weekday(Rng.Value):
   MyColor = Rng.Interior.ColorIndex > 2
   If LoaiCong = "C" And (Thu = 1 Or Thu = 7) And Not MyColor Then
      CongThG = CongThG + Clls.Value
   ElseIf LoaiCong = "T" And (Thu <> 1 And Thu <> 7) And Not MyColor Then
      CongThG = CongThG + Clls.Value
   ElseIf LoaiCong = "L" And MyColor Then
      CongThG = CongThG + Clls.Value
   End If
 Next Clls
End Function
 

File đính kèm

Theo mình hiểu thì bảng này của bạn chỉ ghi riêng phần thêm giờ của các ngày trong tháng!
Và bạn tạo thêm 1 ô cho ngày lễ thì chưa đủ, nếu như là 3 ngày tết thì ghi làm sao đây?!
Giả sử minh tạo thêm một điều kiện là ngày lễ trong tháng vào ô D5
Theo mình thì làm thêm một hàng nữa để điền ngày lễ!
Và cuối cùng:
Cho mình hỏi thêm. Ngoài cách tạo code ra, có thể sử dụng hàm trong excel để tính được không.
Bạn xem file đính kèm để tham khảo thêm, mong rằng giúp bạn được điều gì đó có ích!
Thân !
 

File đính kèm

Theo tôi cần tạo danh sách số ngaỳ nghỉ trong năm
nếu đi làm vào những ngày đó thì tính theo ngày lễ
 
Mình nghĩ chỉ cần làm" thủ công": 3 cột tổng: Lễ; thuy7 hayCN; Bù. Côt 1: dùng hàm sumif(vùng đ/k hàng thứ, Đ/k "L",vùng tinbhs tổng hàng của nhân viên đó)-chú ý nhũng ngày lễ ta thay cho thứ mấy là "L"
cột 2: sumif( nt , " "th7", nt )+( ....., "CN" ,..........................)
Cột 3: thay cho List thêm một số cột ghi ngày mà cá nbhân đó nghi bù dùng hàm sumif với vùng đ/k là hàng ngày, đ/k là ngày ghi tại cột thêm
nếu 3 cột thêm thì 3 lần sumif.
 
Theo mình hiểu thì bảng này của bạn chỉ ghi riêng phần thêm giờ của các ngày trong tháng!
Và bạn tạo thêm 1 ô cho ngày lễ thì chưa đủ, nếu như là 3 ngày tết thì ghi làm sao đây?!
Theo mình thì làm thêm một hàng nữa để điền ngày lễ!
Và cuối cùng:
Bạn xem file đính kèm để tham khảo thêm, mong rằng giúp bạn được điều gì đó có ích!
Thân !

thanks bác đã chia sẻ file, em đang dùng file của bác để dùng cho quản lý làm thêm giờ. em muốn hỏi bác vài vấn đề như sau:
- Môi trường làm việc bên em là nhà nước, nên ngày nghỉ sẽ là thứ 7 và chủ nhật. em muốn hỏi bác công thức tính cho cột ngày nghỉ thường như nào ạ ?
- Em muốn hỏi bác công thức tính vào các ngày nghỉ lễ tết theo qui định của nhà nước nữa?
Em có gửi file đính kèm mong các bác giúp đỡ, thanks các bác đã quan tâm
 

File đính kèm

thanks bác đã chia sẻ file, em đang dùng file của bác để dùng cho quản lý làm thêm giờ. Em muốn hỏi bác vài vấn đề như sau:
- môi trường làm việc bên em là nhà nước, nên ngày nghỉ sẽ là thứ 7 và chủ nhật. Em muốn hỏi bác công thức tính cho cột ngày nghỉ thường như nào ạ ?
- em muốn hỏi bác công thức tính vào các ngày nghỉ lễ tết theo qui định của nhà nước nữa?
Em có gửi file đính kèm mong các bác giúp đỡ, thanks các bác đã quan tâm
để khắc phục như yêu cầu trong file thì cũng đơn giản thôi mà bạn. Xem file nhé
 

File đính kèm

Có rất nhiều cách. Cụ thể như thế nào thì bạn mô tả trực tiếp trong file nhé
 
Có rất nhiều cách. Cụ thể như thế nào thì bạn mô tả trực tiếp trong file nhé
thanks bác, em đã mail tả trong file đính kèm, bác tư vấn giải pháp hộ em nhé, có thể phân quyền kiểu tạo form đăng nhập ko ạ ? admin là quyền cao nhất dc phép sửa xóa số giờ làm thêm của bác sỹ nhập vào. Còn bác sỹ chi dc phép nhập số giờ làm thêm của mình theo các ngày tháng, ko dc phép sửa, xóa , để đảm bảo tính chính xác, tránh gian lận
 

File đính kèm

da chao ca nha a,
e co bang cham cong can tinh tong thoi gian di tre , ma co 2 ca: sang -chieu khac nhau nen ko the dung hang sum de tinh duoc, mong ca nha giup dum e a.
em chan thanh cam on. em co dinh kem theo file a.
 

File đính kèm

da chao ca nha a,
e co bang cham cong can tinh tong thoi gian di tre , ma co 2 ca: sang -chieu khac nhau nen ko the dung hang sum de tinh duoc, mong ca nha giup dum e a.
em chan thanh cam on. em co dinh kem theo file a.
Bạn chịu khó sửa bài lại, có bỏ dấu tiếng Việt, nếu không vi phạm nội quy:
http://www.giaiphapexcel.com/diendan/threads/nội-quy-diễn-đàn-cập-nhật.76052/

Chúc bạn ngày vui.
 
dạ chào cả nhà ạ,
em có bảng chấm công cần tính tổng thời gian đi trễ, mà có 2 ca: sáng và chiều khac nhau nên không thể dùng hàm Sum để tính được. Mong cả nhà giúp em ạ.
Em có đính kèm theo file. Em chân thành cám ơn cả nhà.
 

File đính kèm

Trước tiên bạn cần cho mọi người ở đây biết: Theo CQ bạn thì thế nào là đi trễ cái đã;
 
dạ chào cả nhà ạ,
em có bảng chấm công cần tính tổng thời gian đi trễ, mà có 2 ca: sáng và chiều khac nhau nên không thể dùng hàm Sum để tính được. Mong cả nhà giúp em ạ.
Em có đính kèm theo file. Em chân thành cám ơn cả nhà.
Ngoài câu hỏi của anh Hoang2013, bổ sung thêm:
* Nếu ca 1 từ: 8h30 -> 17h00; thì ca 2 từ: 17h15 -> ??h
* Những người giờ vào: ví dụ như 16h45 thì tính ca nào? có phải vẫn tính là ca 1? hay coi như là người vào sớm của ca 2?
 
Lần chỉnh sửa cuối:
bên em chỉ cần tính giờ đi trễ.
ca sáng: đi sau 8h30 trở đi là trễ. trên bảng thể hiện giờ vào của nhân viên ạ
ca chiều: sau 17:00 là trễ ạ
nếu đi trước 17:00 là đi sớm thì không trừ tiền ah
 
bên em chỉ cần tính giờ đi trễ.
ca sáng: đi sau 8h30 trở đi là trễ. trên bảng thể hiện giờ vào của nhân viên ạ
ca chiều: sau 17:00 là trễ ạ
nếu đi trước 17:00 là đi sớm thì không trừ tiền ah
Đã hiểu việc trên, nhưng bạn phải giải thích lấy mốc của hai ca cho đúng, và như thế nào là trễ
Ví dụ:
1/ Người làm ca 1: giờ vào 16h45 thì kể như họ đã đi trễ: 16h45-8h30- (1 tiếng nghỉ trưa) vậy họ đi trễ 7.91 tiếng đồng hồ ==> mốc ca 1 là 8h30, có trừ ra giờ nghỉ trưa??
2/ Người làm ca 2: giờ vào 16h45 thì kể như họ đã đúng giờ vì giờ bắt đầu như công thức của bạn trong file tính là 17h15!
Nếu như dạng này, tức vào lúc 16h45 làm sao biết người đó ở ca 1 hay ca 2?
Ngoài ra, bạn cung cấp thêm thời gian làm việc của mỗi ca:
Vd: Ca 1: sáng từ 8:30-12:30 chiều từ 13:00-17:00 (nghỉ trưa 30')
Ca 2: từ 17:15 đến ???, có nghỉ giữa ca không?
 
Lần chỉnh sửa cuối:
ca 1: 8h30 đến 17:00, nghỉ giữa trưa 30p,
ca 2: 17:00 đến 22h: cũng được nghỉ 30p
ca 1: mấy bạn đi trễ thường đến 10h45
ca 2: giờ đi trễ nhất là 18H30
 
ca 1: mấy bạn đi trễ thường đến 10h45
Tôi thấy trong bảng chấm giờ công của bạn cũng có rất nhiều trường hợp đi trễ >10h45, như:
- Nguyễn Thị Tường Vy
- Huỳnh Minh Sang
- ....
Cho nên nếu bạn không nắm rõ và không nêu ra những trường hợp như vậy, sẽ gây ngộ nhận cho anh em GPE giúp bạn tạo công thức đúng vì căn cứ trên mốc bạn ghi: 10h45.

Tôi đã chỉnh các công thức tính đi trễ 15' 30'... về Countifs() cho nhẹ file.
Về yêu cầu tính tổng số giờ đi trễ bạn thử:
PHP:
AS3=SUMPRODUCT(($D3:$AG3>$AB$1)*($D3:$AG3<$AC$1-TIME(1,,))*($D3:$AG3-$AB$1-($D3:$AG3>TIME(12,,))*30/60/24))+SUMPRODUCT(($D3:$AG3>$AF$1)*($D3:$AG3<$AS$1)*($D3:$AG3-$AF$1))
Enter fill xuống.

Bạn tham khảo file kèm.

Chúc bạn ngày vui.
 

File đính kèm

dạ, em cám ơn ạh, nhưng đọc file e cung không hiểu lắm, hic hic
thành thật xin lỗi.
 
dạ, em cám ơn ạh, nhưng đọc file e cung không hiểu lắm, hic hic
thành thật xin lỗi.
Tôi gửi lại cho bạn file mới cập nhật thêm phần kiểm tra, bạn có thể click Mũi tên lên xuống có tại ô B51: thể hiện stt của nhân viên nào bạn muốn kiểm tra.

Ví dụ: tôi đang chọn ô B51=7 (tức lấy dữ liệu tính cho Tường Vy), bạn kiểm tra xem các kết quả tính số giờ trễ từng ngày từ cột D đến cột AG, ô AH51 báo tổng số giờ trễ trong tháng của Tường Vy.
Lưu ý: từ hàng 11 trở đi tôi đang ẩn nó đi (Hide).

Chúc bạn ngày vui.
p/s: cập nhật lại file đính kèm lúc 17:11
 

File đính kèm

Lần chỉnh sửa cuối:
Tôi gửi lại cho bạn file mới cập nhật thêm phần kiểm tra, bạn có thể click Mũi tên lên xuống có tại ô B51: thể hiện stt của nhân viên nào bạn muốn kiểm tra.

Ví dụ: tôi đang chọn ô B51=7 (tức lấy dữ liệu tính cho Tường Vy), bạn kiểm tra xem các kết quả tính số giờ trễ từng ngày từ cột D đến cột AG, ô AH51 báo tổng số giờ trễ trong tháng của Tường Vy.
Lưu ý: từ hàng 11 trở đi tôi đang ẩn nó đi (Hide).

Chúc bạn ngày vui.
p/s: cập nhật lại file đính kèm lúc 17:11
CT này của anh chưa chuẩn chỗ ($D3:$AG3>TIME(12,,))*30/60/24, hình như anh lấy mốc 12h là nghỉ trưa và thời gian nghỉ là 30 phút, em ví dụ lỡ là 12:19:00 thì nó thỏa đk của CT này, tức là bị trừ đi 30p còn là 12:19:00-8:30:00-0:30:00=3:19:00, nhưng thực tế là trễ tới 12:00:00-8:30:00=3:30:00 (vì rơi vào thời gian nghỉ trưa nên 12:19:00 với 12:00:00 là như nhau)!!!
 
CT này của anh chưa chuẩn chỗ ($D3:$AG3>TIME(12,,))*30/60/24, hình như anh lấy mốc 12h là nghỉ trưa và thời gian nghỉ là 30 phút, em ví dụ lỡ là 12:19:00 thì nó thỏa đk của CT này, tức là bị trừ đi 30p còn là 12:19:00-8:30:00-0:30:00=3:19:00, nhưng thực tế là trễ tới 12:00:00-8:30:00=3:30:00 (vì rơi vào thời gian nghỉ trưa nên 12:19:00 với 12:00:00 là như nhau)!!!
Chính xác! lo tính mấy vụ kia quên khuấy mất khoảng nghỉ trưa này.
Cảm ơn em.

Vậy, phải chỉnh lại chút bằng việc dùng công thức mảng rồi:
Mã:
AS3=SUM(($D3:$AG3>$AB$1)*($D3:$AG3<$AC$1-TIME(1,,))*(CHOOSE(MATCH($D3:$AG3*24,{0,8.5,12,13},1),0,$D3:$AG3,TIME(12,,),$D3:$AG3-TIME(,30,))-$AB$1)+($D3:$AG3>$AF$1)*($D3:$AG3<$AS$1)*($D3:$AG3-$AF$1))
Ctrl+Shift+Enter, rồi fill xuống

Chúc em ngày thiệt vui.
/-*+//-*+//-*+/
 

File đính kèm

Chính xác! lo tính mấy vụ kia quên khuấy mất khoảng nghỉ trưa này.
Cảm ơn em.

Vậy, phải chỉnh lại chút bằng việc dùng công thức mảng rồi:
Mã:
AS3=SUM(($D3:$AG3>$AB$1)*($D3:$AG3<$AC$1-TIME(1,,))*(CHOOSE(MATCH($D3:$AG3*24,{0,8.5,12,13},1),0,$D3:$AG3,TIME(12,,),$D3:$AG3-TIME(,30,))-$AB$1)+($D3:$AG3>$AF$1)*($D3:$AG3<$AS$1)*($D3:$AG3-$AF$1))
Ctrl+Shift+Enter, rồi fill xuống

Chúc em ngày thiệt vui.
/-*+//-*+//-*+/
Còn trường hợp ca 2 anh không xét nghỉ giữa ca hả!!!:D!!!
 
Hi, em tính không làm bài này rồi vì CT cũng tương đối dài, thôi cũng đưa ra cách của em ,em xét luôn thời gian nghỉ của 2 ca, mốc thời gian nghỉ là 12->12h30, và 20h30->21h, dùng mảng 2 chiều để tính cả 2 ca một lần:
Tại AT đặt các name như sau:
Mã:
Name=Sheet1!$D3:$AG3-{8.5;17}/24
Name2=CHOOSE(MATCH(name,{-100,3.5,4}/24),name,3.5/24,name-0.5/24)
Sau đó dùng CT này ở At3:
Mã:
AT3=SUMPRODUCT(((name2>0))*((name2<={6;6}/24)*name2))
Fill xuống!!
Note: Chỗ {6;6} tại sao em không để là 6 luôn vì chỗ này em quy định thời gian tối đa được phép vào trễ (đã trừ thời gian nghĩ 30p), nếu theo đúng để bài của bạn chủ topic là thì thời gian tối đa được phép vào trễ là 10:45 là 18:30 thì có thể chỉnh lại chỗ đó là {2.25,1.5}. số 3.5 trong CT của name là thời gian làm buổi đầu của 1 ca (ví dụ 8:30>12h là 3.5 giờ cộng thêm 30p nghỉ là 4h) có thể chỉnh lại tùy theo số làm việc từng buổi của ca!!!
Có chênh lệch với anh do em quy định mốc thời gian là {6;6}!!!
Lâu lắm rồi mới dùng name do công thức cũng tương đối!!! :(!!!
Chờ anh Hieucd viết code cho bài này nữa là đủ bộ!!!:D
 

File đính kèm

Hi, em tính không làm bài này rồi vì CT cũng tương đối dài, thôi cũng đưa ra cách của em ,em xét luôn thời gian nghỉ của 2 ca, mốc thời gian nghỉ là 12->12h30, và 20h30->21h, dùng mảng 2 chiều để tính cả 2 ca một lần:
Tại AT đặt các name như sau:
Mã:
Name=Sheet1!$D3:$AG3-{8.5;17}/24
Name2=CHOOSE(MATCH(name,{-100,3.5,4}/24),name,3.5/24,name-0.5/24)
Sau đó dùng CT này ở At3:
Mã:
AT3=SUMPRODUCT(((name2>0))*((name2<={6;6}/24)*name2))
Fill xuống!!
Note: Chỗ {6;6} tại sao em không để là 6 luôn vì chỗ này em quy định thời gian tối đa được phép vào trễ (đã trừ thời gian nghĩ 30p), nếu theo đúng để bài của bạn chủ topic là thì thời gian tối đa được phép vào trễ là 10:45 là 18:30 thì có thể chỉnh lại chỗ đó là {2.25,1.5}. số 3.5 trong CT của name là thời gian làm buổi đầu của 1 ca (ví dụ 8:30>12h là 3.5 giờ cộng thêm 30p nghỉ là 4h) có thể chỉnh lại tùy theo số làm việc từng buổi của ca!!!
Có chênh lệch với anh do em quy định mốc thời gian là {6;6}!!!
Lâu lắm rồi mới dùng name do công thức cũng tương đối!!! :(!!!
Chờ anh Hieucd viết code cho bài này nữa là đủ bộ!!!:D
Thứ dữ!

Lần đầu tiên anh mới thấy hàm MATCH() xử mảng 2 chiều, rồi SUMPRODUCT() cũng chơi lúc 2 chiều để tính ra ca 1, ca 2.
Cái này anh bái hai tay, chịu thua. Khà khà khà.

Đáng học hỏi thiệt.

Cảm ơn em. /-*+//-*+//-*+/
 
Thứ dữ!

Lần đầu tiên anh mới thấy hàm MATCH() xử mảng 2 chiều, rồi SUMPRODUCT() cũng chơi lúc 2 chiều để tính ra ca 1, ca 2.
Cái này anh bái hai tay, chịu thua. Khà khà khà.

Đáng học hỏi thiệt.

Cảm ơn em. /-*+//-*+//-*+/
Haha, hên thôi anh, lâu lâu gặp một vài bài để thí nghiệm thành công thì lấy sài luôn, không thì thôi, macth xử lý được mảng 2 chiều khi đưa vào lookup_value, còn đưa vào lookup_array thì chịu.
Cách này cũng có nhược điểm là thời gian làm buổi đầu của các ca là như nhau và tổng thời gian của các ca cũng phải bằng nhau, thời gian nghĩ cũng bằng nhau luôn, nếu được vậy thì bao nhiêu ca cũng làm được còn không thì phải tách ra làm riêng từng cái như anh, cái nào cũng có ưu nhược điểm cả :)!!!!
 

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

Back
Top Bottom