[Nhờ giúp đỡ] Dùng hàm tính lương thử việc và chính thức trong cùng 1 tháng (1 người xem)

Liên hệ QC

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

nhukhanh

Thành viên mới
Tham gia
17/10/18
Bài viết
9
Được thích
2
Cả nhà ơi, giúp em cài công thức tính lương thử việc và chính thức trong cùng 1 tháng vào file dưới đây với ạ.

Em làm hoài mà ko được, giữa tháng 11 là hết thử việc, nên nửa tháng cuối của là lương chính thức. Em ko biết cài Công thức như nào.

Ai giỏi về dùng hàm Excel giúp em với ạ.

Em cảm ơn nhiều nha!
 

File đính kèm

Cả nhà ơi, giúp em cài công thức tính lương thử việc và chính thức trong cùng 1 tháng vào file dưới đây với ạ.

Em làm hoài mà ko được, giữa tháng 11 là hết thử việc, nên nửa tháng cuối của là lương chính thức. Em ko biết cài Công thức như nào.

Ai giỏi về dùng hàm Excel giúp em với ạ.

Em cảm ơn nhiều nha!
Hình như tôi đã thực hiện cho bạn yêu cầu tương tự như trên rồi mà!?
https://www.giaiphapexcel.com/diend...thức-trong-cùng-một-tháng.138376/#post-886434

Tuy kết cấu file có khác nhưng cách tính cũng tương tự mà!?

Tạo 2 name:
Mã:
Mocngay=IFERROR(--OFFSET(Chamcong!$E$5,MATCH(Bangluong!$B11,Chamcong!$B$6:$B$1000,0),,,31),)
TViec=IF(Chamcong!$E$3:$AI$3<--VLOOKUP(Bangluong!$B11,DSach!$B$9:$I$1000,6,),0.85,1)

Lương thực nhận:
Mã:
I11=ROUND(SUMPRODUCT(TViec*MocNgay*VLOOKUP($B11,DSach!$B$9:$I$1000,7,)/$D$4),)
Enter, fill xuống.

Nhân tiện, điều chỉnh cho bạn các công thức tính thuế TNCN.

Thân
 

File đính kèm

Cảm ơn anh nhiều ạ.

Do lần trước em có nhờ, nhưng khi em thực hiện trên file của em lại chẳng được.

Cảm phục anh quá. Mấy lần định tìm lại nick anh để nhờ mà tìm ko ra, Có thể cho em xin Zalo hay điện thoại để thi thoảng em có thể nhờ anh giúp được ko ạ. "Ngưỡng mộ tài excel của anh quá ạ!"
 
Mấy lần định tìm lại nick anh để nhờ mà tìm ko ra, Có thể cho em xin Zalo hay điện thoại để thi thoảng em có thể nhờ anh giúp được ko ạ.
Bài này nhiều người trên GPE xử lý còn gọn đẹp hơn cách của tôi.

Vì vậy, tốt nhất là bạn cứ mang yêu cầu lên diễn đàn, sẽ có nhiều anh em hỗ trợ tốt cho bạn.
Đừng e ngại!

Thân
 
Muốn anh ta nhận mình làm học trò thì fải bổ sung lí lịch!
 
Anh ơi!

Lại làm phiền anh nốt lần này ạ. Còn 2 vấn đề này anh fix giúp em với ạ

1. Set công thức tính lương tăng ca cũng phân theo thử việc và chính thức nữa ạ.

2. Công thức thuế TNCN anh setup cho em tính ra bị sai, anh xem lại giúp em với nhé.

Cảm ơn anh nhiều ạ!
 

File đính kèm

Anh ơi!

Lại làm phiền anh nốt lần này ạ. Còn 2 vấn đề này anh fix giúp em với ạ

1. Set công thức tính lương tăng ca cũng phân theo thử việc và chính thức nữa ạ.

2. Công thức thuế TNCN anh setup cho em tính ra bị sai, anh xem lại giúp em với nhé.

Cảm ơn anh nhiều ạ!
Xem file kèm.

Thân
 

File đính kèm

Anh ơi, giải thích giúp em phần công thức trong file được không?
Phần tính lương cho thời gian tăng ca phụ thuộc vào các yếu tố (điều kiện) sau:
  1. Tăng ca ngày thường thì nhân hệ số 1.5, tăng ca ngày nghỉ (T.7 - CN) nhân hệ số 2
  2. Lương thực nhận lại phụ thuộc thêm vào thời gian thử việc (nhân 85%=0.85) và thời gian chính thức (nhân 100%=1)
  3. Tùy theo nhân viên (mã số) mà có ngày thử việc và chính thức khác nhau.
