Mục lục
Không còn nghi ngờ gì nữa, Vlookup là một chức năng linh hoạt và tiện dụng trong Excel . Bây giờ, thật tuyệt nếu chúng ta có thể lấy giá trị lớn nhất bằng hàm VLOOKUP phải không? Nghe có vẻ phức tạp phải không? Sai! Trong bài viết này, chúng tôi sẽ trình bày 4 cách hữu ích để trả về giá trị cao nhất bằng cách sử dụng hàm VLOOKUP trong Excel. Ngoài ra, chúng ta cũng sẽ học cách lấy giá trị cao nhất tiếp theo bằng hàm VLOOKUP .
Tải xuống Sách bài tập thực hành
Trả về Giá trị Cao nhất với VLOOKUP.xlsx
Giới thiệu về Hàm VLOOKUP
Nói một cách đơn giản, hàm VLOOKUP hoặc Tra cứu theo chiều dọc đảm nhận đầu vào của người dùng, tra cứu nó trong trang tính Excel và trả về một giá trị tương đương liên quan đến cùng một đầu vào.
- Mục tiêu của chức năng:
Hàm VLOOKUP tìm giá trị ở cột ngoài cùng bên trái của bảng, sau đó trả về giá trị trong cùng một hàng từ cột bạn chỉ định.
- Cú pháp:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- Giải thích đối số:
Đối số | Bắt buộc/Tùy chọn | Giải thích |
---|---|---|
lookup_value | Bắt buộc | giá trị chúng tôi muốn tra cứu |
table_array | Bắt buộc | phạm vi ô con kiểm soát dữ liệu đầu vào |
col_index_num | Bắt buộclỗi. Phần Thực hànhChúng tôi đã cung cấp phần Thực hành ở phía bên phải của mỗi trang để bạn có thể tự thực hành. Hãy chắc chắn rằng bạn tự làm điều đó.
Kết luậnVề cơ bản, bài viết này chỉ ra 4 phương pháp hiệu quả về cách Vlookup giá trị cao nhất. Vì vậy, hãy đọc kỹ toàn bộ bài viết và tải xuống sách bài tập miễn phí để thực hành. Bây giờ, chúng tôi hy vọng bạn thấy bài viết này hữu ích và nếu bạn có thêm bất kỳ câu hỏi hoặc đề xuất nào, vui lòng bình luận tại đây. Cuối cùng, hãy truy cập ExcelWIKI để xem thêm nhiều bài viết tương tự. | số cột của giá trị tra cứu |
range_lookup | Tùy chọn | TRUE đề cập đến đối sánh gần đúng, FALSE biểu thị đối sánh chính xác |
- Thông số trả về:
Trả về một giá trị chính xác hoặc gần đúng tương ứng với giá trị đầu vào của người dùng.
4 cách để trả về giá trị cao nhất bằng cách sử dụng hàm VLOOKUP trong Excel
Trước hết, hãy xem xét tập dữ liệu Thông tin nhân viên được hiển thị trong các ô B4:D14 , hiển thị Tổng điểm , Đại diện bán hàng và ID của nhân viên tương ứng. Nhân dịp này, chúng tôi muốn trả về giá trị cao nhất bằng hàm VLOOKUP trong Excel. Do đó, không chậm trễ hơn nữa, chúng ta hãy xem qua từng phương pháp với hình minh họa thích hợp.
Ở đây, chúng tôi đã sử dụng phiên bản Microsoft Excel 365 ; bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự thuận tiện của mình.
1. Trả về giá trị cao nhất trong cùng một trang tính
Để bắt đầu, hãy xem cách chúng tôi có thể trả về giá trị cao nhất trong cùng một trang tính bằng cách sử dụng các hàm MAX và VLOOKUP . Ở đây, Hàm MAX trả về giá trị lớn nhất trong một phạm vi nhất định trong khi hàm VLOOKUP tra cứu và trả về giá trị phù hợp.
📌 Các bước :
- Ban đầu, hãy chuyển đến ô B17 >> nhập công thức đã chobên dưới.
=MAX(B5:B14)
Ở đây, các ô B5:B14 đề cập đến “ Tổng điểm” cột.
- Tiếp theo, di chuyển đến ô C17 >> nhập biểu thức bên dưới.
=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)
Phân tích công thức:
- MAX($B$5:$B$14) → trả về giá trị lớn nhất trong một tập hợp các giá trị. Ở đây, các ô $B$5:$B$14 là đối số số1 đại diện cho cột “Tổng điểm” .
- Đầu ra → 99
- VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2 ,FALSE) → tìm kiếm giá trị trong cột ngoài cùng bên trái của bảng, sau đó trả về giá trị trong cùng một hàng từ cột bạn chỉ định. Ở đây, MAX($B$5:$B$14) ( lookup_value argument) được ánh xạ từ B$5:D$14 ( table_array argument). Tiếp theo, 2 (đối số col_index_num ) biểu thị số cột của giá trị tra cứu. Cuối cùng, đối số FALSE ( range_lookup ) đề cập đến Kết quả khớp chính xác của giá trị tra cứu.
- Đầu ra → Luke
- Cuối cùng, điều hướng đến ô D17 >> chèn phương trình sau.
=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)
Ví dụ: các ô B4:B14 trỏ đến Cột “Tổng điểm” .
Đọc thêm: VLOOKUP Giá trị tối đa của nhiều giá trị (Có phương án thay thế)
2. Truy xuấtGiá trị Cao nhất từ Trang tính Khác
Ngoài ra, hàm VLOOKUP có thể tra cứu giá trị từ một trang tính khác. Vì vậy, hãy xem nó hoạt động như thế nào.
📌 Các bước :
- Đầu tiên, hãy nhập công thức dưới đây vào ô B5 .
=MAX('Employee Info.'!B5:B14)
Trong trường hợp này, “Thông tin nhân viên.” là tên của trang tính trong khi Các ô B5:B14 đại diện cho tập dữ liệu.
- Thứ hai, di chuyển đến ô C5 liền kề >> nhập phương trình sau.
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)
Trong trường hợp này, các ô B5:B14 đại diện cho tập dữ liệu và “Thông tin nhân viên.” là tên của trang tính.
- Thứ ba, chuyển sang D5 ô >> áp dụng hàm Vlookup .
=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)
Đọc thêm: VLOOKUP Giá trị tối đa trong Excel (Có các giới hạn và tùy chọn thay thế)
Các bài đọc tương tự
- VLOOKUP không hoạt động (8 lý do & giải pháp)
- Excel LOOKUP so với VLOOKUP: Với 3 ví dụ
- Hàm INDEX MATCH so với VLOOKUP (9 Ví dụ)
- Tại sao VLOOKUP trả về #N/A khi tồn tại đối sánh? (5 Nguyên nhân & Giải pháp)
- Excel VLOOKUP trả về nhiều giá trị theo chiều dọc
3. Tìm nạp giá trị cao nhất từ nhiều trang tính
Ngược lại, chúng ta cũng có thể trả về giá trị cao nhất từ nhiều trang tính bằng cách sử dụngchức năng Vlookup . Trong tình huống này, giả sử bộ dữ liệu Thông tin nhân viên cho khu vực châu Á hiển thị Tổng điểm , Đại diện bán hàng và ID tương ứng.
Tương tự như vậy, chúng tôi có tập dữ liệu Thông tin nhân viên cho Khu vực Châu Âu .
Cuối cùng, bộ dữ liệu của Thông tin nhân viên cho Khu vực Châu Phi có sẵn.
📌 Các bước :
- Trước tiên, hãy điều hướng đến ô B5 >> chèn biểu thức sau vào Thanh công thức .
=MAX(Asia!B5:B11,Europe!B5:B11,Africa!B5:B11)
Ở đây, B5 :B11 các ô biểu thị cột “Tổng điểm” trong “Châu Á” , “Châu Âu” và “Châu Phi” trang tính.
- Sau đó, nhập biểu thức bên dưới vào ô C5 .
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE),"NOT FOUND")))
Phân tích công thức:
- VLOOKUP(MAX(Asia!B5 :B11),Châu Á!$B$5:$D$11,2,FALSE) → tại đây, MAX(Châu Á!B5:B11) ( lookup_value đối số) được ánh xạ từ mảng Asia!$B$5:$D$11 ( table_array argument) trong “Châu Á” trang tính. Tiếp theo, 2 (đối số col_index_num ) biểu thị số cột của giá trị tra cứu. Cuối cùng, đối số FALSE ( range_lookup ) đề cập đến Kết quả khớp chính xác của giá trị tra cứu.
- Đầu ra →Luke
- Vlookup(MAX(Châu Âu!B5:B11),Châu Âu!$B$5:$D$11,2,FALSE) → the MAX(Europe!B5:B11) ( lookup_value argument) được ánh xạ từ Europe!$B$5:$D$11 ( table_array argument) trong trang tính “Châu Âu” .
- Đầu ra → Jon
- VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11 ,2,FALSE) → ở đây, MAX(Africa!B5:B11) ( lookup_value argument) được ánh xạ từ Africa! mảng $B$5:$D$11 ( table_array argument) trong trang tính “Châu Phi” .
- Đầu ra → Chris
- IFERROR(VLOOKUP(MAX(A!B5:B11),A!$B$5:$ D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Châu Âu!B5:B11),Châu Âu!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Châu Phi!B5:B11),Châu Phi !$B$5:$D$11,2,FALSE),”KHÔNG TÌM THẤY”))) → trở thành
- IFERROR((“Luke”, “Jon ”, “Chris”),”KHÔNG TÌM THẤY”) → hàm IFERROR trả về value_if_error nếu lỗi và giá trị của chính biểu thức đó nếu không. Ở đây, (“Luke”, “Jon”, “Chris”) là đối số giá trị và “KHÔNG TÌM THẤY” là đối số value_if_error . Trong trường hợp này, hàm trả về tên tương ứng với “Điểm cao nhất” .
- Đầu ra → Luke
- Tương tự, sao chép và dán công thức vào ô D5 để lấy nhân viên “ID” tương ứng với “Luke” là “104” .
=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE),"NOT FOUND")))
4. Mang lại giá trị cao nhất dựa trên tiêu chí
Đối với một điều, chúng ta có thể tính giá trị cao nhất bằng cách sử dụng VLOOKUP chức năng dựa trên các tiêu chí cụ thể. Ở đây, chúng ta sẽ kết hợp hàm MAXIFS trả về giá trị cao nhất theo tiêu chí và hàm VLOOKUP truy xuất giá trị phù hợp.
Bây giờ, giả sử , chúng ta có bộ dữ liệu Dữ liệu bán hàng của Stallion Corporation được hiển thị trong các ô B4:E17 , mô tả “ID nhân viên” , “Tên nhân viên ” , “Lương” và “Ngày tham gia” .
📌 Các bước :
- Để bắt đầu, hãy chuyển đến ô D19 >> nhập công thức dưới đây.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Phân tích công thức:
- MAXIFS(B5:B17,D5:D17,”>10000″) → trả về giá trị lớn nhất trong số các ô cụ thể theo một bộ tiêu chí nhất định. Tại đây, B5:B17 ( max_range argument) từ nơi giá trị được trả về. Tiếp theo, đối số D5:D17 ( criteria_range ) có giá trị khớp với “>10000” ( criteria1 đối số) được đối sánh.
- Đầu ra → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,”>10000″),B5 :E17,2,FALSE) → trở thành
- VLOOKUP(135,B5:E17,2,FALSE) → Ở đây, 135 ( lookup_value argument) được ánh xạ từ mảng B5:E17 ( table_array argument). Tiếp theo, 2 (đối số col_index_num ) biểu thị số cột của giá trị tra cứu. Cuối cùng, đối số FALSE ( range_lookup ) đề cập đến Kết quả khớp chính xác của giá trị tra cứu.
- Đầu ra → Gloria
Phương án thay thế Hàm VLOOKUP: Sử dụng Công thức INDEX-MATCH để Nhận Giá trị Cao nhất
Bây giờ, nếu bạn không muốn sử dụng hàm VLOOKUP vì bất kỳ lý do gì, bạn có thể sử dụng hàm INDEX và MATCH để trả về giá trị cao nhất, vì vậy chỉ cần hãy làm theo.
📌 Các bước :
- Đầu tiên, hãy nhập ô D19 và áp dụng phương trình sau.
=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Phân tích công thức:
- Ví dụ: MAX(D5:D17) → , các ô $B$5:$B$14 là đối số số1 đại diện cho Cột “Tổng điểm” .
- Đầu ra → $45.000
- MATCH(MAX(D5:D17),D5:D17,0)→ In theo công thức này, ô MAX(D5:D17) trỏ đến “Lương” của “45.000 đô la” . Tiếp theo, D5:D17 đại diện cho mảng mà từ đó cột “Salary” có giá trị khớp với nhau. Cuối cùng, 0 biểu thị tiêu chí Kết hợp chính xác .
- Đầu ra →9
- INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → trở thành
- INDEX(B5:E17,9,2) → trả về giá trị tại giao điểm của hàng và cột trong một phạm vi nhất định. Trong biểu thức này, B5:E17 là đối số mảng là điểm mà học sinh ghi được. Tiếp theo, 9 là đối số row_num cho biết vị trí hàng. Cuối cùng, 2 là đối số column_num tùy chọn trỏ đến vị trí cột.
- Đầu ra → Natasha
Cách lấy giá trị cao nhất tiếp theo bằng VLOOKUP
Hơn nữa, chúng ta có thể tìm nạp giá trị cao thứ hai bằng cách sử dụng Hàm VLOOKUP . Thật đơn giản và dễ dàng, vì vậy chỉ cần làm theo các bước được hiển thị bên dưới.
📌 Các bước :
- Trước hết, hãy chuyển đến D19 ô >> nhập công thức bên dưới.
=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)
Ví dụ: các ô D5:D17 trỏ đến cột “Salary” .
Đọc thêm: Mảng bảng trong VLOOKUP là gì? (Giải thích bằng các ví dụ)
Những điều cần nhớ
- Đầu tiên, hàm VLOOKUP luôn tìm kiếm các giá trị từ cột trên cùng bên trái sang cột bên phải có nghĩa là hàm này “ Never ” tìm kiếm dữ liệu ở bên trái.
- Thứ hai, nếu chúng ta nhập một giá trị nhỏ hơn “ 1 ” làm số chỉ mục cột, hàm sẽ trả về một