VLOOKUP phân biệt chữ hoa chữ thường - Excel & Google Trang tính

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

VLOOKUP phân biệt chữ hoa chữ thường - Excel

Hướng dẫn này sẽ trình bày cách thực hiện hàm VLOOKUP phân biệt chữ hoa chữ thường trong Excel bằng hai phương pháp khác nhau.

Phương pháp 1 - VLOOKUP phân biệt chữ hoa chữ thường với cột trợ giúp

= VLOOKUP (MAX (EXACT (E2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), $ C $ 2: $ D $ 7,2,0)

Hàm VLOOKUP

Hàm Vlookup được sử dụng để tìm kiếm kết quả gần đúng hoặc khớp chính xác cho một giá trị trong cột ngoài cùng bên trái của một dải ô và trả về giá trị tương ứng từ một cột khác. Theo mặc định, hàm VLOOKUP sẽ chỉ hoạt động đối với các giá trị không phân biệt chữ hoa chữ thường như sau:

VLOOKUP phân biệt chữ hoa chữ thường

Bằng cách kết hợp hàm VLOOKUP, EXACT, MAX và ROW, chúng ta có thể tạo công thức VLOOKUP phân biệt chữ hoa chữ thường trả về giá trị tương ứng cho hàm VLOOKUP phân biệt chữ hoa chữ thường. Hãy xem qua một ví dụ.

Chúng tôi có danh sách các mặt hàng và giá tương ứng của chúng (lưu ý rằng ID mặt hàng là phân biệt chữ hoa chữ thường duy nhất):

Giả sử chúng tôi được yêu cầu lấy giá cho một mặt hàng bằng ID mặt hàng của nó như sau:

Để thực hiện điều này, chúng ta cần tạo một cột trợ giúp bằng ROW:

= ROW () nhấp và kéo (hoặc nhấp đúp) để điền trước tất cả các hàng trong phạm vi

Tiếp theo, kết hợp hàm VLOOKUP, MAX, EXACT và ROW trong một công thức như sau:

= VLOOKUP (MAX (EXACT (,) * (ROW ())),,, 0)
= VLOOKUP (MAX (EXACT (E2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), $ C $ 2: $ D $ 7,2,0)

Công thức hoạt động như thế nào?

  1. Hàm EXACT kiểm tra ID mặt hàng trong E2 (giá trị tra cứu) so với các giá trị trong B2: B7 (phạm vi tra cứu) và trả về một mảng TRUE trong đó có một kết quả khớp chính xác hoặc các FLASE trong một mảng {FLASE, FLASE, FLASE, FLASE, FLASE, TRUE}.
  2. Mảng này sau đó được nhân với mảng ROW {2, 3, 4, 5, 6, 7} (lưu ý rằng mảng này khớp với cột trợ giúp của chúng tôi).
  3. Hàm MAX trả về giá trị lớn nhất từ ​​mảng kết quả {0,0,0,0,0,7}, là 7 trong ví dụ của chúng tôi.
  4. Sau đó, chúng tôi sử dụng kết quả làm giá trị tra cứu của chúng tôi trong một VLOOKUP và chọn cột trợ giúp của chúng tôi làm phạm vi tra cứu. Trong ví dụ của chúng tôi, công thức trả về giá trị phù hợp là $ 16,00.

Phương pháp 2 - VLOOKUP phân biệt chữ hoa chữ thường với cột trợ giúp "ảo"

= VLOOKUP (MAX (CHÍNH XÁC (D2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), CHỌN ({1,2}, ROW ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Phương pháp này sử dụng logic tương tự như phương pháp đầu tiên, nhưng loại bỏ nhu cầu tạo cột trợ giúp và thay vào đó sử dụng CHỌN và ROW để tạo cột trợ giúp "ảo" như sau:

= VLOOKUP (MAX (EXACT (,) * (ROW ())), CHOOSE ({1,2}, ROW (),),, 0)
= VLOOKUP (MAX (CHÍNH XÁC (D2, $ B $ 2: $ B $ 7) * (ROW ($ B $ 2: $ B $ 7))), CHỌN ({1,2}, ROW ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Công thức hoạt động như thế nào?

  1. Phần đầu tiên của công thức hoạt động giống như phương pháp đầu tiên.
  2. Kết hợp CHOOSE và ROW trả về một mảng có hai cột, một cho số hàng và một cho giá. Mảng được phân tách bằng dấu chấm phẩy để biểu thị hàng tiếp theo và dấu phẩy cho cột tiếp theo như sau: {2,45; 3,83; 4,23; 5,74; 6,4; 7,16}.
  3. Sau đó, chúng tôi có thể sử dụng kết quả từ phần đầu tiên của công thức trong một hàm VLOOKUP để tìm giá trị tương ứng từ mảng CHOOSE và ROW của chúng tôi.

VLOOKUP phân biệt chữ hoa chữ thường trong Google Trang tính

Tất cả các ví dụ trên đều hoạt động hoàn toàn giống nhau trong Google Trang tính cũng như trong Excel.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave