Tính bảng lương. (1 người xem)

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

nvietdung80

Thành viên mới
Tham gia
20/8/10
Bài viết
15
Được thích
0
Chào các bác.
Em đang chuyển đổi lương cho CBCNV trong Côngty theo thông tư 17 của Chính phủ.Các Bác giúp em, gần đến báo cáo rồi nhưng chưa tính ra, cơ quan có gần 1.000 người tính tay chắc chết:
- Em muốn I3 sẽ dùng G3 (Hệ số lương quy đổi) dò trong bảng lương nếu ở ngạch nào sẽ dò vào dòng bậc, nếu G3 nhỏ hơn bậc 1 sẽ nâng lên bậc 1, nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
- Cũng may chưa ai có hệ số quá bậc 5 nên các bác không cần quan tâm, còn nếu ai có thể thì giúp em luôn, em chỉ sợ sau này có thì lại khổ nữa (Nhà nước thay đổi liên tục mà).
Em cám ơn các Bác nhiều! (E gửi file luôn)
 

File đính kèm

Chào các bác.
Em đang chuyển đổi lương cho CBCNV trong Côngty theo thông tư 17 của Chính phủ.Các Bác giúp em, gần đến báo cáo rồi nhưng chưa tính ra, cơ quan có gần 1.000 người tính tay chắc chết:
- Em muốn I3 sẽ dùng G3 (Hệ số lương quy đổi) dò trong bảng lương nếu ở ngạch nào sẽ dò vào dòng bậc, nếu G3 nhỏ hơn bậc 1 sẽ nâng lên bậc 1, nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
- Cũng may chưa ai có hệ số quá bậc 5 nên các bác không cần quan tâm, còn nếu ai có thể thì giúp em luôn, em chỉ sợ sau này có thì lại khổ nữa (Nhà nước thay đổi liên tục mà).
Em cám ơn các Bác nhiều! (E gửi file luôn)
Xin hỏi hai phát:
1)- Cái thằng "SX Nhóm" liên hệ với thằng "Ngạch lương" ra sao,. Trong bài thằng SX Nhóm 1 đi với Ngạch 1, SX Nhóm 2 đi với Ngạch 2, SX Nhóm 3 đi với Ngạch 3 ......luôn luôn là như thế ???? Có thằng SX Nhóm 1 mà Ngạch lương 2 hay 3,4 gì hông ????
2)- Nếu trung bình 2 thằng trên dưới "HS lương quy đổi" mà......ngay chóc thằng "HS lương quy đổi" thì lấy thằng lớn hay lấy thằng nhỏ ?????
Hết+-+-+-++-+-+-++-+-+-+(Bài này xài công thức thì....dài ơi là dài)
 
Loại tính ngạch như thế này đâu có làm 1 lần 1 công thức phức tạp được. Lỡ người ta thắc mắc, bắt chứng minh thì có mà chết đứng.
KHi tính toán chuyển đổi thì người ta thiết lập một cái bảng, không nhất thiết 2 chiều, có thể 3 chiều, tức là nhiều bảng. Rồi dựa trên bảng mà chuyển đổi. Về sau, đương sự có thắc mắc thì đưa bảng ra: trường hợp của Anh/Chị lọt vào chỗ này, chỗ này...

Trường hợp này dùng công thức cũng không sao. Tuy nhiên, nếu dùng công thức thì nên cắt ra từng phần và dùng cột phụ, càng nhiều càng tốt. Về sau này, cần chứng minh thuật toán thì cũng có thể dò từng bước.

Thật tình mà nói, có công thức thì làm công thức, chứ cỡ dò tìm này, tính tay chậm lắm 2 phút 1 hồ sơ, 1 tuần thì thanh toán xong 1000 chứ có gì đâu mà chết.
 
Theo mình thì xếp nhóm theo ngạch lương ; Vị chi bạn có 4 ngạch;

Sau đó mỗi 1 ngạch ta đi vô chi tiết bằng hàm =IF()

Ví dụ cho ngạch 1 (cho dễ):

1./ IF thứ nhất: Nếu HSLQD (hệ số lương qui đỗi) nhỏ hơn {1.23 + (1.33-1.23)/2} thì lấy 1.23, XXX

2./ Nếu HSLQD < {1.33 + (1.44-1.33)/2} thì lấy 1.33, YYY

3./ . . . . .
2./
 
