Xây dựng chương trình tính lương (3 người xem)

Liên hệ QC

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
Em làm công tác tổ chức có khoảng 1.000 NV nhập tay chắc chết em quá, em nhờ anh chị giúp em:
- Em có hệ số BHXH của 1 NV (D3) và ngạch (E3).
- Em muốn tìm mức lương BHXH (G3) từ cột ngạch lương (E3-bảng 1) dò với cột ngạch (C bảng 2) nếu trùng thì dùng D3 so với hàng ngạch tương ứng, nếu D3 nằm trong khoảng nào thì lấy mức nhỏ hơn (Vdụ: 4<D3<4.32 thì chọn mức 1)
Nhưng phát sinh thêm hệ số D3 nhỏ hơn mức 1 bảng 2 thì giá trị trả về mức 1.
Cám ơn anh chị.
Biết là cần sự trợ giúp không có điều kiện gì hết nên phải tuần thủ luật của BQT, nhưng em thật sự cần giúp đỡ nên mới đưa ra chủ đề chứ em là thành viên lâu rồi nhưng chỉ tham khảo là chính nhưng bây giờ có chuyện nên phải nhờ ac member giúp nên BQT thông cảm đừng close bài của e nữa,e gần báo cáo Ban Giám Đốc rồi mà chưa hoàn thành công việc.Em cám ơn BQT giải pháp excel.
Chúc diễn đàn ngày càng lớn mạnh.
 

File đính kèm

Em làm công tác tổ chức có khoảng 1.000 NV nhập tay chắc chết em quá, em nhờ anh chị giúp em:
- Em có hệ số BHXH của 1 NV (D3) và ngạch (E3).
- Em muốn tìm mức lương BHXH (G3) từ cột ngạch lương (E3-bảng 1) dò với cột ngạch (C bảng 2) nếu trùng thì dùng D3 so với hàng ngạch tương ứng, nếu D3 nằm trong khoảng nào thì lấy mức nhỏ hơn (Vdụ: 4<D3<4.32 thì chọn mức 1)
Nhưng phát sinh thêm hệ số D3 nhỏ hơn mức 1 bảng 2 thì giá trị trả về mức 1.
Cám ơn anh chị.
Biết là cần sự trợ giúp không có điều kiện gì hết nên phải tuần thủ luật của BQT, nhưng em thật sự cần giúp đỡ nên mới đưa ra chủ đề chứ em là thành viên lâu rồi nhưng chỉ tham khảo là chính nhưng bây giờ có chuyện nên phải nhờ ac member giúp nên BQT thông cảm đừng close bài của e nữa,e gần báo cáo Ban Giám Đốc rồi mà chưa hoàn thành công việc.Em cám ơn BQT giải pháp excel.
Chúc diễn đàn ngày càng lớn mạnh.
Bạn xem file đính kèm có đúng ý bạn chưa.
 
Nhìn tổng thể, hình như qui trình của bạn có cái gì đó không ổn

Dù có ngàn con người đi nữa, bạn vẫn fải liệt kê tất tần tật, từ HSL cơ bản, mức lương , ngạch/bậc lương
Khi cần thì thông qua mã của người đó mà liệt kê lên thôi;
Tất nhiên khi chuyển ngạch hay nâng, hạ lương ta lại cập nhật lại & ghi vô sổ BHXH chứ (?)

. . . . .
 
Bạn xem file đính kèm có đúng ý bạn chưa.
Cám ơn bạn nhiều,nhưng sau dòng thứ 3 mình test nó lại không ra đúng. Chắc phải tự kiểm tra thôi chứ tới đây cũng đã hoàn thành 99% công việc.Bạn biết rồi công tác tiền lương cực kỳ cẩn thận ac chỉ cần thu nhập hoặc đóng bảo hiểm hơn thua nhau mấy ngàn cũng cần có lời giải thích rõ ràng.
Cám ơn bạn nhiều.
 
Nhìn tổng thể, hình như qui trình của bạn có cái gì đó không ổn

Dù có ngàn con người đi nữa, bạn vẫn fải liệt kê tất tần tật, từ HSL cơ bản, mức lương , ngạch/bậc lương
Khi cần thì thông qua mã của người đó mà liệt kê lên thôi;
Tất nhiên khi chuyển ngạch hay nâng, hạ lương ta lại cập nhật lại & ghi vô sổ BHXH chứ (?)

