Hàm Vlookup là một hàm rất phổ biến với người dùng Excel và với cấu trúc như sau:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Trong đó, tham số col_index_num là số thứ tự cột trả về (tính từ trái sang phải theo table_array). Nhưng trong nhiều tình huống, tham số col_index_num không phải cố định 1 cột như Bảng giá được tách cột. Ví dụ: Mỗi tháng 1 giá, mỗi khu vực 1 giá,...Khi đó, nhiều người sẽ nghĩ tới hàm IF hoặc hàm INDEX, MATCH để xử lý.
Bài viết này sẽ hướng dẫn cách dùng hàm VLOOKUP có sự biến đổi ở tham số thứ 3 theo tình huống như hình ảnh dưới đây
Diễn giải tình huống - Lập công thức tìm đơn giá . Trong đó:Lập luận logic bài toán: Số thứ tự của cột trả về là X
- Nếu khách hàng thuộc khu vực 1 thì lấy cột thứ 2 => X=2 hay X=1+1
- Nếu khách hàng thuộc khu vực 2 thì lấy cột thứ 3 => X=3 hay X=2+1
- Nếu khách hàng thuộc khu vực 3 thì lấy cột thứ 4 => X=3 hay X=3+1
=> Như vậy X=Mã số khu vực+1
=> Công thức tính số thứ tự cột kết quả trả về là: RIGHT(B3,1)+1
Kết hợp với hàm VLOOKUP thì ta có công thức:
=VLOOKUP(C3,$A$12:$D$17,RIGHT(B3,1)+1,0)
Liên hệ tư vấn khóa học Excel cho người đi làm hoặc đặt hàng đào tạo tại doanh nghiệp
{Đt+Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét