Tìm ngày ko xuất hiện gần nhất

Liên hệ QC

daibangkieuhanh

Thành viên chính thức
Tham gia
5/7/07
Bài viết
55
Được thích
21
Mình có một bảng theo dõi số liệu:
Nội dung: Tại hàng 1, cột B,C.... ghi tên số liệu cần theo dõi: SL1, SL2...
Tại cột A, hàng 2,3,... ghi thứ tự ngày cần theo dõi
Hàng ngày mình cập nhật thông tin, nếu SL1, xuất hiện 1 lần thì mình nhập giá trị 1, nếu xuất hiệu 2 lần, thì nhập giá trị 2 (chỉ là đánh dấu thôi), tương tự các số liệu khác cũng vậy.
Vấn đề, mình cần là muốn lập công thức để biết được số ngày ko xuất hiện gần nhất của (số liệu i), VD, ngày 10/5 : SL1 xuất hiện 1 lần, đến 12/5 xuất hiện 1 lần sau đó đến nay 23/5 chưa xuất hiện. Mình muốn lập công thức để có kết quả: số ngày ko xuất hiện gần nhất là:(12/5-->23/5) bằng: 12
Diễn giải thì dài dòng, mình có gửi kèm file theo
Các bạn giúp mình với. Mình xin cảm ơn nhiều.
 

File đính kèm

Bạn xem file kem nhé.
 

File đính kèm

Thêm 1 cách dùng Name nữa.
Trong file tìm chẳng thấy có marco nào nhưng khi mở excel lại báo, nhờ các AC chỉ giúp cái này. Thanks
 

File đính kèm

Nó có module đó move nó đi là xong.
 
Xin cám ơn bạn Sa lam, xin bạn giải thích chi tiết công thức với:
Cách dùng:LOOKUP(2;1/(1-ISBLANK(E3:E16));E3:E16) có nghĩa thế nào vậy?
 
Đặt con trỏ tại cell C17 và gõ vào công thức mãng:
[code]=14-MAX((C3:C16<>"")*ROW(1:14))[/code]
Kéo fill ngang qua phải
 
Mình cũng không hiểu lắm về ct trên chỉ biết nó dùng để lấy ký tự cuối cùng của dãy thôi. CT này do Bác Anhtuan1066 post lên mình chỉ áp dụng vào trường hợp cảu bạn thôi. Những công thức độc đáo
Trời kho kiến thức hay mà bây h mới biết...ngồi nghĩ nhức hết đầu mà ko nhét cột phụ vào name được. thanks

{=14-MAX((C3:C16<>"")*ROW(1:14))}

Em test sao không được vậy huynh !
 
Lần chỉnh sửa cuối:
Mình cũng không hiểu lắm về ct trên chỉ biết nó dùng để lấy ký tự cuối cùng của dãy thôi. CT này do Bác Anhtuan1066 post lên mình chỉ áp dụng vào trường hợp cảu bạn thôi. Những công thức độc đáo


sao phải làm phức tạp hóa vấn đề vậy nhỉ

chỉ cần công thức này là được rùi

tại ô C17
PHP:
=IF(COUNT(C3:C16)=0,14,14-MATCH(99,C3:C16,1))
fill copy cho các ô D17:L17 là OK


* 99 có thể là 999 / 9999, 99999 hay gì đó để khác các số nhập trong bảng 1, 2,..
 
Công thức của T.tiger ổn đấy...nhiều khi phức tạp hoá lại đi theo lối mòn...nhức đầu quá
 
Lần chỉnh sửa cuối:
Công thức của T.tiger ổn đấy...nhiều khi phức tạp hoá lại đi theo lối mòn...nhức đầu quá

Không sao Khang ah,

Đôi khi nhờ chúng ta phức tạp hóa vấn đề -> chúng ta ra được / hiểu được những công thức hay phục vụ cho bài toán khác / hay đem lại lợi ích khi khác

nhờ xem bài của salam này -> tigertiger đã rút ngắn công thức ở topic http://www.giaiphapexcel.com/forum/showthread.php?p=72481#post72481

hix thế mới cùng nhau nâng cao, cám ơn các bạn
.
 
He.... he...
Lý ra thì công thức của Tigertiger đúng... nhưng trong trường hợp cụ thể của bài toán này thì... sai
Vì mấy cell mà ta tưởng là rổng thật ra nó đâu có rổng... Nó = 0 đấy các đồng chí à
Lúc đầu tôi cũng nhìn lầm nên mới có vụ C3:C16<>"" ... cuối cùng bạn Hoangdanh282vn đã sửa lại giúp (>0)
Nói chung làm gì thì làm, thuật toán cuối cùng vẫn là tìm cho dc cell cuối cùng chứa dử liệu.. và phương pháp thì.. bao la...
ANH TUẤN
 
He.... he...
Lý ra thì công thức của Tigertiger đúng... nhưng trong trường hợp cụ thể của bài toán này thì... sai
Vì mấy cell mà ta tưởng là rổng thật ra nó đâu có rổng... Nó = 0 đấy các đồng chí à
Lúc đầu tôi cũng nhìn lầm nên mới có vụ C3:C16<>"" ... cuối cùng bạn Hoangdanh282vn đã sửa lại giúp (>0)
Nói chung làm gì thì làm, thuật toán cuối cùng vẫn là tìm cho dc cell cuối cùng chứa dử liệu.. và phương pháp thì.. bao la...
ANH TUẤN

không có thử heert rùi, anhtuan ah,

đảm bảo chính xác
 
Web KT

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

Back
Top Bottom