Nhờ giúp đỡ: cách look up đơn giá theo nhiều điều kiện

Liên hệ QC

devil_angle

Thành viên mới
Tham gia
1/4/09
Bài viết
4
Được thích
4
Mình có một order form cần điền đơn giá tùy theo mã style và code khách hàng nhưng mà giá cho khách hàng chia ra tận 6 loại khách.

Ví dụ: style A nếu khách là WS1 thì đơn giá là 20, cùng style A đó nhưng khách WS2 thì đơn giá sẽ là 18.
Mình không biết dùng công thức hay cách nào để đơn giá (unit price) tự động chạy khi mình gõ style và customer code vào như file đính kèm.

Xin mọi người giúp đỡ. Cám ơn nhiều ạ.
 

File đính kèm

  • SHOES ORDER-FORM_fomular.xlsx
    29.2 KB · Đọc: 23
Lần chỉnh sửa cuối:
Mình có một order form cần điền đơn giá tùy theo mã style và code khách hàng nhưng mà giá cho khách hàng chia ra tận 6 loại khách.

Ví dụ: style A nếu khách là WS1 thì đơn giá là 20, cùng style A đó nhưng khách WS2 thì đơn giá sẽ là 18.
Mình không biết dùng công thức hay cách nào để đơn giá (unit price) tự động chạy khi mình gõ style và customer code vào như file đính kèm.

Xin mọi người giúp đỡ. Cám ơn nhiều ạ.
Bảng dạng của bạn có thể dùng Offset cũng được. Nếu như theo bảng của bạn thì kết quả của O15 là 19 hay 20$?
 
Bảng dạng của bạn có thể dùng Offset cũng được. Nếu như theo bảng của bạn thì kết quả của O15 là 19 hay 20$?
dùng Offset là như nào ạh?!?!??!
Vì kết quả tại O15 mình chỉ dùng hàm vlookup bình thường nên sẽ là 19$.

Mình cần cách nào đó để khi thay đổi giá trị tại P5 thì O15 cũng thay đổi theo dựa vào kết quả của sheet "price list" áh bạn.
 
dùng Offset là như nào ạh?!?!??!
Vì kết quả tại O15 mình chỉ dùng hàm vlookup bình thường nên sẽ là 19$.

Mình cần cách nào đó để khi thay đổi giá trị tại P5 thì O15 cũng thay đổi theo dựa vào kết quả của sheet "price list" áh bạn.
Công thức
Mã:
O15=VLOOKUP(C11,'Price list'!$A$6:$F$1000,MATCH($P$5,'Price list'!$F$4:$H$4,0)+5,0)
 
Công thức
Mã:
O15=VLOOKUP(C11,'Price list'!$A$6:$F$1000,MATCH($P$5,'Price list'!$F$4:$H$4,0)+5,0)
Ui, mình đã làm được rồi, cám ơn bạn nhiều lắm.

Nhưng mà cho mình hỏi xíu
O15=VLOOKUP(C11,'Price list'!$A$6:$F$1000,MATCH($P$5,'Price list'!$F$4:$H$4,0)+5,0) --> sao lại +5 ở đây ạh?!??!!?

Cám ơn lần nữa ạ :heart::heart::heart::heart::heart::heart:
 
Ui, mình đã làm được rồi, cám ơn bạn nhiều lắm.

Nhưng mà cho mình hỏi xíu
O15=VLOOKUP(C11,'Price list'!$A$6:$F$1000,MATCH($P$5,'Price list'!$F$4:$H$4,0)+5,0) --> sao lại +5 ở đây ạh?!??!!?

Cám ơn lần nữa ạ :heart::heart::heart::heart::heart::heart:
Tính từ cột A đến cột E là 5 cột
 
Mình có một order form cần điền đơn giá tùy theo mã style và code khách hàng nhưng mà giá cho khách hàng chia ra tận 6 loại khách.

Ví dụ: style A nếu khách là WS1 thì đơn giá là 20, cùng style A đó nhưng khách WS2 thì đơn giá sẽ là 18.
Mình không biết dùng công thức hay cách nào để đơn giá (unit price) tự động chạy khi mình gõ style và customer code vào như file đính kèm.

Xin mọi người giúp đỡ. Cám ơn nhiều ạ.
Gửi bạn thêm 1 công thức kết hợp lookup (được bạn nhắc đến trong tiêu đề) và offset như mình đã nói đến ở #2
O15=LOOKUP(2,1/('Price list'!$A$6:$A$76=$C$11),OFFSET('Price list'!$E$6:$L$76,,MATCH('ORDER FORM SHOES'!$P$5,'Price list'!$F$4:$L$4,0),,1))
 
Thêm 1 công thức cùi bắp để bạn tham khảo

=VLOOKUP(C11,'Price list'!$A:$L,IF(LEFT(P5,1)="W",5,9)+1*RIGHT(P5,1),0)

Nếu cần bạn có thể thay thêm con số 9 bằng 1 hàm IF() thứ 2
 
Web KT
Back
Top Bottom