thuongsykxps
Thành viên chính thức


- Tham gia
- 3/6/08
- Bài viết
- 67
- Được thích
- 20
=MAX(INDEX((A2:H2<50000)*A2:H2,))
=MAX(INDEX((1-ISERROR(SEARCH("Ngày",$A$1:$H$1)))*A2:H2,))
Mình nghĩ trường hợp này thường gặp khi dữ liệu 1 dòng vừa ngày vừa giá trị. Do vậy cần phân biệt bằng tiêu đề cột.Trước tiên phải xây dựng CSDL chuẩn;
Còn nếu không chuẩn thì không nên giúp cho bạn!
Nếu đúng như Bí Bo nghĩ và dữ liệu đầy đủ thì đây là một cách tìm ngày:Mình nghĩ trường hợp này thường gặp khi dữ liệu 1 dòng vừa ngày vừa giá trị. Do vậy cần phân biệt bằng tiêu đề cột.
Còn nếu cấu trúc dữ liệu là "Tiền" rồi đến "Ngày" lần lượt thì chỉ cần=INDEX(A2:H2,MATCH("Ngày*",A1:H1))
Làm đại, trúng thì tốt. Híc=LOOKUP(10^10,A2:H2)
dùng max cho từng ôDear mọi người giúp mình viết code (hoặc công thức) tìm ngày gần nhất trong một mảng có nhiều định dạng (File đính kèm).
Cảm ơn nhiều!
=MAX(B2,D2,F2,H2)
Hic, công thức ngắn nhưng tiềm ẩn đầy rủi ro:Nếu đúng như Bí Bo nghĩ và dữ liệu đầy đủ thì đây là một cách tìm ngày:
Còn nếu cấu trúc dữ liệu là "Tiền" rồi đến "Ngày" lần lượt thì chỉ cần
Làm đại, trúng thì tốt. Híc
Thân
Hihi, lâu ơi là lâu mới thấy Bí Bo vào trả lời bai nên "hàn huyên" tí tẹo, bài này muốn làm chính xác thì phải có cấu trúc bảng chính xác của chủ topicHic, công thức ngắn nhưng tiềm ẩn đầy rủi ro:
mặc định cho rằng Ngày theo thứ tự tăng dần và số tiền >42000
Tránh trường hợp:Dear mọi người giúp mình viết code (hoặc công thức) tìm ngày gần nhất trong một mảng có nhiều định dạng (File đính kèm).
Cảm ơn nhiều!
I2=AGGREGATE(14,6,$B2:$H2/(LEFT($A$1:$G$1,3)="Lần")/($A2:$G2>0),1)
Hàm hay thiệt, cảm ơn quocgiacan nhiều!Vì ngày và số tiền chỉ khác nhau ở định dạng, nên có 2 cách dùng công thức như sau:
1- Nếu số tiền chắc chắn lớn hơn 50.000, và ngày nhỏ hơn ngày 21/11/2036 (=50.000):
2- Căn cứ vào tiêu đề tại dòng 1, tại cột nào có chữ "Ngày" là cột ngày:Mã:=MAX(INDEX((A2:H2<50000)*A2:H2,))
Mã:=MAX(INDEX((1-ISERROR(SEARCH("Ngày",$A$1:$H$1)))*A2:H2,))