Nhờ các bạn về xử lý ngày tháng

  • Thread starter Thread starter interit
  • Ngày gửi Ngày gửi
Liên hệ QC

interit

Thành viên mới
Tham gia
28/4/09
Bài viết
25
Được thích
0
Mình có 1 vấn đề như sau nhờ các bạn giúp đỡ:
+ Mình có 1 file Excel tại ô A1 có giá trị là ngày 15/09/2010, tại ô B1 nếu mình đánh 1 ký tự bất kỳ thì tại ô C1 sẽ hiện ra số 15 và tại ô D1 sẽ hiện ra giá trị ngày bằng giá tri ngày tại A1 + 15.
+ Thứ 2 la: Sau khi đã có giá trị ngày tại ô D1, mình muốn tạo 1 nút trên excel để khi click vào nó sẽ so sánh ngày D1 với ngày hiện tại, nếu lớn hơn ngày hiện tại sẽ cho 1 thông báo tại ô E1 ("Quá hạn" chẳng hạn).
Chân thành cảm ơn các bạn!!
 
Mình có 1 vấn đề như sau nhờ các bạn giúp đỡ:
+ Mình có 1 file Excel tại ô A1 có giá trị là ngày 15/09/2010, tại ô B1 nếu mình đánh 1 ký tự bất kỳ thì tại ô C1 sẽ hiện ra số 15 và tại ô D1 sẽ hiện ra giá trị ngày bằng giá tri ngày tại A1 + 15.
+ Thứ 2 la: Sau khi đã có giá trị ngày tại ô D1, mình muốn tạo 1 nút trên excel để khi click vào nó sẽ so sánh ngày D1 với ngày hiện tại, nếu lớn hơn ngày hiện tại sẽ cho 1 thông báo tại ô E1 ("Quá hạn" chẳng hạn).
Chân thành cảm ơn các bạn!!

Tại sao phải đánh 1 giá trị bất kỳ tại ô B1 vậy bạn? cái này làm công thức cũng được mà!
 
Upvote 0
Chả cần tới nút nhấn đâu. Và chỉ cần những công thức đơn giản nhất thế giới.
Ô B muốn để trống thì để, muốn gõ gì thì gõ, quyền của bạn.
 

File đính kèm

Upvote 0
Mình có 1 vấn đề như sau nhờ các bạn giúp đỡ:
+ Mình có 1 file Excel tại ô A1 có giá trị là ngày 15/09/2010, tại ô B1 nếu mình đánh 1 ký tự bất kỳ thì tại ô C1 sẽ hiện ra số 15 và tại ô D1 sẽ hiện ra giá trị ngày bằng giá tri ngày tại A1 + 15.
+ Thứ 2 la: Sau khi đã có giá trị ngày tại ô D1, mình muốn tạo 1 nút trên excel để khi click vào nó sẽ so sánh ngày D1 với ngày hiện tại, nếu lớn hơn ngày hiện tại sẽ cho 1 thông báo tại ô E1 ("Quá hạn" chẳng hạn).
Chân thành cảm ơn các bạn!!
Tại ô C1 Bạn nhập công thức sau:
Mã:
=if(B1="";"";15)
Tại ô D1 bạn nhập công thức sau:
Mã:
=if(B1="";"";day(A1)+15)
Tại ô E1 nhập công thức sau:
Mã:
=if(D1>day(today());"Hết hạn";"Còn hạn")
 
Upvote 0
Nếu bạn cần đúng số 15 thì các Anh đã làm rồi, cứ thế mà chép vào. Còn nếu bạn muốn trích ngày của A1 thì làm cái này:
=if(B1="","",DAY(A1))
 
Upvote 0
Upvote 0
day(A1) + 15 nếu lớn hơn 31 thì chả có ý nghĩa gì hết Công ơi. "bằng giá tri ngày tại A1 + 15." là A1 + 15 đó.



Khi chưa có gì trong B1, tất cả đều hết hạn, vì D1 = "", mà "" thì >> bất kỳ số nào.
Dạ Em biết điều đó Anh à. Do cứ theo ý của tác giả nên lập công thức như thế, còn muốn chính xác ý của tác giả như thế nào thì cần có file gởi lên. Cũng giống như công thức tại ô C1 vậy =15 gì gì đó (Em cũng chẳng hiểu được mục đích của tác giả muốn làm gì).!$@!!
 
Upvote 0
Chả cần tới nút nhấn đâu. Và chỉ cần những công thức đơn giản nhất thế giới.
Ô B muốn để trống thì để, muốn gõ gì thì gõ, quyền của bạn.
Xin cảm ơn sự giúp đỡ của các bạn!
Về ý tưởng thì như mình đã nói ở trên và đúng như file đính kèm của bạn ptm0412 đã làm nhưng do giá trị tại cột e còn nhiều giá trị khác nữa sẽ hiện thị theo những điều kiện khác nhau nữa nên mình không thể viết code mặc định vào ô như vậy được chính vì vậy mình mới muốn tạo 1 nút và khi nào cần lọc thì mới nhấn vào. Xin nhờ các bạn giúp đỡ!
 
Upvote 0
Web KT

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

Back
Top Bottom