Ở trên đã có 2 Name:
  1. Mocngay= IFERROR(--OFFSET('Nov- Time keeping'!$E$5, MATCH(Payroll.Nov.2018!$B12,'Nov- Time keeping'!$B$6:$B$990,0),,,31),) => Công thức này lấy nguyên vùng ngày chấm công của nhân viên có mã tại B12
  2. TViec= IF('Nov- Time keeping'!$E$3:$AI$3<--VLOOKUP(Payroll.Nov.2018!$B12,Home!$B$9:$I$1027,6,), 0.85 , 1 ) => Công thức này phân ngày trong tháng so với ngày thử việc hay ngày chính thức, và nhân hệ số tương ứng: là 0.85 hay 1
Nay, dùng thêm Name:
  1. MocTangCa= IFERROR(--OFFSET('Nov- Over time'!$E$5, MATCH(Payroll.Nov.2018!$B12, 'Nov- Over time'!$B$6:$B$990,0),,,31),) * IF(WEEKDAY('Nov- Over time'!$E$3:$AI$3,2)<6, 1.5, 2 )=> Công thức này lấy nguyên vùng ngày chấm công tăng ca của nhân viên có mã tại B12, lại phân rõ thêm là ngày thường hay ngày nghỉ lễ, và nhân hệ số tương ứng: là 1.5 hay 2
Công thức cho phần tính lương thực nhận tại bài #2 còn có thể dùng SUMIFS() mảng và không cần dùng 2 Name: Mocngay, TViec, như sau:
Mã:
I12=ROUND(SUMPRODUCT(SUMIF('Nov- Time keeping'!$E$3:$AI$3,{"<",">="}&--VLOOKUP($B12,Home!$B$9:$I$1000,6,),OFFSET('Nov- Time keeping'!$E$5,MATCH('Payroll.Nov.2018 (C2)'!$B12,'Nov- Time keeping'!$B$6:$B$1000,0),,,31))*{0.85,1}*VLOOKUP($B12,Home!$B$9:$I$1000,7,)/$D$4),)
Chỉ Enter, rồi fill xuống.
Tuy nhiên, nó sẽ không linh động phân biệt ngày thường hay ngày nghỉ lễ, vì phải dùng hàm Weekday(...,2) để hoán chuyển vùng ngày từ E3: AI3.