Chào các bác.
Em đang chuyển đổi lương cho CBCNV trong Côngty theo thông tư 17 của Chính phủ.Các Bác giúp em, gần đến báo cáo rồi nhưng chưa tính ra, cơ quan có gần 1.000 người tính tay chắc chết:
- Em muốn I3 sẽ dùng G3 (Hệ số lương quy đổi) dò trong bảng lương nếu ở ngạch nào sẽ dò vào dòng bậc, nếu G3 nhỏ hơn bậc 1 sẽ nâng lên bậc 1, nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
- Cũng may chưa ai có hệ số quá bậc 5 nên các bác không cần quan tâm, còn nếu ai có thể thì giúp em luôn, em chỉ sợ sau này có thì lại khổ nữa (Nhà nước thay đổi liên tục mà).
Em cám ơn các Bác nhiều! (E gửi file luôn)
Đây là công thức mảng cho cột hệ số mới
Mã:
=MIN(IF(G3<IF(D3=$M$3:$M$6,$O$3:$S$6,10),IF(D3=$M$3:$M$6,$O$3:$S$6,10),10))
Ctrl + shift + enter
Còn cái bậc kia chưa nghĩ ra. Éc éc ^^
 
Trả lời Bác:
1. Ngạch lương là mình thêm vào giống như cột phụ thôi cho dễ hiểu chứ thật ra ra là nhóm lương thôi, cho nên không có ai mà ở SX nhóm 1 mà ngạch 2,3,4 đâu bác.
2. Nếy ngay chóc thì lấy ngay chóc chứ.
Cám ơn Bác đã hỏi.
 
Cám ơn Bác @tamthat, em nghĩ khi có bậc mới xác định được hệ số chứ bác tại vì mình chưa xác định đưa bậc nào thì không thể xác định được hệ số bác à.
 
Cám ơn Bác @tamthat, em nghĩ khi có bậc mới xác định được hệ số chứ bác tại vì mình chưa xác định đưa bậc nào thì không thể xác định được hệ số bác à.
Bạn nhầm rồi. Bạn thử công thức rồi kiểm tra lại nhé. Không cần bậc bạn vẫn xác định được hệ số dựa vào NHÓM của bạn và trị số gần nhất (lớn hơn). Liên quan gì đến bậc hả bạn?
 
Bạn nhầm rồi. Bạn thử công thức rồi kiểm tra lại nhé. Không cần bậc bạn vẫn xác định được hệ số dựa vào NHÓM của bạn và trị số gần nhất (lớn hơn). Liên quan gì đến bậc hả bạn?

Mình chạy thử rồi Bác sao nó cứ báo lỗi ngay chỗ mình tô xanh: =MIN(IF(G3<IF(D3=$M$3:$M$6,$O$3:$S$6,10),IF(D3=$M$3:$M$6,$O$3:$S$6,10),10)) là sao hả bác.
 
Trả lời Bác:
1. Ngạch lương là mình thêm vào giống như cột phụ thôi cho dễ hiểu chứ thật ra ra là nhóm lương thôi, cho nên không có ai mà ở SX nhóm 1 mà ngạch 2,3,4 đâu bác.
2. Nếy ngay chóc thì lấy ngay chóc chứ.
Cám ơn Bác đã hỏi.

Bạn hiểu sai câu hỏi 2 của mình, bạn viết:
nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
Ý mình hỏi cái thằng "Hệ số lương quy đổi" nếu lỡ nó bằng "lấy 2 bậc cộng lại chia đôi" đó mà, nhưng cái này chắc không xảy ra vì thằng "Hệ số lương quy đổi" đã được làm tròn rồi, đề phòng thôi
Tạm thời thế này, có gì nói sau
Dùng 1 name cho gọn công thức tý tẹo
 

File đính kèm

Chào các bác.
Em đang chuyển đổi lương cho CBCNV trong Côngty theo thông tư 17 của Chính phủ.Các Bác giúp em, gần đến báo cáo rồi nhưng chưa tính ra, cơ quan có gần 1.000 người tính tay chắc chết:
- Em muốn I3 sẽ dùng G3 (Hệ số lương quy đổi) dò trong bảng lương nếu ở ngạch nào sẽ dò vào dòng bậc, nếu G3 nhỏ hơn bậc 1 sẽ nâng lên bậc 1, nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
- Cũng may chưa ai có hệ số quá bậc 5 nên các bác không cần quan tâm, còn nếu ai có thể thì giúp em luôn, em chỉ sợ sau này có thì lại khổ nữa (Nhà nước thay đổi liên tục mà).
Em cám ơn các Bác nhiều! (E gửi file luôn)
Ôi, lúc nãy đưa công thức mà không để ý, sr bạn. Bạn xem lại file này nhé
P/s: Lúc nãy quên mất cái phần trung bình :D
Cột Bậc lương bạn điền công thức sau nhé:
Mã:
=MAX(IF(J3=$O$3:$S$6,COLUMN($O$3:$S$6),""))-14
Nhớ là công thức mảng nên vẫn Ctrl + Shift + enter!
 

