BạnthửMình phải nhập số liệu thống kê các trị số theo giờ và ngày,
Mình đang muốn tìm giá trị max, min trong một khoảng thời gian sau đó trả về giá trị ngày giờ như file đính kèm.
Rất mong mọi người giúp đỡ, xin cảm ơn
H21=MAX(IF(E4:E13>=E21,IF(E4:E13<=G21,IF(D4:D13=D21,IF(D4:D13=F21,F4:F13)))))
I21=MIN(IF(E4:E13>=E21,IF(E4:E13<=G21,IF(D4:D13=D21,IF(D4:D13=F21,F4:F13)))))
Cảm ơn bạn, mình đã thử mà không được, cả 2 giá trị trả về 0. Với lại cái bảng của mình nó nhiều năm, và mỗi ngày lại có thêm dữ liệu, vậy có cách nào ổn hơn không?Bạnthử
Mã:H21=MAX(IF(E4:E13>=E21,IF(E4:E13<=G21,IF(D4:D13=D21,IF(D4:D13=F21,F4:F13)))))
Kết thúc bằng Ctrl+shift+enterMã:I21=MIN(IF(E4:E13>=E21,IF(E4:E13<=G21,IF(D4:D13=D21,IF(D4:D13=F21,F4:F13)))))
Không được là không được như thế nào? Bạn đưa dữ liệu thật lên xem thế nào?Cảm ơn bạn, mình đã thử mà không được, cả 2 giá trị trả về 0. Với lại cái bảng của mình nó nhiều năm, và mỗi ngày lại có thêm dữ liệu, vậy có cách nào ổn hơn không?
Không được là không được như thế nào? Bạn đưa dữ liệu thật lên xem thế nào?
Nhờ bạn xem giúpKhông được là không được như thế nào? Bạn đưa dữ liệu thật lên xem thế nào?
Đầu tiên phải đổi toàn bộ giờ cột G thành đúng dữ liệu thời gian (thay thế toàn bộ "h" thành ":" )Nhờ bạn xem giúp
View attachment 231702
Bạn định dạng lại cột G và điều kiện phải khớp nhau nha.
Dùng thử cột phụ nha.View attachment 231705
Nếu thêm dữ liệu vào thì lại không đúng
Còn trả về giá trị ngày giờ xuất hiện thì làm cách nào bạn nhỉDùng thử cột phụ nha.
Còn trả về giá trị ngày giờ xuất hiện thì làm cách nào bạn nhỉ
Cột Min kết thúc bằng Ctrl +Shift+Enter thì mới ra kết quả nhaView attachment 231715
Nếu trị số trùng nhau thì xuất hiện lỗi
Nếu cột trị số có giá trị trùng nhau thì đưa kết quả nào xuất hiện trước được không?
Nhưng ngày trả về không đúng vì ngày xuất hiện trước là max, thì ngày sau không phải là max nữaCột Min kết thúc bằng Ctrl +Shift+Enter thì mới ra kết quả nha
=AGGREGATE(14,6,$I$4:$I$13*($H$4:$H$13+$G$4:$G$13>=H21+G21)*($H$4:$H$13+$G$4:$G$13<=J21+I21),1)
=LOOKUP($K21,$I$4:$I$13,G$4:G$13)
Nếu đã đổi dữ liệu đúng dạn Time (thời gian), thì
Công thức cho K21
=AGGREGATE(14,6,$I$4:$I$13*($H$4:$H$13+$G$4:$G$13>=H21+G21)*($H$4:$H$13+$G$4:$G$13<=J21+I21),1)
Công thức cho M21 (copy cho N21) - vị trí thời điểm cho MAX
=LOOKUP($K21,$I$4:$I$13,G$4:G$13)
MIN làm tương tự - nên tự xử đi nhé
Vậy công thức cho N21View attachment 231728
ngày tìm kiếm ra vẫn là ngày 5/1 mà ko phải 2/1 (Vì 2/1 xuất hiện trước cho nên nó là max, các ngày sau nếu xuất hiện thì ko còn là max nữa)
Rất mong bạn giúp đỡ
=INDEX(H$4:H$13,MATCH($K21,$I$4:$I$13,0))