Hỏi về hiển thị dữ liệu theo điều kiện thời gian (7 người xem)

Liên hệ QC

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

thang314

Thành viên thường trực
Tham gia
10/1/11
Bài viết
324
Được thích
122
Nghề nghiệp
lại thất nghiệp
tôi muốn lấy những dòng có dữ liệu cột trùng nhau theo điều kiện thời gian nhỏ hơn thì lấy dữ liệu ( thời gian lớn nhất thì không lấy) mà khó quá. nhờ các cao thủ chỉ giúp.
 

File đính kèm

tôi muốn lấy những dòng có dữ liệu cột trùng nhau theo điều kiện thời gian nhỏ hơn thì lấy dữ liệu ( thời gian lớn nhất thì không lấy) mà khó quá. nhờ các cao thủ chỉ giúp.
Công thức tại D2:
Mã:
=IF(--B2=LARGE(($A$2:$A$25=A2)*($B$2:$B$25),1),0,1)*C2
Kết thúc bằng Ctrl-Shift-Enter
Dùng Filter cột D những dòng khác 0 là ra
 

File đính kèm

tôi muốn lấy những dòng có dữ liệu cột trùng nhau theo điều kiện thời gian nhỏ hơn thì lấy dữ liệu ( thời gian lớn nhất thì không lấy) mà khó quá. nhờ các cao thủ chỉ giúp.
Thêm một cách, xem file đính kèm.
 

File đính kèm

công thức của bate tôi thấy chưa sao không được nhỉ vì khi thay đổi dòng có số 0 thì không thấy hiển thị kết quả.
 
công thức của bate tôi thấy chưa sao không được nhỉ vì khi thay đổi dòng có số 0 thì không thấy hiển thị kết quả.
Hổng hiểu.
Thay dòng nào, cột nào và thay như thế nào?
Đưa file bị lỗi lên đi mới biết nguyên nhân gây lỗi chứ.
 
nếu cột số trả C23 dữ liệu khác 0 nhưng kết quả lại không nhảy ra cột d.
 
Công thức tại D2:
IF(--B2=LARGE(($A$2:$A$25=A2)*($B$2:$B$25),1),0,1)*C2
Kết thúc bằng Ctrl-Shift-Enter
Công thức của bạn hay nhưng khó hiểu quá. hướng dẫn cụ thể hơn được không? mà có cách khác hơn khong
 
nếu cột số trả C23 dữ liệu khác 0 nhưng kết quả lại không nhảy ra cột d.
Vậy là do hiểu lầm chỉ lấy ngày nhỏ nhất, đàng này chỉ bỏ ngày lớn nhất không lấy, còn lại lấy tuốt.
Xem lại file này đi.
 

File đính kèm

Công thức cuả bate khó hiểu quá ta???+-+-+-+. Nếu đặt dữ liệu vào file này thì được. Nếu áp dụng vào file khác thì sao?
 
Công thức cuả bate khó hiểu quá ta???+-+-+-+. Nếu đặt dữ liệu vào file này thì được. Nếu áp dụng vào file khác thì sao?

Bạn phải thay đổi lại các NAME cho thích hợp với vị trí tương ứng,
----------------------------------

Tuy vậy, có thể ứng dụng phương án khác sau

Vì dữ liệu của cột B của bạn là dạng TEXT nên gây khó khăn cho lập công thức (nếu là number - tức là datetime dạng number thì xử lý nhanh gọn hơn),
nếu đúng định dạng text thế thì bạn sử dụng công thức sau

+ tại Ô D2 dùng công thức
PHP:
=IF((DATE(MID(B2,7,4),MID(B2,4,2),LEFT(B2,2))+TIMEVALUE(RIGHT(B2,8)))=MAX(INDEX((A2=A$2:A$25)*(DATE(MID(B$2:B$25,7,4),MID(B$2:B$25,4,2),LEFT(B$2:B$25,2))+TIMEVALUE(RIGHT(B$2:B$25,8))),0)),"",C2)
+ Copy filldown cho các ô còn lại: D3 D4...
là được,

Chắc là không khó hiểu để áp dụng file khác, hoặc cấu trúc tương tự bạn chỉ cần copy công thức sang thôi,,
bạn thử đi nhé, có gì hỏi tiếp
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom