Nhờ sửa lỗi hàm tìm ngày nghỉ hưu

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

nguyensatran

Thành viên mới
Tham gia
13/8/19
Bài viết
39
Được thích
13
Em chào Anh/Chị
Em có 1 bảng ngày sinh của người lao động Nam và Nữ. Căn cứ vào quy định tuổi nghỉ hưu của nhà nước, em muốn lập bảng tuổi nghỉ hưu tương ứng từ cột ngày sinh. Cùng 1 công thức mà phần lao động Nam thì được mà lao động Nữ thì báo lỗi.
Nhờ Anh/Chị kiểm tra giúp em với ạ
Nếu có công thức đơn giản hơn xin chỉ giúp em
Em cám ơn
 

File đính kèm

Hàm khủng, tại hạ xin bái phục.
Nên cột phụ cho nhẹ còn dễ sửa. Excel một đống cột mà không dùng hết, phí.
 
Em chào Anh/Chị
Em có 1 bảng ngày sinh của người lao động Nam và Nữ. Căn cứ vào quy định tuổi nghỉ hưu của nhà nước, em muốn lập bảng tuổi nghỉ hưu tương ứng từ cột ngày sinh. Cùng 1 công thức mà phần lao động Nam thì được mà lao động Nữ thì báo lỗi.
Nhờ Anh/Chị kiểm tra giúp em với ạ
Nếu có công thức đơn giản hơn xin chỉ giúp em
Em cám ơn
Bạn xem thử mình làm lại 1 chút bảng của bạn cho đơn giản vấn đề
 

File đính kèm

Hàm khủng, tại hạ xin bái phục.
Nên cột phụ cho nhẹ còn dễ sửa. Excel một đống cột mà không dùng hết, phí.
Dạ em cám ơn lời khuyên của anh
Bài đã được tự động gộp:

Bạn xem thử mình làm lại 1 chút bảng của bạn cho đơn giản vấn đề
Dạ đúng là đơn giản hơn rất nhiều rồi ạ
 
Lần chỉnh sửa cuối:
Góp vui:
Xét nam:
Độ lệch các bậc = 3 (60 tuổi 3 tháng => 60t 6 tháng => 60t 9 tháng,....)
Số tháng giữa các bậc =9 ( 1/1961 =>10/1961 => 7/1962,...)
Như vậy, ngày nghỉ hưu của nam là:
Với 60 là tuổi cũ của nam, 3 và 9 là tham số có ý nghĩa tương ứng phía trên
Mã:
=EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3)
Từ đó, lồng ngày này vào MONTH và YEAR để lấy tháng và năm.
D4
Mã:
=MONTH(EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3))
E4
Mã:
=YEAR(EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3))

Xét nữ: công thức tương tự nam, nhưng thay
60 bằng 55
3 bằng 4
9 thành 8
 

File đính kèm

Xài eomonth công thức gọn hơn cả.
 
Biết thêm hàm eotháng nên thử, file này hơn file trên ở chỗ xấu hơn, dùng giải trí thì được.
Em cám ơn đã giúp đỡ ạ
Bài đã được tự động gộp:

Góp vui:
Xét nam:
Độ lệch các bậc = 3 (60 tuổi 3 tháng => 60t 6 tháng => 60t 9 tháng,....)
Số tháng giữa các bậc =9 ( 1/1961 =>10/1961 => 7/1962,...)
Như vậy, ngày nghỉ hưu của nam là:
Với 60 là tuổi cũ của nam, 3 và 9 là tham số có ý nghĩa tương ứng phía trên
Mã:
=EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3)
Từ đó, lồng ngày này vào MONTH và YEAR để lấy tháng và năm.
D4
Mã:
=MONTH(EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3))
E4
Mã:
=YEAR(EDATE(EDATE(DATE(B4,A4,1),60*12+1),(INT((ROWS($1:1)-1)/9)+1)*3))

Xét nữ: công thức tương tự nam, nhưng thay
60 bằng 55
3 bằng 4
9 thành 8
Đúng là rất vui rồi đấy ạ. Cám ơn anh nhiều
 
Web KT

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

Back
Top Bottom