File đính kèm

Lần chỉnh sửa cuối:
Bảng cuối cho bạn nhé. Mình gửi lại đã đầy đủ!
 
Ẹc ẹc, File đây ! ^^^^^^^^^^^^
 

File đính kèm


Sư phụ hay quá bạn, cám ơn bạn nhiều nhen. nãy giờ mình cứ dùng If chặn dưới bậc 1, rồi dùng Vlookup rồi match rồi offset loạn cả lên, nhìn rối mắt luôn, của bạn làm gọn quá.
Cho mình hỏi gà chút bạn thêm một bảng lương nữa chi vậy và cái phần -14 cuối cthức chi vậy bạn?
 
Lần chỉnh sửa cuối:
Sư phụ hay quá bạn, cám ơn bạn nhiều nhen. nãy giờ mình cứ dùng If chặn dưới bậc 1, rồi dùng Vlookup rồi match rồi offset loạn cả lên, nhìn rối mắt luôn, của bạn làm gọn quá.
Cho mình hỏi gà chút bạn thêm một bảng lương nữa chi vậy và cái phần -14 cuối cthức chi vậy bạn?
Cái bảng phụ là tính trung bình thôi bạn. Nếu lớn hơn thì lấy phần trên (của bảng gốc). Còn trừ đi 14 là do mình tìm xem cái đó ở cột nào, nó nằm ở cột 17 chẳng hạn thì đó là bậc thứ 3, còn nó là cột 16 thì là bậc thứ 2. Nói chung là bạn cứ từ từ tìm hiểu dần về công thức. Theo mình nghĩ làm vậy đã phù hợp rồi.
 
Chào các bác.
Em đang chuyển đổi lương cho CBCNV trong Côngty theo thông tư 17 của Chính phủ.Các Bác giúp em, gần đến báo cáo rồi nhưng chưa tính ra, cơ quan có gần 1.000 người tính tay chắc chết:
- Em muốn I3 sẽ dùng G3 (Hệ số lương quy đổi) dò trong bảng lương nếu ở ngạch nào sẽ dò vào dòng bậc, nếu G3 nhỏ hơn bậc 1 sẽ nâng lên bậc 1, nếu lọt vào giữa 2 bậc thì lấy 2 bậc cộng lại chia đôi gần bậc nào sẽ lấy bậc đó (Vdụ: Ngạch 1 có hệ số lương quy đổi của Nguyễn Văn Anh là 1,40 sẽ ở bậc 3).
- Cũng may chưa ai có hệ số quá bậc 5 nên các bác không cần quan tâm, còn nếu ai có thể thì giúp em luôn, em chỉ sợ sau này có thì lại khổ nữa (Nhà nước thay đổi liên tục mà).
Em cám ơn các Bác nhiều! (E gửi file luôn)
Mình góp thêm 1 cách bằng công thức, phức tạp hơn bạn tamthat nhưng không dùng bảng hệ số phụ.
J3 = INDEX($O$3:$S$6;MATCH(D3;$M$3:$M$6;0);MATCH(MIN(ABS(G3-IF($M$3:$M$6=D3;$O$3:$S$6;0)));ABS(INDIRECT("O"&(MATCH(D3;$M$3:$M$6;0)+2)&":S"&(MATCH(D3;$M$3:$M$6;0)+2))-G3)))
Ctrl-Shift-Enter
 

File đính kèm

Mình góp thêm 1 cách bằng công thức, phức tạp hơn bạn tamthat nhưng không dùng bảng hệ số phụ.
J3 = INDEX($O$3:$S$6;MATCH(D3;$M$3:$M$6;0);MATCH(MIN(ABS(G3-IF($M$3:$M$6=D3;$O$3:$S$6;0)));ABS(INDIRECT("O"&(MATCH(D3;$M$3:$M$6;0)+2)&":S"&(MATCH(D3;$M$3:$M$6;0)+2))-G3)))
Ctrl-Shift-Enter
Hjc, tí tẩu hỏa nhập ma. ^^^^^^^^^^^^
Phải nói là mỗi người một ý tưởng, cứ vào bài là mình nghĩ một kiểu, người khác nghĩ một kiểu. EXCEL thật là dã man!
 
Hjc, tí tẩu hỏa nhập ma. ^^^^^^^^^^^^
Phải nói là mỗi người một ý tưởng, cứ vào bài là mình nghĩ một kiểu, người khác nghĩ một kiểu. EXCEL thật là dã man!
Làm gì mà đến nỗi tẩu hỏa nhập ma vậy tamthat? nhưng công thức mình ổn không? có vẻ hơi dài 1 tí.
 

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

Back
Top Bottom