Lớp VLOOKUP: XLOOKUP ra mắt Excel - Mẹo Excel

Toàn bộ mục đích của XLOOKUP là tìm một kết quả, tìm nhanh và trả lại câu trả lời cho bảng tính.

Joe McDaid, Giám đốc dự án Excel

Vào giữa trưa hôm nay, Microsoft đã bắt đầu từ từ phát hành chức năng XLOOKUP cho một số Người dùng nội bộ Office 365. Các lợi ích chính của XLOOKUP:

  • Có thể tìm thấy trận đấu cuối cùng!
  • Có thể nhìn sang bên trái!
  • Mặc định là đối sánh chính xác (không giống như hàm VLOOKUP mặc định là True cho đối số thứ 4)
  • Mặc định không hỗ trợ các ký tự đại diện, nhưng bạn có thể cho phép các ký tự đại diện một cách rõ ràng nếu bạn muốn
  • Đã phát hành tất cả các cải tiến tốc độ cho VLOOKUP vào năm 2018
  • Không còn dựa vào Số cột, vì vậy nó sẽ không bị hỏng nếu ai đó chèn một cột vào giữa bảng tra cứu
  • Cải thiện hiệu suất vì bạn chỉ chỉ định hai cột thay vì toàn bộ bảng tra cứu
  • XLOOKUP trả về một dải ô thay vì hàm VLOOKUP trả về một giá trị

Giới thiệu XLOOKUP

Cú pháp XLOOKUP là:

XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))

Các lựa chọn cho Match_Mode là:

  • 0 Đối sánh Chính xác (mặc định)
  • -1 Kết hợp Chính xác hoặc Nhỏ hơn Tiếp theo
  • 1 Kết hợp Chính xác hoặc Lớn hơn Tiếp theo
  • Đối sánh 2 ký tự đại diện

Các lựa chọn cho Search_Mode là

  • 1 đầu tiên đến cuối cùng (mặc định)
  • -1 từ cuối đến đầu tiên
  • 2 tìm kiếm nhị phân, đầu tiên đến cuối cùng (yêu cầu lookup_array được sắp xếp)
  • -2 tìm kiếm nhị phân, cuối cùng đến đầu tiên (yêu cầu lookup_array được sắp xếp)

Thay thế một VLOOKUP đơn giản

Bạn có một bảng tra cứu trong F3: H30. Bảng tra cứu không được sắp xếp.

Bảng tra cứu

Bạn muốn tìm mô tả từ bảng.

Với hàm VLOOKUP, bạn sẽ làm được =VLOOKUP(A2,$F$3:$H$30,3,False). Các XLOOKUP tương đương sẽ là: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30).

Trong XLOOKUP, A2 giống như trong VLOOKUP.

F3: F30 là mảng tra cứu.

H3: H30 là mảng kết quả.

Không cần False ở cuối vì XLOOKUP mặc định là một kết quả khớp chính xác!

XLOOKUP Kết quả Đơn giản

Một lợi ích: nếu ai đó chèn một cột mới vào bảng tra cứu, hàm VLOOKUP cũ của bạn sẽ trả về giá thay vì mô tả. XLOOKUP sẽ điều chỉnh và giữ trỏ đến mô tả: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30).

XLOOKUP Chèn cột

Tìm trận đấu cuối cùng

XLOOKUP cho phép bạn bắt đầu tìm kiếm ở cuối tập dữ liệu. Điều này rất tốt để tìm kết quả phù hợp cuối cùng trong tập dữ liệu.

XLOOKUP Tìm kiếm từ dưới cùng

Nhìn sang bên trái

Giống như LOOKUP và INDEX / MATCH, không có gì rắc rối khi nhìn sang bên trái của phím với XLOOKUP.

Nơi bạn đã sử dụng =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))trước đây, bây giờ bạn có thể sử dụng=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUP sang trái

Cải tiến tốc độ của XLOOKUP

Trong ví dụ trên, hàm VLOOKUP phải tính toán lại nếu bất kỳ điều gì trong bảng tra cứu thay đổi. Hãy tưởng tượng nếu bảng của bạn bao gồm 12 cột. Với XLOOKUP, công thức sẽ chỉ tính lại nếu thứ gì đó trong mảng tra cứu hoặc mảng kết quả thay đổi.

Vào cuối năm 2018, thuật toán VLOOKUP đã thay đổi để tìm kiếm tuyến tính nhanh hơn. XLOOKUP duy trì các cải tiến tốc độ tương tự. Điều này làm cho các tùy chọn tìm kiếm tuyến tính và nhị phân gần giống hệt nhau. Joe McDaid nói rằng không có lợi ích đáng kể nào khi sử dụng các tùy chọn tìm kiếm nhị phân trong Search_Mode.

Hỗ trợ ký tự đại diện, nhưng chỉ khi bạn yêu cầu

Mỗi VLOOKUP đều hỗ trợ các ký tự đại diện, khiến việc tra cứu Wal * Mart trở nên khó khăn. Theo mặc định, XLOOKUP sẽ không sử dụng ký tự đại diện. Nếu bạn muốn hỗ trợ ký tự đại diện, bạn có thể chỉ định 2 làm Match_Mode.

Nhiều cột của XLOOKUP

Cần làm 12 cột XLOOKUP? Bạn có thể thực hiện từng cột một…

Nhiều cột của XLOOKUP

Hoặc, nhờ Mảng động, trả lại tất cả 12 cột cùng một lúc…

Trả lại tất cả 12 cột cùng một lúc với Mảng động

Các bản tra cứu gần đúng không còn phải sắp xếp

Nếu bạn cần tìm giá trị nhỏ hơn hoặc chỉ lớn hơn giá trị tra cứu, các bảng không còn phải được sắp xếp.

XLOOKUP Nhỏ hơn

Hoặc để tìm giá trị lớn hơn tiếp theo:

XLOOKUP Lớn hơn

Bất lợi duy nhất: Đồng nghiệp của bạn sẽ không mắc phải (Tuy nhiên)

Do chính sách mới của Flighting, ngày nay chỉ có một số tỷ lệ nhỏ Người dùng nội bộ Office có tính năng XLOOKUP. Có thể mất một thời gian cho đến khi chức năng này được phổ biến rộng rãi và thậm chí sau đó, nó sẽ yêu cầu đăng ký Office 365. (Mảng động đã ra mắt từ tháng 9 năm 2018 và vẫn chưa được triển khai cho Tính khả dụng chung.)

Xem video

thú vị bài viết...