Cách tính đơn giá cho từng loại mặt hàng

Liên hệ QC

thienthan90

Thành viên mới
Tham gia
3/9/11
Bài viết
3
Được thích
0
Em có cái bài tập như sau: tính đơn giá cho từng mã hàng, mà ngoài ra còn tùy thuộc vào mã hàng là xuất hay nhập, sau đó từ mã hàng đó tìm đơn giá từ 1 bảng khác. Em ngồi viết ra dc 1 đoạn dài dằng dặc, khi thử lại cũng thấy ko sai lắm nhưng mà nghĩ chắc sẽ có code ngắn hơn, vì nếu như trong thực tế sẽ có hàng trăm mặt hàng mà xài code này chắc chết vì mỏi tay. Và vấn đề tiếp theo là câu 5 trong đó, lọc ra các Chứng từ trong 1 tháng nhất định, cái này thì em chịu. Mong câu trả lởi của các bác!!
 

File đính kèm

Em có cái bài tập như sau: tính đơn giá cho từng mã hàng, mà ngoài ra còn tùy thuộc vào mã hàng là xuất hay nhập, sau đó từ mã hàng đó tìm đơn giá từ 1 bảng khác. Em ngồi viết ra dc 1 đoạn dài dằng dặc, khi thử lại cũng thấy ko sai lắm nhưng mà nghĩ chắc sẽ có code ngắn hơn, vì nếu như trong thực tế sẽ có hàng trăm mặt hàng mà xài code này chắc chết vì mỏi tay. Và vấn đề tiếp theo là câu 5 trong đó, lọc ra các Chứng từ trong 1 tháng nhất định, cái này thì em chịu. Mong câu trả lởi của các bác!!
Người ta có bảng tra đơn giá bạn không chịu tra bằng hàm VLOOKUP mà lại đi IF éc gì cho cực:
PHP:
=IF(LEFT(B6,3)="XER",IF(RIGHT(B6)="N",8,9),VLOOKUP(LEFT(B6,3),$G$19:$I$21,IF(RIGHT(B6)="N",2,3),0))
 
Em có cái bài tập như sau: tính đơn giá cho từng mã hàng, mà ngoài ra còn tùy thuộc vào mã hàng là xuất hay nhập, sau đó từ mã hàng đó tìm đơn giá từ 1 bảng khác. Em ngồi viết ra dc 1 đoạn dài dằng dặc, khi thử lại cũng thấy ko sai lắm nhưng mà nghĩ chắc sẽ có code ngắn hơn, vì nếu như trong thực tế sẽ có hàng trăm mặt hàng mà xài code này chắc chết vì mỏi tay. Và vấn đề tiếp theo là câu 5 trong đó, lọc ra các Chứng từ trong 1 tháng nhất định, cái này thì em chịu. Mong câu trả lởi của các bác!!
D6=IF(LEFT(D6;3)="Xer";"Xerox";HLOOKUP(LEFT(D6;3);$C$18:$E$19;2;0))
F6=IF(D6="Xerox";IF(E6="Nhập";8;9);VLOOKUP(LEFT(B6;3);$G$19:$I$21;IF(E6="Nhập";2;3);0))
 
Em có cái bài tập như sau: tính đơn giá cho từng mã hàng, mà ngoài ra còn tùy thuộc vào mã hàng là xuất hay nhập, sau đó từ mã hàng đó tìm đơn giá từ 1 bảng khác. Em ngồi viết ra dc 1 đoạn dài dằng dặc, khi thử lại cũng thấy ko sai lắm nhưng mà nghĩ chắc sẽ có code ngắn hơn, vì nếu như trong thực tế sẽ có hàng trăm mặt hàng mà xài code này chắc chết vì mỏi tay. Và vấn đề tiếp theo là câu 5 trong đó, lọc ra các Chứng từ trong 1 tháng nhất định, cái này thì em chịu. Mong câu trả lởi của các bác!!

phù quên mất tiêu lun hì đơn giá =IF(AND(LEFT(B6,3)="XER",E6="Nhập"),8,IF(AND(LEFT(B6,3)="XER",E6="Xuất"),9,VLOOKUP(LEFT(D6,3),$G$18:$I$21,IF(E6="Nhập",2,3),0)))

- àh còn đây là điều kiện để lọc =AND(MONTH(C6)=7,E6="Xuất")
 
Lần chỉnh sửa cuối:
Cảm ơn các bác rất nhiều, đúng là code ngắn hơn hẳn. Vậy còn vấn đề chỗ lọc ra tháng thì là như thế nào đây?
[
 
Lần chỉnh sửa cuối:
phù quên mất tiêu lun hì đơn giá =IF(AND(LEFT(B6,3)="XER",E6="Nhập"),8,IF(AND(LEFT(B6,3)="XER",E6="Xuất"),9,VLOOKUP(LEFT(D6,3),$G$18:$I$21,IF(E6="Nhập",2,3),0)))
hihi code này của bạn mình kt lại thấy 1 số trường hợp thì đúng, nhưng 1 số trường hợp là nhập nhưng hắn lại lấy đơn giá bên xuất. Vd của mã EPS và LEX
 
hihi code này của bạn mình kt lại thấy 1 số trường hợp thì đúng, nhưng 1 số trường hợp là nhập nhưng hắn lại lấy đơn giá bên xuất. Vd của mã EPS và LEX

hì để e kiểm tra lai.
- Thanks u chứ k thì e vẫn nghĩ mình làm đúng hè hè
 
Hehe, các phần khác thì các bác tiền bối đã bảo rồi nhưng tui thấy cột CHIẾT KHẤU vẫn chưa đúng. Bạn thêm -- vào trước hàm MID mới đúng.
Chúc vui.
 
Công thức tại ô [E12]:

=VLOOKUP(LEFT(A12,2),A$19:F32,RIGHT(A12,2)-3,FALSE)
 
Mọi người giúp e đặt công thức câu 3,4 với ạ (đính kèm file hình). Em cảm ơn
 

File đính kèm

  • IMG_1566911520316_1566912736899.jpg
    IMG_1566911520316_1566912736899.jpg
    181.1 KB · Đọc: 6
Ít nhất bạn cũng phải gõ lại câu hỏi, chứng tỏ rằng mình có đọc qua câu hỏi. Chứ chụp ảnh cái đề rồi đưa lên thì lười biếng quá.
 
Web KT

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

Back
Top Bottom