Richard Schollar: Trái VLOOKUP! - Mẹo Excel

Mục lục

Richard Schollar cung cấp bài đăng này của khách. Richard là một MVP Excel đến từ Vương quốc Anh Khi tôi nhìn thấy tiêu đề bài đăng của Richard, tôi nghĩ rằng anh ấy sẽ sử dụng INDEX / MATCH, nhưng Richard thực sự sử dụng hàm VLOOKUP!

Làm cách nào để bạn sử dụng hàm VLOOKUP nếu dữ liệu bảng của bạn giữ giá trị tra cứu trong cột ở bên phải cột dữ liệu mà bạn muốn trả về?

Tất cả chúng ta đều đã gặp sự cố này - bạn muốn sử dụng hàm VLOOKUP nhưng dữ liệu của bạn 'sai cách':

Tập dữ liệu mẫu

Bạn có ID, bạn muốn trả lại Mô tả. Một hàm VLOOKUP thông thường sẽ không hoạt động vì bạn không thể sử dụng cột phủ định:

Sử dụng hàm VLOOKUP thông thường

Một cách khác là sử dụng INDEX / MATCH, ví dụ:

Thay thế là Sử dụng INDEX / MATCH

Nhưng sẽ không thú vị khi có thể sử dụng hàm VLOOKUP phải không? Nhưng chúng ta không thể mặc dù, chúng ta có thể? Chắc chắn chúng ta có thể làm được, nếu chúng ta sử dụng chức năng CHOOSE:

Sử dụng chức năng CHỌN

Công thức đó trong G2 là:

Công thức đó là =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)

Cách hoạt động: CHOOSE trả về một mảng gồm hai 'cột' theo đúng thứ tự, dựa trên thứ tự mà bạn chuyển các cột vào hàm CHOOSE. Điều này tạo ra một mảng theo đúng hướng Trái sang Phải để hàm VLOOKUP hoạt động. Đây là hộp thoại Đánh giá Công thức sau khi đánh giá chức năng CHOOSE:

Làm thế nào nó hoạt động

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