Lọc dữ liệu có giá trị max, không dùng advanced filter

  • Thread starter ptdzung
  • Ngày gửi
P

ptdzung

Thành viên sơ cấp
26/3/05
56
0
0
Hà Nội
#1
Tôi có 2 sheet như sau:
Sheet 1: cột A - Tên vật tư (Có thể lặp lại nhiều lần). Cột B - Giá bán
Sheet 2: cột A - Tên vật tư (chỉ xuất hiện 1 lần nếu nó đã có ở cột A của sheet 1). Cột B - Giá bán (Chọn giá bán cao nhất của vật tư tại cột A, theo các giá bán của vật tư này bên sheet 1)
Khi dùng advanced filter chỉ có thể biết được từng loại vật tư cụ thể nên tôi không dùng.
Cột A của sheet 2 tôi dùng công thức theo file DanhMuc_DuyNhat của bạn Maika đã chọn được tên vật tư chỉ xuất hiện một lần.
Cột B của sheet 2 không biết phải dùng công thức gì?
Rất mong các bạn chỉ giúp. Xin cám ơn
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
36
Nha Trang
#2
Ở cột B của sheet 2 bạn nhập công thức mãng này vào sẽ có kết quả như ý:
{=MAX(IF(Sheet1!A4:A1000=Sheet2!A4,Sheet1!B4:B1000,0))}
 
P

ptdzung

Thành viên sơ cấp
26/3/05
56
0
0
Hà Nội
#3
Cám ơn bạn Bình_OverAC, dùng công thức của bạn được ngay. Tôi cứ loay hoay với công thức sumproduct mãi không được.
 
HongViet

HongViet

Thành viên thân thiết
10/11/05
286
10
18
Đà nẵng
#4
Hàm tự tạo có được chăng?

Function TimMax( rRange As Range)
TimMax=Application.Max(rRange)
End Function
Mình Mới thử sơ sơ thôi; Còn tốt xấu như thế nao chưa rõ lắm!:wall: :1luvu:
 

Thành viên trực tuyến

  • thienthien9x

Xem nhiều