Hỏi về công thức tính ngày nghĩ hưu (1 người xem)

  • Thread starter Thread starter 661977
  • Ngày gửi Ngày gửi

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

661977

Thành viên mới
Tham gia
8/7/07
Bài viết
11
Được thích
5
sao minh gui mai ma khong duoc vay
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Bạn đưa yêu cầu thiếu phần giới tính, còn nếu muốn fỉai quyết vấn đề này chỉ cần hàm if là ok. Theo tôi bạn nên tạo 1 csdl như sau để dùng hàm index thì tuyệt hơn
......A..................B.............C
1.......................Nam.........Nữ
2...Đại tá..............65..........60
3...Th tá..............58..........53
4...Đại úy.............50..........50
Ta sẽ dùng index tham theo theo bảng trên
 
Mình rất cảm ơn các bạn đã chỉ dẫn cho mình nhưng vì mình chưa biết nhiều về excel nên mình vẫn chưa làm được. Các bạn có thể tính luôn giúp mình được không.
Mình có thêm giải thiết là Trung tá (nam:55, nữ 53)
Mình chưa hiểu về công thức nên các bạn chỉ giúp mình nhé. Cảm ơn các bạn nhiều.
 
Vậy là bạn không thích dùng index thì dùng hàm if vậy, cột C: cấp bậc, cột D: giới tính.
1/ Tìm số tuối phải nghỉ hưu (nên thêm 1 cột L)
L2=IF(AND($C2="Đại tá",$D2="Nam"),60,"")&IF(AND($C2="Thượng tá",$D2="Nam"),58,"")&IF(AND($C2="Trung tá",$D2="Nam"),55,"")&IF(AND($C2="Đại úy",$D2="Nam"),50,"")&IF(AND($C2="Đại tá",$D2="Nữ"),55,"")&IF(AND($C2="Thượng tá",$D2="Nữ"),53,"")&IF(AND($C2="Trung tá",$D2="Nữ"),53,"")&IF(AND($C2="Đại úy",$D2="Nữ"),50,"")
2/ Ngày nghỉ hưu (M2) = ngày sinh (E2) + tuổi nghỉ hưu (L2) = =DATE(YEAR(E2)+L2,MONTH(E2),DAY(E2))
3/Ngày báo: trước 3 tháng
=DATE(YEAR(M2),MONTH(M2)-3,DAY(M2))
Công thức này dễ hơn nhưng mà dài quá. Khi nào bạn cắt ngắn còn 1/2 là bạn thành công.
 
Sao bạn Nghị lại nói thế. Mình rất muốn làm hàm index vì nó ngắn nhưng vì mình mới tìm hiểu về excel nên mình còn nhiều hạn chế. Mình tham gia vào diễn đàn này vì mình muốn học hỏi ở các bạn chứ bạn bảo mình thích hàm dài để làm gì. Vì mình thực sự chưa hiểu thực chất của công thức đó nên khi thêm một điều kiện nữa mình đã không làm được. Giá các bạn giành chút thời gian hướng dẫn chi tiết cho mình một chút thì hay biết mấy. Mình rất cần các bạn thật lòng muốn giúp người mới tìm hiểu về excel để mình cảm thấy yêu nó hơn. Cảm ơn và mong được hồi âm của các bạn.
 
Bạn nên tạo một CSDL cho ngày nghỉ hưu từ đó ta điền vào bảng tính của bạn.
 

File đính kèm

Bài này dùng VLOOKUP như Salam là ổn rồi... Vừa dễ hiểu lại khá gọn nhẹ!
Mã:
=DATE(YEAR(D2)+VLOOKUP(C2,$G$18:$I$21,MATCH(E2,$G$17:$I$17,0),0),MONTH(D2),DAY(D2))
Nếu cãm thấy ko thích dùng MATCH thì có thể thay bằng IF lại càng dễ hiểu:
Mã:
G2 =DATE(YEAR(D2)+VLOOKUP(C2,$G$18:$I$21,IF(E2="Nam",2,3),0),MONTH(D2),DAY(D2))
Công thức tính ngày báo thì là:
Mã:
F2 =DATE(YEAR(G2),MONTH(G2)-3,DAY(G2))
------------------------------------
Ah... ah... Đồng chí Bình nhà ta hôm nay tự dưng lại viết tiếng Việt ko dấu nhé... Bắt quả tang... ha.. ha.. ha..
ANH TUẤN
 
cảm ơn

công thức chưa theo cách tính của BHXH
 
Bạn AnhTuan72 nói đúng..........theo BHXH thì ngày nghỉ hưu là ngày 1 của tháng liền sau tháng sinh nhật (cho ngày sinh bất kỳ trong tháng)
 
Bạn tham khảo cách này nhé.
Lập 1 bảng phụ để xác định độ tuổi nghỉ hưu cho các chức danh, gồm cả nam và nữ.
Đầu tiên căn cứ giới tính làm điều kiện phân loại tìm kiếm. Nếu giới tính là nữ thì tìm kiếm độ tuổi nghỉ hưu theo chức danh cho cột nữ; tương tự với giới tính nam.
Dùng hàm date để xác định ngày nghỉ hưu: Năm nghỉ hưu là năm sinh + tuổi nghỉ hưu, tháng và ngày là tháng, ngày sinh (giữ nguyên chỉ thay đổi năm)
Ngày báo trước tính theo 2 cách bạn xem trong file. (tròn tháng hoặc quy ước 90 ngày)
Ngày bắt đầu nghỉ tính theo BHXH là ngày đầu tiên của tháng liền kề tháng sinh: công thức hàm date: Năm là năm nghỉ hưu, tháng nghỉ hưu + 1, ngày nghỉ hưu = 1.
Các trường hợp tháng nghỉ hưu < 3 hoặc là tháng 12 (ví dụ khi tháng 12 + 1 sẽ là tháng 1) tự động cộng tháng theo quy ước tháng, năm bình thường (tức là nếu tháng 12 + 1 sẽ là tháng 1 và năm + 1
Bạn có thể mở rộng bảng tính và trong bảng phụ thêm nhiều chức danh hơn, công thức hàm vlookup nhớ thay đổi theo bảng phụ.
Lưu ý: Bạn phải gõ đúng chính xác giới tính "Nam" hoặc "Nữ", các chức danh thì mới ra giá trị đúng. Để tránh việc phải gõ đúng chính tả các từ dài, hoặc dễ sai sót mất thời gian bạn nên quy ước mã cho chức danh, mã cho Nam và Nữ (ví dụ Nam là A, nữ là B) thì quá trình sử dụng sẽ nhanh và tránh sai sót.
 

File đính kèm

Tôi có ý kiến là thay DAY(D2) = DAY(1)
Vì theo quy định thì ngày nghỉ hưu là ngày đầu tiên của tháng kế tiếp tháng sinh
 

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

Back
Top Bottom