Hàm dò tìm thời gian

Liên hệ QC

huusonbachkhoa

Thành viên mới
Tham gia
7/4/19
Bài viết
8
Được thích
0
Mình đang cần dò tìm thời gian, mong các bạn giúp đỡ.
File mình đính kèm theo.
 

File đính kèm

  • Book1.xlsx
    10 KB · Đọc: 24
Công thức mảng (Ctrl+Shift+Enter)
Mã:
=MIN(IF(A2:A10="B",B2:B10,""))
 
Nếu xài excel>=2010, có thể thử:

=AGGREGATE(15,6,B2:B10/(A2:A10="B"),1)

Chỉ Enter.
 
Thử:
Mã:
=MOD(AGGREGATE(15,6,ABS(TODAY()-B2:B10)*10^5/(A2:A10="B")+B2:B10,1),10^5)
hoặc lấy ngày thấp hơn gần nhất:
Mã:
=MOD(AGGREGATE(15,6,MROUND(TODAY()-B2:B10,1)*10^5/(A2:A10="B")+B2:B10,1),10^5)
 
Lần chỉnh sửa cuối:
Thử:
Mã:
=MOD(AGGREGATE(15,6,ABS(TODAY()-B2:B10)*10^5/(A2:A10="B")+B2:B10,1),10^5)
hoặc lấy ngày thấp hơn gần nhất:
Mã:
=MOD(AGGREGATE(15,6,MROUND(TODAY()-B2:B10,1)*10^5/(A2:A10="B")+B2:B10,1),10^5)
Cảm ơn bạn, tuy nhiên
Mình đã thử nhưng không được bạn ơi
Bài đã được tự động gộp:

Công thức mảng (Ctrl+Shift+Enter)
Mã:
=MIN(IF(A2:A10="B",B2:B10,""))

Cái này là lấy giá trị nhỏ nhất trong cột B rồi, nếu áp dụng công thức để lấy tên D thì lại ra sai yêu cầu đặt ra. Bạn xem lại nhá.
Bài đã được tự động gộp:

Nếu xài excel>=2010, có thể thử:

=AGGREGATE(15,6,B2:B10/(A2:A10="B"),1)

Chỉ Enter.

Nếu áp dụng cho tên B thì ok, nhưng áp dụng cho tên D thì lại sai, bạn kiểm tra lại giúp mình với, Thanks
 
So sánh điều kiện lấy ngày gần nhất so với ngày hiện tại:
Mã:
=INDEX($B$2:$B$10,MATCH(MIN(ABS(TODAY()-B2:B10)),ABS(TODAY()-B2:B10),0))
 

File đính kèm

  • Book1.xlsx
    10.5 KB · Đọc: 5
Ý chủ thớt: Tìm trong cột A lấy tên B mà ngày thực hiện gần thời gian hiện tại nhất?
Nên chắc chắn không phải là MIN rồi.

Thân
Đúng rồi bạn, nó chua là ở chỗ tìm thời gian gần thời gian hiện tại, nếu mà MIN của cột thời gian thì nó sẽ đưa ra giá trị bị sai lệch
Bài đã được tự động gộp:

Bạn đã thử nhưng không được là không được cái gì ??
Bạn không thể nói rõ ràng được sao?
214852
Những hàm tìm MIN trên excel nó sẽ hiểu giá trị thời gian như thế này, có nghĩa hệ thống excel sẽ hiểu ngầm là đang lấy giá trị mà mình vừa chuyển đổi từ date sang general cho các bạn dễ hiểu.( nó sẽ lấy giá trị nhỏ nhất trong cái cột này do đó một số có thể bị nhầm lẫn)
 
Đúng rồi bạn, nó chua là ở chỗ tìm thời gian gần thời gian hiện tại, nếu mà MIN của cột thời gian thì nó sẽ đưa ra giá trị bị sai lệch
Những hàm tìm MIN trên excel nó sẽ hiểu giá trị thời gian như thế này, có nghĩa hệ thống excel sẽ hiểu ngầm là đang lấy giá trị mà mình vừa chuyển đổi từ date sang general cho các bạn dễ hiểu.( nó sẽ lấy giá trị nhỏ nhất trong cái cột này do đó một số có thể bị nhầm lẫn)
Giả sử: có hai ngày: 23/04/2019 và 24/03/2019 so với ngày hôm nay là 08/04/2019, cả hai đều cách 1 khoảng 15 ngày so với ngày hôm nay. Vậy, theo bạn ngày nào là ngày gần nhất!?

Thân
 
Hi @Phan Thế Hiệp , Não đã chưa thông được rồi lại còn gặp câu hỏi hại não nữa :D
Do cách trình bày của nhiều anh em hỏi bài không được rõ ràng khúc chiết, nên dễ đưa ra công thức không phù hợp.
Thậm chí ngay cả chủ thớt cũng chưa hình dung rõ mình muốn gì nên lúng túng trong yêu cầu.
Vì vậy, nếu đặt thêm những tình huống có thể xảy ra cho chủ thớt, thì họa may chủ thớt sẽ từ từ biết mình muốn gì.

Thân
 
Tôi đưa bạn 2 công thức mà sử dụng cái này chỉ tính ngày gần nhất:
Mã:
=MOD(AGGREGATE(15,6,ABS(TODAY()-B$2:B$10)*10^5/(A$2:A$10="B")+B$2:B$10,1),10^5)

Từ từ! rồi cháo cũng nhừ, em!

Chúc em ngày vui.
/-*+//-*+//-*+/
Haizzz bữa giờ mấy người rồi có cách tính dữ liệu của mình thôi còn không hiểu mình muốn nói gì.
 

File đính kèm

  • Book1 (1).xlsx
    12.1 KB · Đọc: 4

Câu hỏi đặt ra: Tìm trong cột A lấy tên B mà ngày thực hiện gần thời gian hiện tại nhất?

Mọi người giúp em với nhé. Cảm ơn mọi người.
Tôi có câu hỏi thắc mắc để làm rõ yêu cầu của bạn.
Bạn chịu khó trả lời trong file kèm.

Thân
 

File đính kèm

  • Thacmac.xlsx
    11.4 KB · Đọc: 5
Tôi đưa bạn 2 công thức mà sử dụng cái này chỉ tính ngày gần nhất:
Mã:
=MOD(AGGREGATE(15,6,ABS(TODAY()-B$2:B$10)*10^5/(A$2:A$10="B")+B$2:B$10,1),10^5)


Haizzz bữa giờ mấy người rồi có cách tính dữ liệu của mình thôi còn không hiểu mình muốn nói gì.
Thanks bạn,
 
Web KT
Back
Top Bottom