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

devil_angle

Thành viên mới
Tham gia ngày
1 Tháng tư 2009
Bài viết
4
Được thích
4
Điểm
663
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

Lần chỉnh sửa cuối:

Nguyễn Hồng Quang

Thành viên GPE Hà Nội
Tham gia ngày
8 Tháng sáu 2007
Bài viết
1,190
Được thích
839
Điểm
860
Tuổi
34
Nơi ở
Hà Nộ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$?
 

devil_angle

Thành viên mới
Tham gia ngày
1 Tháng tư 2009
Bài viết
4
Được thích
4
Điểm
663
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.
 

hocexcel_1991

Thành viên thường trực
Tham gia ngày
9 Tháng bảy 2018
Bài viết
211
Được thích
285
Điểm
210
Nơi ở
Từ Sơn, Bắc Ninh
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)
 

devil_angle

Thành viên mới
Tham gia ngày
1 Tháng tư 2009
Bài viết
4
Được thích
4
Điểm
663
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:
 

hocexcel_1991

Thành viên thường trực
Tham gia ngày
9 Tháng bảy 2018
Bài viết
211
Được thích
285
Điểm
210
Nơi ở
Từ Sơn, Bắc Ninh
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
 

Nguyễn Hồng Quang

Thành viên GPE Hà Nội
Tham gia ngày
8 Tháng sáu 2007
Bài viết
1,190
Được thích
839
Điểm
860
Tuổi
34
Nơi ở
Hà Nộ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 ạ.
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))
 

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
5,859
Được thích
9,783
Điểm
860
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
 
Top Bottom