giúp em cập nhật đơn giá (1 người xem)

Người dùng đang xem chủ đề này

happyghost2000

Thành viên chính thức
Tham gia
24/5/08
Bài viết
70
Được thích
6
Gửi các Anh, Chi . Giúp em cập nhật đơn giá .

Em có 2 bảng :
1 bảng số lượng
1 bảng đơn giá

**** 1 bảng cập nhật đơn giá , số lượng càng nhiều , thì giá càng gỉam

Vi du :
Mua dưới 2 thì lấy dơn giá 1
mua dưới 3 lớn hơn hoặc bằng 2 thì lấy dơn giá 2
Mua dưới 4 lớn hơn hoặc bằng 3 thì lấy đơn giá 3

Em gủi file dinh kèm nhờ các Anh, Chi giúp dùm

Em cám ơn nhiều .

View attachment Book1.xls
 
Lần chỉnh sửa cuối:
Gửi các Anh, Chi . Giúp em cập nhật đơn giá .

Em có 2 bảng :
1 bảng số lượng
1 bảng đơn giá

**** 1 bảng cập nhật đơn giá , số lượng càng nhiều , thì giá càng gỉam

Vi du :
Mua dưới 2 thì lấy dơn giá 1
mua dưới 3 lớn hơn hoặc bằng 2 thì lấy dơn giá 2
Mua dưới 4 lớn hơn hoặc bằng 3 thì lấy đơn giá 3

Em gủi file dinh kèm nhờ các Anh, Chi giúp dùm

Em cám ơn nhiều .

View attachment 96960

Thử công thức này cho ô D14 coi có đúng không?
Mã:
=OFFSET($I$2;MATCH($A14;$A$3:$A$7;0);MATCH($C14;OFFSET($C$2;MATCH($A14;$A$3:$A$7;0);;;6)))
 
thử công thức này,
D14=IF(A14=11111,INDEX(J3:O3,MATCH(C14,C3:H3,1)),INDEX(J3:O3,MATCH(C14,C3:H3,1)))
 
Lần chỉnh sửa cuối:
thử công thức này,
D14=IF(A14=11111,INDEX(J3:O3,MATCH(C14,C3:H3,1)),INDEX(J3:O3,MATCH(C14,C3:H3,1)))
Công thức này là sao ta?
Mã:
=IF(A14=11111;[COLOR=#0000cd][B]INDEX(J3:O3;MATCH(C14;C3:H3;1))[/B][/COLOR];[COLOR=#ff0000][B]INDEX(J3:O3;MATCH(C14;C3:H3;1))[/B][/COLOR])
2 đoạn màu xanh và màu đỏ y chang nhau.
Rồi làm sao copy xuống cho các dòng dưới và các code sp khác, số lượng khác?
 
Lần chỉnh sửa cuối:
Công thức này là sao ta?
Mã:
=IF(A14=11111;[COLOR=#0000cd][B]INDEX(J3:O3;MATCH(C14;C3:H3;1))[/B][/COLOR];[COLOR=#ff0000][B]INDEX(J3:O3;MATCH(C14;C3:H3;1))[/B][/COLOR])
2 đoạn màu xanh và màu đỏ y chang nhau.
Rồi làm sao copy xuống cho các dòng dưới và các code sp khác, số lượng khác?

tks anh Ba te,
bị vợ dí việc nhà quá test không kỹ.....hì hì --=0

copy ra sau mà quên sửa lại, và phải khóa mấy dòng đó lại nữa chứ há
D14=IF(A14=11111,INDEX($J$3:$O$3,MATCH(C14,$C$3:$H$3,1)),INDEX($J$4:$O$4,MATCH(C14,$C$4:$H$4,1))).

nếu chủ thới có nhiều hơn 2 mã hàng thì công thức này đi toi, vây phải biến tấu lại một chút
D14=INDEX(INDIRECT(CONCATENATE("DonGia",H14)),MATCH(C14,INDIRECT(CONCATENATE("code",H14),1)))
sử dụng define name đặt tên cho các vùng.

thêm một cthuc để chủ thớt tham khảo,
 

File đính kèm

Lần chỉnh sửa cuối:
Gửi các Anh, Chi . Giúp em cập nhật đơn giá .

Em có 2 bảng :
1 bảng số lượng
1 bảng đơn giá

**** 1 bảng cập nhật đơn giá , số lượng càng nhiều , thì giá càng gỉam

Vi du :
Mua dưới 2 thì lấy dơn giá 1
mua dưới 3 lớn hơn hoặc bằng 2 thì lấy dơn giá 2
Mua dưới 4 lớn hơn hoặc bằng 3 thì lấy đơn giá 3

Em gủi file dinh kèm nhờ các Anh, Chi giúp dùm

Em cám ơn nhiều .

View attachment 96960
Bạn thử công thức này xem
Mã:
=LOOKUP(C14,OFFSET($C$2,MATCH(A14,$A$3:$A$7,0),,,6),OFFSET($J$2,MATCH(A14,$A$3:$A$7,0),,,6))
 
Bạn thử công thức này xem
Mã:
=LOOKUP(C14,OFFSET($C$2,MATCH(A14,$A$3:$A$7,0),,,6),OFFSET($J$2,MATCH(A14,$A$3:$A$7,0),,,6))

Cám ơn bác Bate & các bác . Công thức bác Bate hoàn toàn chính xác , em đã làm được rồi , Nhưng em thấy khó chịu trong người quá , vì không hiểu ý nghĩa của công thức trên . Mong bác " Dịch " dùm em để nắm rỏ hơn ý nghĩa công thức , Mong bác giúp dùm . Chân thành cảm ơn bác .
 
Cám ơn bác Bate & các bác . Công thức bác Bate hoàn toàn chính xác , em đã làm được rồi , Nhưng em thấy khó chịu trong người quá , vì không hiểu ý nghĩa của công thức trên . Mong bác " Dịch " dùm em để nắm rỏ hơn ý nghĩa công thức , Mong bác giúp dùm . Chân thành cảm ơn bác .
=>Các công thức khác có thể chưa chuẩn
Mình "dịch" công thức trên
Đoạn 1:
: Tìm trong vùng A3:A7 ô trùng giá trị A14, giá trị trả về là thứ tự ô trong vùng A3:A7 trùng với A14.
Đoạn 2:
OFFSET($C$2,MATCH(A14,$A$3:$A$7,0),,,6)
Tạo vùng dữ liệu từ ô C2 dịch xuống số dòng bằng kết quả "Đoạn 1", kéo sang phải 6 ô.

Đoạn 3:
OFFSET($J$2,MATCH(A14,$A$3:$A$7,0),,,6)
Tương tự "Đoạn 2" chỉ khác vùng dữ liệu bắt đầu từ J2
Đoạn 4:
LOOKUP(C14,OFFSET($C$2,MATCH(A14,$A$3:$A$7,0),,,6),OFFSET($J$2,MATCH(A14,$A$3:$A$7,0),,,6))
<=> Lookup(C14, Đoạn 2, Đoạn 3) => tìm giá trị C14 trong vùng "Đoạn 2", giá trị trả về là thứ tự giá trị tìm được trong vùng "Đoạn 2" => đối chiếu thứ tự đó sang "Đoạn 3" => Trả về kết quả Lookup
Mình giải thích "củ chuối", híc (bạn tìm hiểu kỹ các hàm trong công thức rồi áp dụng nha)
 
=>Các công thức khác có thể chưa chuẩn
<=> Lookup(C14, Đoạn 2, Đoạn 3) => tìm giá trị C14 trong vùng "Đoạn 2", giá trị trả về là thứ tự giá trị tìm được trong vùng "Đoạn 2" => đối chiếu thứ tự đó sang "Đoạn 3" => Trả về kết quả Lookup
Mình giải thích "củ chuối", híc (bạn tìm hiểu kỹ các hàm trong công thức rồi áp dụng nha)

cám ơn bác rất nhiều .
 

Bài viết mới nhất

Back
Top Bottom