Cho em hỏi làm thế nào để tìm Đơn giá: Dựa vào 2 ký tự đầu của Mã hàng và tra trong Bảng tên hàng và đơn giá, nếu số lượng hàng >300 thì lấy Đơn giá 1, ngược lại thì lấy Đơn giá 2.
1. Đầu tiên bạn cần xác định tìm đơn giá bằng hàm nào?
ở đây có thể thấy cách cấu tạo bảng tra cứu đơn giá theo chiều từ trái sang phải => Dùng hàm vlookup
2. Sau đó bạn phải xác định được 2 ký tự đầu của mã hàng
Dùng hàm LEFT(Mã hàng, 2)
Ví dụ: LEFT(B9,2) bạn sẽ nhận được giá trị là "CP"
Giá trị này sẽ dùng để tìm kiếm trong bảng đơn giá, chính là lookup_value trong hàm VLOOKUP
3. Xác định vùng bảng cần tìm kiếm: là bảng tra cứu đơn giá A16:D21
4. Dựa theo giá trị cột Số lượng để xác định kết quả cột đơn giá cần tham chiếu là cột thứ mấy (xác định col_index_num cho hàm VLOOKUP)
IF(Số lượng >300, cột đơn giá thứ 1, cột đơn giá thứ 2)
cột đơn giá thứ 1 là cột thứ 3 trong bảng tìm kiếm
cột đơn giá thứ 2 là cột thứ 4 trong bảng tìm kiếm
=> Khi đó thay vào hàm IF sẽ có: IF(Số lượng >300, 3, 4)
5. Phương thức tìm kiếm: do giá trị cần tìm là dạng text (kết quả của hàm left) nên tìm kiếm chính xác, dùng số 0 hoặc chữ FALSE tại tham số cuối của hàm VLOOKUP.
Tổng hợp lại:
công thức tại ô I9
=VLOOKUP(LEFT(B9,2), $A$16:$D$21, IF(H9>300, 3, 4), 0)