Hàm vlookup tìm kiếm theo 1 biến nào đó nhưng có tới trên 2 giá trị thỏa mãn (1 người xem)

Liên hệ QC

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

lamtaclk8

Thành viên mới
Tham gia
21/7/08
Bài viết
5
Được thích
0
hàm vlookup tìm kiếm theo 1 biến nào đó nhưng có tới trên 2 giá trị thoa mãn
mình muốn lấy giá trị lớn hơn trong các giá trị đó nhưng nó lại chỉ hiển thị giá trị tìm thấy trước ,
Ví dụ : lấy chiều cao bạn " nguyen van an " nhưng có tới 2 bạn có chiều cao là 1,65 và 1,75 mình dùng hàm vlookup thì nó hiển thị giá trị tìm thấy trước.
Làm cách nào lấy giá trị lớn hơn mong các bạn giúp đỡ


có file ví dụ đính kèm:d+-+-+-+

P/S: lần sau nên viết Tiếng Việt có dấu nha bạn
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
hàm vlookup tìm kiếm theo 1 biến nào đó nhưng có tới trên 2 giá trị thoa mãn
mình muốn lấy giá trị lớn hơn trong các giá trị đó nhưng nó lại chỉ hiển thị giá trị tìm thấy trước ,

vi du : lay chieu cao ban " nguyen van an " nhung co toi 2 ban chieu cao la 1,65 va 1,75 minh dung ham vlookup thi no chi hien thi gia tri tim thay truoc
lam cach nao lay duoc gia tri lon hon mong cac ban giup do

có file ví dụ đính kèm:d+-+-+-+
Bạn thử thay range_lookup từ giá trị 0 thành 1 xem sao
 
cảm ơn bạn nhưng cái đó là tương cách dò tim thôi
- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
 
Trong khi chờ đợi cách khác hay hơn thì bạn xài tạm cách này:
- Chèn thêm cột phụ (cột F) với công thức tại F6 là: =IF(D6=$D$15,E6,"") (D15 là ô chứa tên mà bạn cần tìm chiều cao lớn nhất), sao chép công thức cho cả cột.
- Tại E15, bạn nhập vào =MAX(F6:F10) (địa chỉ F6:F10 có thể thay đổi tùy theo vùng dữ liệu của bạn)
 

File đính kèm

Trong khi chờ đợi cách khác hay hơn thì bạn xài tạm cách này:
- Chèn thêm cột phụ (cột F) với công thức tại F6 là: =IF(D6=$D$15,E6,"") (D15 là ô chứa tên mà bạn cần tìm chiều cao lớn nhất), sao chép công thức cho cả cột.
- Tại E15, bạn nhập vào =MAX(F6:F10) (địa chỉ F6:F10 có thể thay đổi tùy theo vùng dữ liệu của bạn)
theo tôi không nên dò =tên mà nên gán cho mỗi người 1 mã số là chính xác nhất
vì tên có thể trùng nhau , nhưng mã số thì không bao giờ trùng
 
hàm vlookup tìm kiếm theo 1 biến nào đó nhưng có tới trên 2 giá trị thoa mãn
mình muốn lấy giá trị lớn hơn trong các giá trị đó nhưng nó lại chỉ hiển thị giá trị tìm thấy trước ,
Ví dụ : lấy chiều cao bạn " nguyen van an " nhưng có tới 2 bạn có chiều cao là 1,65 và 1,75 mình dùng hàm vlookup thì nó hiển thị giá trị tìm thấy trước.
Làm cách nào lấy giá trị lớn hơn mong các bạn giúp đỡ


có file ví dụ đính kèm:d+-+-+-+

P/S: lần sau nên viết Tiếng Việt có dấu nha bạn
Bạn cứ dùng VLOOKUP bình thường. Tuy nhiên, ở bảng dò tìm, bạn sắp xếp lại theo cột chiều cao từ lớn tới nhỏ (Z tới A).
Cụ thể, bạn chọn khối ô E6:D10 (quét chọn từ E6, lui sang bên trái, dừng lại ở D10), rồi nhấn vào nút Sort Z-A.
Bảo đảm kết quả của VLOOKUP sẽ là số lớn hơn của cột chiều cao.
 
cám ơn bạn ,cách của các bạn dùng được nhưng chỉ khi số liệu ít trong khi của mình ở đây hơn 40000 hàng và hơn 10 cột trong đó có 4 cột làm biến tìm kiếm , còn các cột còn lại là giá trị phụ thuộc theo yêu cầu mình lấy , cách sắp xếp A-Z hay Z-A dùng được nhưng được cho cột này thì mất cột kia
ví dụ file sau http://www.mediafire.com/?ze0mdjmnuoj
4 cột màu đỏ là biến , các cột sau là giá trị cần lấy ,các bạn thấy hàng tô đen có các biến giống nhau nhưng các giá trị khác nhau , khi sắp xếp sẽ được cột này mất cột kia :D
mon các bạn tìm cách giúp đỡ:D
 
hàm vlookup tìm kiếm theo 1 biến nào đó nhưng có tới trên 2 giá trị thoa mãn
mình muốn lấy giá trị lớn hơn trong các giá trị đó nhưng nó lại chỉ hiển thị giá trị tìm thấy trước ,
Ví dụ : lấy chiều cao bạn " nguyen van an " nhưng có tới 2 bạn có chiều cao là 1,65 và 1,75 mình dùng hàm vlookup thì nó hiển thị giá trị tìm thấy trước.
Làm cách nào lấy giá trị lớn hơn mong các bạn giúp đỡ


có file ví dụ đính kèm:d+-+-+-+

P/S: lần sau nên viết Tiếng Việt có dấu nha bạn
Nếu bài bắt buộc phải tìm như thế có thể sử dụng công thức:
=MAX(($D$6:$D$10=D15)*($E$6:$E$10))
 

File đính kèm

Nếu bài bắt buộc phải tìm như thế có thể sử dụng công thức:
=MAX(($D$6:$D$10=D15)*($E$6:$E$10))
Em thì cho rằng nếu bắt buộc không sort dữ liệu thì ta nên dùng DMAX ---> Nó chắc ăn nhanh gấp nhiều lần so với công thức mảng
Anh xem file đính kèm

untitled.JPG
 

File đính kèm

Thế em muốn dùng hàm vlookup tìm kiếm một biến nào đó nhưng co hai giá trị thỏa mãn. Và mình muốn lấy ra cả 2 giá trị đó thì làm như thế nào.
 
Thế em muốn dùng hàm vlookup tìm kiếm một biến nào đó nhưng co hai giá trị thỏa mãn. Và mình muốn lấy ra cả 2 giá trị đó thì làm như thế nào.

Cái đó gọi là LỌC DỮ LIỆU THEO ĐIỀU KIỆN rồi, chẳng phải VLOOKUP gì ráo
Dạng bài toán này có cả đống trên diễn đàn rồi! Tìm đi
 

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

Back
Top Bottom