Còn công thức tính thuế thì chắc em đã tham khảo lâu rồi mà!?
(xem link: https://www.giaiphapexcel.com/diendan/threads/công-thức-tính-thuế-tncn.116677/#post-731002)

Chúc em ngày vui
/-*+//-*+//-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Phần tính lương cho thời gian tăng ca phụ thuộc vào các yếu tố (điều kiện) sau:
  1. Tăng ca ngày thường thì nhân hệ số 1.5, tăng ca ngày nghỉ (T.7 - CN) nhân hệ số 2
  2. Lương thực nhận lại phụ thuộc thêm vào thời gian thử việc (nhân 85%=0.85) và thời gian chính thức (nhân 100%=1)
  3. Tùy theo nhân viên (mã số) mà có ngày thử việc và chính thức khác nhau.
Ở trên đã có 2 Name:
  1. Mocngay= IFERROR(--OFFSET('Nov- Time keeping'!$E$5, MATCH(Payroll.Nov.2018!$B12,'Nov- Time keeping'!$B$6:$B$990,0),,,31),) => Công thức này lấy nguyên vùng ngày chấm công của nhân viên có mã tại B12
  2. TViec= IF('Nov- Time keeping'!$E$3:$AI$3<--VLOOKUP(Payroll.Nov.2018!$B12,Home!$B$9:$I$1027,6,), 0.85 , 1 ) => Công thức này phân ngày trong tháng so với ngày thử việc hay ngày chính thức, và nhân hệ số tương ứng: là 0.85 hay 1
Nay, dùng thêm Name:
  1. MocTangCa= IFERROR(--OFFSET('Nov- Over time'!$E$5, MATCH(Payroll.Nov.2018!$B12, 'Nov- Over time'!$B$6:$B$990,0),,,31),) * IF(WEEKDAY('Nov- Over time'!$E$3:$AI$3,2)<6, 1.5, 2 )=> Công thức này lấy nguyên vùng ngày chấm công tăng ca của nhân viên có mã tại B12, lại phân rõ thêm là ngày thường hay ngày nghỉ lễ, và nhân hệ số tương ứng: là 1.5 hay 2
Công thức cho phần tính lương thực nhận tại bài #2 còn có thể dùng SUMIFS() mảng và không cần dùng 2 Name: Mocngay, TViec, như sau:
Mã:
I12=ROUND(SUMPRODUCT(SUMIF('Nov- Time keeping'!$E$3:$AI$3,{"<",">="}&--VLOOKUP($B12,Home!$B$9:$I$1000,6,),OFFSET('Nov- Time keeping'!$E$5,MATCH('Payroll.Nov.2018 (C2)'!$B12,'Nov- Time keeping'!$B$6:$B$1000,0),,,31))*{0.85,1}*VLOOKUP($B12,Home!$B$9:$I$1000,7,)/$D$4),)
Chỉ Enter, rồi fill xuống.
Tuy nhiên, nó sẽ không linh động phân biệt ngày thường hay ngày nghỉ lễ, vì phải dùng hàm Weekday(...,2) để hoán chuyển vùng ngày từ E3: AI3.


Còn công thức tính thuế thì chắc em đã tham khảo lâu rồi mà!?
(xem link: https://www.giaiphapexcel.com/diendan/threads/công-thức-tính-thuế-tncn.116677/#post-731002)

Chúc em ngày vui
/-*+//-*+//-*+/
Em cảm ơn Anh nhiều!
Trong file Anh có công thức
Sum-{5\10\15} gì đó. Em hiểu đây là dấu phân cách dấu chấm phẩy phải không Anh?
 
Em cảm ơn Anh nhiều!
Trong file Anh có công thức
Sum-{5\10\15} gì đó. Em hiểu đây là dấu phân cách dấu chấm phẩy phải không Anh?
À! em hỏi công thức tính thuế TNCN lũy tiến!?

Em dùng "," ("\": định dạng hệ thống VN) hay ";" cái nào cũng được, vì nó không quan trọng chiều của mảng là dọc hay ngang. Giả sử: A1 là thu nhập chịu thuế đã trừ các khoản theo quy định, ta dùng:
  • Hoặc =SUM( (A1>{0,5,10,18,32,52,80}*10^6) * (A1-{0,5,10,18,32,52,80}*10^6)) * 0.05
  • Hoặc =SUM( (A1>{0;5;10;18;32;52;80}*10^6) * (A1-{0;5;10;18;32;52;80}*10^6)) * 0.05
Thân
 
À! em hỏi công thức tính thuế TNCN lũy tiến!?

Em dùng "," ("\": định dạng hệ thống VN) hay ";" cái nào cũng được, vì nó không quan trọng chiều của mảng là dọc hay ngang. Giả sử: A1 là thu nhập chịu thuế đã trừ các khoản theo quy định, ta dùng:
  • Hoặc =SUM( (A1>{0,5,10,18,32,52,80}*10^6) * (A1-{0,5,10,18,32,52,80}*10^6)) * 0.05
  • Hoặc =SUM( (A1>{0;5;10;18;32;52;80}*10^6) * (A1-{0;5;10;18;32;52;80}*10^6)) * 0.05
Thân
Em cảm ơn Anh nhiều nhiều nha.
Chúc Anh một ngày làm việc năng động và vui vẻ.
 
Hình như tôi đã thực hiện cho bạn yêu cầu tương tự như trên rồi mà!?
https://www.giaiphapexcel.com/diendan/threads/giải-thích-công-thức-tính-lương-thử-việc-và-chính-thức-trong-cùng-một-tháng.138376/#post-886434

Tuy kết cấu file có khác nhưng cách tính cũng tương tự mà!?

Tạo 2 name:
Mã:
Mocngay=IFERROR(--OFFSET(Chamcong!$E$5,MATCH(Bangluong!$B11,Chamcong!$B$6:$B$1000,0),,,31),)
TViec=IF(Chamcong!$E$3:$AI$3<--VLOOKUP(Bangluong!$B11,DSach!$B$9:$I$1000,6,),0.85,1)

Lương thực nhận:
Mã:
I11=ROUND(SUMPRODUCT(TViec*MocNgay*VLOOKUP($B11,DSach!$B$9:$I$1000,7,)/$D$4),)
Enter, fill xuống.

Nhân tiện, điều chỉnh cho bạn các công thức tính thuế TNCN.

Thân
Cho em hỏi nếu lương thử việc không phải quy định là 85% mà là lương theo thoả thuận thì mình dùng công thức sao ạ
 
(1) Ô. Hiệp này đang ở vùng rốn của Covid19 rồi!
(2) Thì biến con số thỏa thuận đó làm hằng số như số Pi vậy, có khi còn tiện hơn 85% nữa là đằng khác.
 
(1) Ô. Hiệp này đang ở vùng rốn của Covid19 rồi!
.....
Anh 'quảng cáo' vậy thì tiêu tùng em út của anh rồi! :)
Em ở dưới vùng rốn chút xíu anh ơi!
Đất rộng người thưa, không rậm ri rậm rịch nên mấy con Covid bay không nỗi để lan bịnh.

Chúc anh ngày vui.
/-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom