Viết công thức tính tiền thưởng (1 người xem)

Liên hệ QC

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

do minh thi

Thành viên mới
Tham gia
3/12/09
Bài viết
5
Được thích
0
Mình thích nhận tiền thưởng lắm nhưng hàng tháng phải tính tiền thưởng cho nhân viên thì mình ngán ngẩm...bởi vì mình không biết làm thế nào để viết ra một công thức tính nhanh hơn, mình phải tính thủ công từng trường hợp. Hy vọng "sư phụ" chỉ giúp để mình học hỏi với.
Mình gởi kèm các câu lệnh nè.
 

File đính kèm

Mình thích nhận tiền thưởng lắm nhưng hàng tháng phải tính tiền thưởng cho nhân viên thì mình ngán ngẩm...bởi vì mình không biết làm thế nào để viết ra một công thức tính nhanh hơn, mình phải tính thủ công từng trường hợp. Hy vọng "sư phụ" chỉ giúp để mình học hỏi với.
Mình gởi kèm các câu lệnh nè.

Vấn đề này không khó,
Bạn làm một bảng Excel gồm các cột doanh số từng tháng, cột chi nhánh,...
Một bảng phụ cho các mức thưởng doanh số.
Note: Nhớ làm bằng Excel - (đừng làm Word mất công chép lại)rồi gửi file bằng Excel, tôi tin rằng xử lý nó không quá một phút,
Thân,
 
viet cong thuc tinh luong_2

Mình đã làm lại bảng excel rồi đó, nhưng bảng phụ mình làm vậy không biết có được chưa. Mình gởi đính kèm cả word lẫn excel luôn để pà kon tiện theo dõi nha.
Mình thấy cái quy chế thưởng này rắc rối ở chỗ:
1.Nếu doanh số của tháng nào giảm thì chi nhánh không được nhận thưởng tháng đó, việc tính thưởng sẽ bắt đầu lại từ đầu nếu doanh số tăng trở lại.
2.Nếu doanh số tăng vọt từ mức này sang mức kia thì phải áp dụng lần lượt từ mức
3.Nếu CN nào giảm doanh số xuống dưới 6.000 bình/tháng thì không được thưởng, những tháng sau muốn thưởng phải tăng doanh số lên trên 6.000 bình. Nếu CN nào giảm doanh số nhưng vẫn trên mức 6.000 bình/tháng thì vẫn được thưởng, chênh lệch để làm căn cứ tính thưởng bắt đầu từ mốc 6.000 bình.
Thank you
 

File đính kèm

Mình đã làm lại bảng excel rồi đó, nhưng bảng phụ mình làm vậy không biết có được chưa. Mình gởi đính kèm cả word lẫn excel luôn để pà kon tiện theo dõi nha.
Mình thấy cái quy chế thưởng này rắc rối ở chỗ:
1.Nếu doanh số của tháng nào giảm thì chi nhánh không được nhận thưởng tháng đó, việc tính thưởng sẽ bắt đầu lại từ đầu nếu doanh số tăng trở lại.
2.Nếu doanh số tăng vọt từ mức này sang mức kia thì phải áp dụng lần lượt từ mức
3.Nếu CN nào giảm doanh số xuống dưới 6.000 bình/tháng thì không được thưởng, những tháng sau muốn thưởng phải tăng doanh số lên trên 6.000 bình. Nếu CN nào giảm doanh số nhưng vẫn trên mức 6.000 bình/tháng thì vẫn được thưởng, chênh lệch để làm căn cứ tính thưởng bắt đầu từ mốc 6.000 bình.
Thank you

Bạn chỉ đưa 02 cột doanh số tháng nên tôi chỉ tính thế này thôi,
Nếu bạn muốn hoàn thiện thì đưa hết số liệu lên, không sao cả đâu.
Tôi làm lại bảng phụ,
Xem file đính kèm,
 

File đính kèm

Thêm 1 cách nữa cho vui nhà vui cửa

PHP:
Option Explicit
Function ThuongDS(DSo As Integer, Optional ThgTruoc As Integer) As Double
 Dim MucThuong As Double
 If DSo >= 6000 Then
   MucThuong = 1000 * Switch(DSo < 6501, 0.5, DSo < 7001, 1, DSo < 8001, 1.5, DSo > 8000, 2)
      ThuongDS = MucThuong * (DSo - 6000)
 Else
   DSo = DSo - ThgTruoc
   MucThuong = 1000 * Switch(DSo < 3001, 0.5, DSo < 5001, 1, DSo < 6001, 1.5)
   ThuongDS = MucThuong * DSo
 End If
 If ThuongDS < 0 Then ThuongDS = 0
End Function
 
Chỉnh sửa lần cuối bởi điều hành viên:
Viết công thức tính tiền thưởng_4

Rất cảm ơn dat_butmuc nha,

Mình chỉ bắt đầu tính tiền thưởng theo quy chế này từ Tháng 10, Tháng 11 nên cũng chỉ có dữ liệu 2 tháng đó thôi. Tháng 12 này chưa có con số cụ thể mà.

Tuy nhiên, theo mình, nhiêu đó cũng đủ đau đầu rồi vì trong file excel bạn gởi, một vài chi nhánh vẫn chưa đúng đấy. Mình đã bôi xanh những chi nhánh đó và có con số đúng bên cạnh (do tính thủ công mà ra). Rắc rối vẫn là 3 vấn đề mình đã nêu trên. (mình cũng có lưu ý luôn trong file excel gởi bạn lần này đấy)

Mong các bạn vẫn nhiệt tình giúp đỡ nhé. Cảm ơn nhiều.
 

File đính kèm

Bác Dat_Butmuc cai them virus gi the
 
Rất cảm ơn dat_butmuc nha,

Mình chỉ bắt đầu tính tiền thưởng theo quy chế này từ Tháng 10, Tháng 11 nên cũng chỉ có dữ liệu 2 tháng đó thôi. Tháng 12 này chưa có con số cụ thể mà.

Tuy nhiên, theo mình, nhiêu đó cũng đủ đau đầu rồi vì trong file excel bạn gởi, một vài chi nhánh vẫn chưa đúng đấy. Mình đã bôi xanh những chi nhánh đó và có con số đúng bên cạnh (do tính thủ công mà ra). Rắc rối vẫn là 3 vấn đề mình đã nêu trên. (mình cũng có lưu ý luôn trong file excel gởi bạn lần này đấy)

Mong các bạn vẫn nhiệt tình giúp đỡ nhé. Cảm ơn nhiều.

Bạn cho hỏi tí!
Bạn tính thế nào mà ra thế này:
* CH002---4503 - 5002 -> 480000, mình tính ra =500000 vì 5000-4503= 497 không phải=477.

* CH009---- 5491 - 6231 ->879000 ,mình tính ra = 1110000.

* CN036----5390 - 6308 ->1069000,Mình tính ra = 1377000.
 
cach tinh tien thuong

Chào bạn,

Mình nhầm số liệu ở CN02, bạn tính 5000 - 4503 = 497 là đúng, mình đã sai chỗ này.

Nhưng CN09, CN36 thì mình không sai, vì:

Tiền thưởng CN09 = {(6000-5491)*1500 + (6231-6000)*500} = 879000

Tiền thưởng CN36 = {(6000-5390)*1500 + (6308-6000)*500} = 1069000

Nhưng đó là cách tính thủ công thôi, mình chưa làm được công thức bên excel. Còn sử dụng visual basic như Hyen17 thì mình chịu vì mình không rành lắm. Nhưng dù sao cũng cảm ơn bạn nhé
 
Lần chỉnh sửa cuối:
Chào bạn,

Mình nhầm số liệu ở CN02, bạn tính 5000 - 4503 = 497 là đúng, mình đã sai chỗ này.

Nhưng CN09, CN36 thì mình không sai, vì:

Tiền thưởng CN09 = {(6000-5491)*1500 + (6231-6000)*500} = 879000

Tiền thưởng CN36 = {(6000-5390)*1500 + (6308-6000)*500} = 1069000

Nhưng đó là cách tính thủ công thôi, mình chưa làm được công thức bên excel. Còn sử dụng visual basic như Hyen17 thì mình chịu vì mình không rành lắm. Nhưng dù sao cũng cảm ơn bạn nhé
Nếu bạn thích công thức thì dùng tạm cái này vậy.
Mã:
=(MAX((MIN(C4,6000)-MAX(B4,0)),0)+MAX((MIN(C4,6000)-MAX(B4,3000)),0)+MAX((MIN(C4,6000)-MAX(B4,5000)),0)+MAX(C4-8000,0)+MAX(C4-7000,0)+MAX(C4-6500,0)+MAX(C4-6000,0))*500
Thật ra trường hợp này dùng Macro sẽ đơn giản hơn.

Xem thêm trong file đính kèm.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn công thức tính tiền thưởng

Cảm ơn huuthang_bd nha,

Mình đã thử nghiệm nhiều lần rồi, không thấy sai chỗ nào hết.

Bài toán khó đã được giải rồi, thật là tuyệt vời.

Cảm ơn bạn nhiều nha.
 
Web KT

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

Back
Top Bottom