. . . . .
Anh hỏi rất đúng vậy chắc a cũng làm công tác tổ chức,nhưng mà em chỉ hỏi những cái mình còn thiếu thôi.Trình bày với BGĐ thì phải có tên cụ thể chứ họ đâu thèm xem mã đâu a.
 
Em làm công tác tổ chức có khoảng 1.000 NV nhập tay chắc chết em quá, em nhờ anh chị giúp em:
- Em có hệ số BHXH của 1 NV (D3) và ngạch (E3).
- Em muốn tìm mức lương BHXH (G3) từ cột ngạch lương (E3-bảng 1) dò với cột ngạch (C bảng 2) nếu trùng thì dùng D3 so với hàng ngạch tương ứng, nếu D3 nằm trong khoảng nào thì lấy mức nhỏ hơn (Vdụ: 4<D3<4.32 thì chọn mức 1)
Nhưng phát sinh thêm hệ số D3 nhỏ hơn mức 1 bảng 2 thì giá trị trả về mức 1.
Cám ơn anh chị.
Biết là cần sự trợ giúp không có điều kiện gì hết nên phải tuần thủ luật của BQT, nhưng em thật sự cần giúp đỡ nên mới đưa ra chủ đề chứ em là thành viên lâu rồi nhưng chỉ tham khảo là chính nhưng bây giờ có chuyện nên phải nhờ ac member giúp nên BQT thông cảm đừng close bài của e nữa,e gần báo cáo Ban Giám Đốc rồi mà chưa hoàn thành công việc.Em cám ơn BQT giải pháp excel.
Chúc diễn đàn ngày càng lớn mạnh.
Tại G3 bạn đặt công thức sau:
=IF(D3<OFFSET(D$9,E3,0),MATCH(OFFSET(D$9,E3,0),OFFSET($D$9:$H$9,E3,0),1),MATCH(D3,OFFSET($D$9:$H$9,E3,0),1))
 
Tại G3 bạn đặt công thức sau:
=IF(D3<OFFSET(D$9,E3,0),MATCH(OFFSET(D$9,E3,0),OFFSET($D$9:$H$9,E3,0),1),MATCH(D3,OFFSET($D$9:$H$9,E3,0),1))
Cám ơn Bạn Hieu12345 nhiều.
Để đạt được trình độ ac trên diễn đàn chắc phải qua nhiều quá trình lắm, cám ơn cả nhà đã nhiệt tình giúp đỡ.
 
AC ơi giúp với, tí nữa là e tiêu rồi.
Vẫn với bảng lương cũ, trước em đã thực hiện ô H3 dùng hàm Vlookup tính được ngạch lương, nhưng kiểm tra lại thì thấy sai khi có nhiều người cùng chức danh nhưng làm ở 2 phòng khác nhau như NV Văn thư P.HC thì tính chất phức tạp hơn NV Văn thư P.ĐT nên ngạch khác nhau, sáng giớ e cứ lấy loay hoay với hàm IF và Vlookup nhưng không được, nhờ a chị giúp e với.
Chân thành cám ơn. (Ngu nên nhờ giúp nhiều quá e thấy ngại).
 

File đính kèm

Alo, Alo. Báo cáo cả nhà sau khi miệt mài thử các hàm cuối cùng e đã tìm ra hàm thích hợp để sử dụng. đó làm hàm SUMPRODUCT.Đúng là kiên nhẫn, chịu khó thì mọi việc sẽ thành công (không sớm thì muộn,e thì đến tận gần 12 giờ đêm). Mừng quá báo cáo cả nhà để ac không mất công suy nghĩ, để dành sức lực làm việc khác.
 
Có thể bài này sẽ dội cho bạn 1 gáo nước lạnh không chừng:
Với 1 ngàn nhân viên mà bạn định xài SUMPRODUCT() thì chỉ vui được vài ngày mà thôi;

Cuối tháng là biết ngay thôi, 1 khi cần tính lương hay báo cáo nhân sự í!

Rất nhiều người trong cộng đồng cứ xính SUMPRODUCT(), nhưng theo mình không nên xài nó trong 1 CSDL, Chính xác là không nên xài nó trong những báo cáo tổng hợp; Chỉ nên xài trong những bảng biểu lẻ tẻ mà thôi!
 
Web KT

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

Back
Top Bottom