Lập công thức dự báo ngày SINH NHẬT (1 người xem)

Liên hệ QC

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

havietchuong

Thành viên tiêu biểu
Tham gia
16/6/09
Bài viết
490
Được thích
570
Giới tính
Nam
Nghề nghiệp
Giáo viên tiểu học.
Tôi muốn thành lập một bảng theo dõi dự báo ngày sinh nhật của một số người thân (em, chau,...), tìm và suy mãi vẫn chưa ổn. Nhờ các bạn chỉ giúp. Cám ơn nhiều.
(File đính kèm)
 

File đính kèm

Bác thử dùng công thức này tại ô D7:

Mã:
=IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<-30,"",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<0,"Sắp đến",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))=0,"Chúc mừng sinh nhật",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<=20,"Đã qua",""))))

Theo điều kiện của bác: "Hôm nay còn 30 ngày nữa đến sinh nhật ghi "Sắp đến"" , em sửa trong công thức là "Trong vòng 30 ngày trước sinh nhật sẽ báo "Sắp đến" có lẽ hợp lý hơn.
Có đúng ý bác không?
 
Một cách khác:
Mã:
=LOOKUP($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7)),{-267,-30,0,1,21},{"","Sắp đến","Chúc mừng sinh nhật","Đã qua",""})
 
Con số -267 ấy phải sửa lại thành -400 cho chắc ăn
Vậy thì dùng luôn -10E100 cho chắc ăn.
Em quên mất, đầu nghĩ là -367, tay gõ là -267. Bác Chương sửa lại nhé. Số nào cũng được, miễn sao lớn hơn số ngày cao nhất của 1 năm là được.
 
Bác thử dùng công thức này tại ô D7:

Mã:
=IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<-30,"",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<0,"Sắp đến",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))=0,"Chúc mừng sinh nhật",IF($C$4-DATE(YEAR($C$4),MONTH(C7),DAY(C7))<=20,"Đã qua",""))))

Theo điều kiện của bác: "Hôm nay còn 30 ngày nữa đến sinh nhật ghi "Sắp đến"" , em sửa trong công thức là "Trong vòng 30 ngày trước sinh nhật sẽ báo "Sắp đến" có lẽ hợp lý hơn.
Có đúng ý bác không?

Cám ơn bebo021999, tôi sẽ dùng công thức này, với khả năng của mình đọc dễ hiểu hơn và có thể vận dụng vào những việc khác. Một lần nữa cám ơn nhiều.
 
Em làm không được có bác nào cho em xin file được không ạ.
Bài đã được tự động gộp:

Mong mọi người giúp đỡ
 

File đính kèm

  • IMG_2996.JPG
    IMG_2996.JPG
    2.4 MB · Đọc: 14
Lần chỉnh sửa cuối:
Em làm không được có bác nào cho em xin file được không ạ.
1.Thử thay dấu , bằng dấu ;

2. Công thức trên không đúng:

Trường hợp C4 có 31/12/2018, những người có ngày sinh từ 1/1 đến 29/1 đều không nhận được kết quả "Sắp đến"
 

File đính kèm

1.Thử thay dấu , bằng dấu ;

2. Công thức trên không đúng:

Trường hợp C4 có 31/12/2018, những người có ngày sinh từ 1/1 đến 29/1 đều không nhận được kết quả "Sắp đến"
1.Thử thay dấu , bằng dấu ;

2. Công thức trên không đúng:

Trường hợp C4 có 31/12/2018, những người có ngày sinh từ 1/1 đến 29/1 đều không nhận được kết quả "Sắp đến"
Cảm ơn bác nhé! nhưng vẫn bị lỗi ở cái "sắp đến" vẫn thấy hụt hững quá!
 
một cách khác
=IF(DATE(YEAR(TODAY()),MONTH(F4),DAY(F4))=TODAY(),"Sinh nhật",IF(DATE(YEAR(TODAY()),MONTH(F4),DAY(F4))=TODAY()+1,"Ngày mai sinh nhật",""))
 

File đính kèm

Web KT

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

Back
Top Bottom