Gán ngày bất kì về 1 ngày cho trước gần nhất đã qua. (2 người xem)

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

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

VTDUOC

Thành viên mới
Tham gia
2/8/11
Bài viết
14
Được thích
1
Em đang làm 1 bảng tham chiếu dữ thiệu với điều kiện phải thỏa mãn theo ngày. rắc rối ở chỗ ngày tháng dò tìm là một ngày bất kì khác với loại ngày cố định hàng tháng trong bảng dữ liệu. Em muốn làm cho ngày dò tìm sẽ tự động trả về ngày cố định đã cho và là kì đã xảy ra gần nhất. vd: ngày dò tìm lạ 5/9/2013 và ngày cố định trong bảng dữ liệu gần nhất là ngày 28/8/2013 thì nó sẽ trả về ngày 28/8/2013.
 

File đính kèm

Em đang làm 1 bảng tham chiếu dữ thiệu với điều kiện phải thỏa mãn theo ngày. rắc rối ở chỗ ngày tháng dò tìm là một ngày bất kì khác với loại ngày cố định hàng tháng trong bảng dữ liệu. Em muốn làm cho ngày dò tìm sẽ tự động trả về ngày cố định đã cho và là kì đã xảy ra gần nhất. vd: ngày dò tìm lạ 5/9/2013 và ngày cố định trong bảng dữ liệu gần nhất là ngày 28/8/2013 thì nó sẽ trả về ngày 28/8/2013.

vậy được ko?
=VLOOKUP(E13,$C$4:$D$10,2)
 
Dạ được rồi, em cám ơn anh nhưng cho em hỏi thêm 1 câu là cách thức mà excel hiểu về ngày tháng trong trường hợp này tại sao lại có thể như vậy (em nghĩ nó phải dò tìm 1 cách chính xác) ?
 
Em đang làm 1 bảng tham chiếu dữ thiệu với điều kiện phải thỏa mãn theo ngày. rắc rối ở chỗ ngày tháng dò tìm là một ngày bất kì khác với loại ngày cố định hàng tháng trong bảng dữ liệu. Em muốn làm cho ngày dò tìm sẽ tự động trả về ngày cố định đã cho và là kì đã xảy ra gần nhất. vd: ngày dò tìm lạ 5/9/2013 và ngày cố định trong bảng dữ liệu gần nhất là ngày 28/8/2013 thì nó sẽ trả về ngày 28/8/2013.

Với dạng bài tìm ngày tháng gần nhất (nhỏ hơn gần nhất và lớn hơn gần nhất) và dữ liệu trong file đính kèm thì bạn thử công thức sau:

1- Tìm ngày nhỏ hơn gần nhất
{=MAX(IF(E14>=C4:C11;C4:C11;""))}

2- Tìm ngày lớn hơn gần nhất
{=MAX(IF(E14<=C4:C11;C4:C11;""))}

Lưu ý: để có 2 dấu móc nhọn { } thì sau khi nhập công thức xong bạn phải nhấn đồng thời tổ hợp phím Ctrl + Shift + Enter
 
Với dạng bài tìm ngày tháng gần nhất (nhỏ hơn gần nhất và lớn hơn gần nhất) và dữ liệu trong file đính kèm thì bạn thử công thức sau:

1- Tìm ngày nhỏ hơn gần nhất
{=MAX(IF(E14>=C4:C11;C4:C11;""))}

2- Tìm ngày lớn hơn gần nhất
{=MAX(IF(E14<=C4:C11;C4:C11;""))}

Lưu ý: để có 2 dấu móc nhọn { } thì sau khi nhập công thức xong bạn phải nhấn đồng thời tổ hợp phím Ctrl + Shift + Enter
Cám ơn anh, em đã thử và thấy hiệu quả. Em chỉ sửa 1 tý là ở cái hàm thứ 2 phải sửa max thành min thì ok, tuy nhiên đó là em mò chứ vẫn chưa hiểu đc cái đoạn ở trong hàm if, anh có thể giải thích cho em 1 chút về chỗ này được không, cái vụ so sánh với 1 mảng em chưa gặp nhiều.
 
Web KT

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

Trả lời
42
Đọc
17K
Back
Top Bottom