Tính số lượng "TEM IN" theo đơn hàng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

danghieuphuong9

Thành viên mới
Tham gia
8/12/22
Bài viết
25
Được thích
3
Em chào anh/chị,

Em đang muốn "IN TEM" theo đơn hàng nhưng copy tay thủ công rất mất thời gian, vì mỗi đơn hàng lại cần số lượng TEM khác nhau. Chi tiết như file em đính kèm dưới đây. Mong anh/chị giúp đỡ. Em cảm ơn .
 

File đính kèm

Em chào anh/chị,

Em đang muốn "IN TEM" theo đơn hàng nhưng copy tay thủ công rất mất thời gian, vì mỗi đơn hàng lại cần số lượng TEM khác nhau. Chi tiết như file em đính kèm dưới đây. Mong anh/chị giúp đỡ. Em cảm ơn .
Dùng công thức mảng sau cho ô B1 rồi copy ra các ô khác.
Mã:
=HLOOKUP(A1,$L$2:$P$6,MATCH(FLOOR(ROW()/6,1)*3+CEILING(COLUMN()/3,1),MMULT(IF(ROW($K$3:$K$7)>=TRANSPOSE(ROW($K$3:$K$7)),1,0),$K$3:$K$7+0)-$K$3:$K$7+1)+1,0)
Lưu ý: Công thức trên sắp xếp các nhãn theo thứ tự từ trái qua phải từ trên xuống dưới, khác với cách xếp thủ công của bạn.
 
Em chào anh/chị,

Em đang muốn "IN TEM" theo đơn hàng nhưng copy tay thủ công rất mất thời gian, vì mỗi đơn hàng lại cần số lượng TEM khác nhau. Chi tiết như file em đính kèm dưới đây. Mong anh/chị giúp đỡ. Em cảm ơn .
Chèn thêm cột A
Mã:
C1 =IFERROR(HLOOKUP(B1,$M$2:$Q$19,MATCH(COUNTIF(B$1:B1,B1)+COUNTIF($A$1:A$35,B1),SUMIF(OFFSET($L$2,,,ROW($1:$18)),">0")+1)+1,0),"")
Nhấn Ctrl+Shift+Enter
Copy cho các ô còn lại, ẩn cột A
 

File đính kèm

Em chào anh/chị,
Em đang muốn "IN TEM" theo đơn hàng nhưng copy tay thủ công rất mất thời gian, vì mỗi đơn hàng lại cần số lượng TEM khác nhau. Chi tiết như file em đính kèm dưới đây. Mong anh/chị giúp đỡ. Em cảm ơn .
Bạn xem thử, có chỗ mình chưa rõ: "ô N1 không vượt quá 18" là sao bạn nhỉ.
 

File đính kèm

Bạn xem thử, có chỗ mình chưa rõ: "ô N1 không vượt quá 18" là sao bạn nhỉ.
Em cảm ơn anh nhá. Em quên mất ô K1 không vượt quá 18. Là do 1 trang IN của em chỉ có 18 cái TEM thôi ạ. Em muốn IN mã hàng khác em sẽ lại thay đổi cột K ạ.
Bài đã được tự động gộp:

Chèn thêm cột A
Mã:
C1 =IFERROR(HLOOKUP(B1,$M$2:$Q$19,MATCH(COUNTIF(B$1:B1,B1)+COUNTIF($A$1:A$35,B1),SUMIF(OFFSET($L$2,,,ROW($1:$18)),">0")+1)+1,0),"")
Nhấn Ctrl+Shift+Enter
Copy cho các ô còn lại, ẩn cột A
Em cảm ơn rất nhiều ạ
Bài đã được tự động gộp:

Dùng công thức mảng sau cho ô B1 rồi copy ra các ô khác.
Mã:
=HLOOKUP(A1,$L$2:$P$6,MATCH(FLOOR(ROW()/6,1)*3+CEILING(COLUMN()/3,1),MMULT(IF(ROW($K$3:$K$7)>=TRANSPOSE(ROW($K$3:$K$7)),1,0),$K$3:$K$7+0)-$K$3:$K$7+1)+1,0)
Lưu ý: Công thức trên sắp xếp các nhãn theo thứ tự từ trái qua phải từ trên xuống dưới, khác với cách xếp thủ công của bạn.
Dạ em cảm ơn anh nhá
 
Lần chỉnh sửa cuối:
Em cảm ơn anh nhá. Em quên mất ô K1 không vượt quá 18. Là do 1 trang IN của em chỉ có 18 cái TEM thôi ạ. Em muốn IN mã hàng khác em sẽ lại thay đổi cột K ạ.
Mình cũng để giới hạn 3 cột và 6 dòng rồi, không biết sau khi chạy thử đã đúng ý bạn chưa.
 
Web KT

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

Back
Top Bottom