danghieuphuong9
Thành viên mới
- Tham gia
- 8/12/22
- Bài viết
- 25
- Được thích
- 3
Dùng công thức mảng sau cho ô B1 rồi copy ra các ô khác.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 .
=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)
Chèn thêm cột AEm 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 .
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),"")
Bạn xem thử, có chỗ mình chưa rõ: "ô N1 không vượt quá 18" là sao bạn nhỉ.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 .
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ạ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 rất nhiều ạChèn thêm cột ANhấn Ctrl+Shift+EnterMã: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),"")
Copy cho các ô còn lại, ẩn cột A
Dạ em cảm ơn anh nháDùng công thức mảng sau cho ô B1 rồi copy ra các ô khác.
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.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)
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.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 ạ.
Vâng rất đúng rồi ạ. Em cảm ơnMình cũng để giới hạn 3 cột và 6 dòng rồi, không biết đã đúng ý bạn chưa.