- VLOOKUP phân biệt chữ hoa chữ thường với cột trình trợ giúp
- Hàm VLOOKUP
- VLOOKUP phân biệt chữ hoa chữ thường
- Công thức hoạt động như thế nào?
- Phương pháp 2 - VLOOKUP phân biệt chữ hoa chữ thường với cột trợ giúp "ảo"
- Công thức hoạt động như thế nào?
- VLOOKUP phân biệt chữ hoa chữ thường trong Google Trang tính
Tải xuống sổ làm việc mẫu
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 và Google Trang tính sử dụng một phương pháp.
VLOOKUP phân biệt chữ hoa chữ thường với cột trình trợ giúp
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:
1 | = VLOOKUP ($ E $ 2, $ B $ 2: $ C $ 4,2,0) |
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:
1 | = 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:
12 | = VLOOKUP (MAX (EXACT (,) * (ROW ())),,, 0) |
1 | = 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?
- 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}.
- 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).
- 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.
- 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"
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:
12 | = VLOOKUP (MAX (EXACT (,) * (ROW ())),CHỌN ({1,2}, ROW (),),, 0) |
1 | = 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?
- Phần đầu tiên của công thức hoạt động giống như phương pháp đầu tiên.
- 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}.
- 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
Để thực hiện hàm VLOOKUP phân biệt chữ hoa chữ thường trong Google Trang tính, hãy sử dụng phương pháp sau: