Xử dụng hàm Vlookup có điều kiện

Liên hệ QC

phanchau321

Thành viên mới
Tham gia
21/9/12
Bài viết
26
Được thích
5
Kính gửi Các Thầy cô , Anh / Chị
Hiện tại em có 1 bảng dữ liệu gồm 2 cột là mã hàng và đơn giá ,tuy nhiên cột mã hàng có 2 mã trùng nhau nhưng khác đơn giá .
em dung hàm vlookup để lấy đơn giá thì chỉ lấy được giá ở phía trên , em thì muốn lấy giá cao nhất nhưng không biết làm sao.
mong mọi người mở File em đính kèm để làm giúp ạ .
em cảm ơn nhiều.
 

File đính kèm

  • hỏi Vlookup.xlsx
    12.1 KB · Đọc: 18
Kính gửi Các Thầy cô , Anh / Chị
Hiện tại em có 1 bảng dữ liệu gồm 2 cột là mã hàng và đơn giá ,tuy nhiên cột mã hàng có 2 mã trùng nhau nhưng khác đơn giá .
em dung hàm vlookup để lấy đơn giá thì chỉ lấy được giá ở phía trên , em thì muốn lấy giá cao nhất nhưng không biết làm sao.
mong mọi người mở File em đính kèm để làm giúp ạ .
em cảm ơn nhiều.
Nếu lấy giá LỚN NHẤT, sử dụng hàm MAX:

=MAX(IF($C$4:$C$12=I4,$E$4:$E$12))

kết thức bằng Ctrl+Shift+Enter.

Hoặc:

=AGGREGATE(14,6,$E$4:$E$12/($C$4:$C$12=I4),1)

Chỉ cần Enter.
 
Nếu lấy giá LỚN NHẤT, sử dụng hàm MAX:

=MAX(IF($C$4:$C$12=I4,$E$4:$E$12))

kết thức bằng Ctrl+Shift+Enter.

Hoặc:

=AGGREGATE(14,6,$E$4:$E$12/($C$4:$C$12=I4),1)

Chỉ cần Enter.
=AGGREGATE(14,6,$E$4:$E$12/($C$4:$C$12=I4),1) , em xử dụng công thức này ok rồi Anh.
vậy khi em muốn lấy giá trị ngược lại , lấy giá trị nhỏ thì làm như thế nào Anh.
Em cảm ơn.
 
Tại sao phải cần Ctrl+Shift+Enter ạ?
Do công thức:
=MAX(IF($C$4:$C$12=I4,$E$4:$E$12))
dùng 1 mảng 1 chiều được lắp ghép từ sự chọn lọc theo điều kiện của hàm IF().

Các công thức dùng mảng nếu đối số trong hàm không là 'Mảng (Array)', thì khi sử dụng phải khai báo bằng việc nhấn Ctrl+Shift+Enter. Việc này chỉ áp dụng cho các phiên bản cũ của Excel, với bản mới như Excel 365, hoặc 'app' Excel trên điện thoại thì khỏi.

Vd: Một số hàm có đối số 'Mảng' như: Sumproduct(), Mmult(), Lookup(), Aggregate()..., nếu không dùng mảng ghép (như kiểu dùng If() ở trên), thì thường chỉ nhấn Enter khi kết thúc.

Đây chỉ là bước sơ khởi chỉ giải thích cho bạn tạm hiểu thôi, chứ đường vào 'mảng' còn dài lắm bạn! Cứ thành thạo mọi công thức thông dụng thì việc áp dụng mảng sau này sẽ dễ dàng hơn.

Thân
 
Web KT
Back
Top Bottom