zonmaomao
Thành viên mới
- Tham gia
- 8/11/13
- Bài viết
- 34
- Được thích
- 9
Nhập thử công thức này vào ô D3 rồi kéo xuốngCác bác cho e hỏi cách để đánh Số TT tự động cách theo khách hàng với ạ? e cảm ơn!
Ngày PXK Tên KH STT Nội dung ĐVT SL 01/07/2019 7001 KH A 1 Bút Cái 5 2 Thước Cái 2 3 Hộp Cái 2 01/07/2019 7002 KH B 1 Thước Cái 1 02/07/2019 7003 KHC 1 Bút Cái 5 2 Hộp Cái 6
Phân cách dựa trên cái mã PXK chứ đâu phải ngày.Nhập thử công thức này vào ô D3 rồi kéo xuống
=IF(A3<>"",1,D2+1)
Cháu cảm ơn Bác đã chỉ giúpNhập thử công thức này vào ô D3 rồi kéo xuống
=IF(A3<>"",1,D2+1)
Phân cách dựa trên cái mã PXK chứ đâu phải ngày.
Phải là AND($B2 <> "", $B2 <> $B1)
(công thức được tổng quát, đề phòng trường hợp sau này bảng được chuẩn lại để pivot)
Nhập thử công thức này vào ô D3 rồi kéo xuống
=IF(A3<>"",1,D2+1)
Ngày | PXK | tách phiếu | Tên KH | STT | Nội dung | ĐVT | SL |
01/07/2019 | 7001 | 70011 | KH A | 1 | Bút | Cái | 5 |
? | 2 | Thước | Cái | 2 | |||
? | 3 | Hộp | Cái | 2 | |||
01/07/2019 | 7002 | 70021 | KH B | 1 | Thước | Cái | 1 |
02/07/2019 | 7003 | 70031 | KHC | 1 | Bút | Cái | 5 |
2 | Hộp | Cái | 6 | ||||
ko là cái gì? Tôi học Excel chứ không hề học ngôn ngữ chát cho nên đoán từ dở lắm.
Nếu cột số PXK đánh theo đúng thứ tự thì dùng Hàm MAX để tìm số gần nhất.
tách phiếu = MAX($B$2:$B2) & $E2
" Thủ" là đầu, "cao" là tính từ đứng trước danh từ. Vậy suy ra cao thủ là đầu cao.(hì, ko là không ạ, xin lỗi bác e viết vội quá)
đúng là toàn cao thủ, e vò đầu bứt tai rối tung mà ko nghĩ ra cách làm sao, bác nhìn cái ra vấn đề ngay )
e cảm ơn bác nhiều ạ !
Phân cách dựa trên cái mã PXK chứ đâu phải ngày.
Phải là AND($B2 <> "", $B2 <> $B1)
(công thức được tổng quát, đề phòng trường hợp sau này bảng được chuẩn lại để pivot)
" Thủ" là đầu, "cao" là tính từ đứng trước danh từ. Vậy suy ra cao thủ là đầu cao.
"Bói" thử:cụ thể là PK 7001: dòng 1 sẽ theo STT -> 70011
dòng thứ 2 sẽ là 70012
nhưng nếu cột PX ko lặp lại 7001 thì cột tách phiếu xuất nó ko ra được 70012,
vậy có thế áp dụng công thức nào để tách được phiếu theo thứ tự dòng mà ko phải chép lại PXK ko ạ?
(cháu đang để CT: 70011=7001&1 nghĩa là ô PXK & ô STT)
C3=IF(H3,IF(B3,B3*10,C2)+1,"")
IF(AND($B2 <> "", $B2 <> $B1), 1, $D2+1)
PXK | tách phiếu | Tên KH | STT | Nội dung |
7001 | 70011 | KH A | 1 | Bút |
70012 | 2 | Thước | ||
70013 | 3 | Hộp | ||
7002 | 70021 | KH B | 1 | Thước |
7003 | 70031 | KHC | 1 | Bút |
2 | Hộp | |||
3 | ||||
4 |
Cái sự "chưa thể hiện PXK" mà bạn nói nó không chính xác lắm.
Cách duy nhất để biết có hay không là xem bên cột "Nội dung"
Thêmm một IF, xét nếu "Nội dung" là trống thì STT, "tách phiếu" cũng trống luôn.
Nếu cột số PXK đánh theo đúng thứ tự thì dùng Hàm MAX để tìm số gần nhất.
tách phiếu = MAX($B$2:$B2) & $E2
Ngày | PXK / PNK | tách phiếu | Tên KH | STT | Nội dung | ĐVT | SL |
01/07/2019 | 7001 | 70011 | KH A | 1 | Bút | Cái | 5 |
70012 | 2 | Thước | Cái | 2 | |||
70013 | 3 | Hộp | Cái | 2 | |||
01/07/2019 | 7002 | 70021 | KH B | 1 | Thước | Cái | 1 |
02/07/2019 | 7003 | 70031 | KHC | 1 | Bút | Cái | 5 |
70032 | 2 | Hộp | Cái | 6 | |||
03/07/2019 | NK701 | 70031 | 1 | Chì | Cái | 5 | |
70032 | 2 | Bút | Cái | 4 |
Ở cột B bạn định dạng là Text, công thức:Bác ơi khi phát sinh Phiếu nhập kho (PNK) thì dùng hàm max ô tách phiếu sẽ không nhận giá trị của PNK,
vậy có cách nào để "tách phiếu" được là NK7011 nữa ạ?
Ngày PXK / PNK tách phiếu Tên KH STT Nội dung ĐVT SL 01/07/2019 7001 70011 KH A 1 Bút Cái 5 70012 2 Thước Cái 2 70013 3 Hộp Cái 2 01/07/2019 7002 70021 KH B 1 Thước Cái 1 02/07/2019 7003 70031 KHC 1 Bút Cái 5 70032 2 Hộp Cái 6 03/07/2019 NK701 70031 1 Chì Cái 5 70032 2 Bút Cái 4
= IF(F2="","",LOOKUP("zzzzz",$B$2:$B2) & $E2)
Một cách nữa em! không cần định dạng, chấp có cả số và chuỗi cùng nằm một cột:Ở cột B bạn định dạng là Text, công thức:
Mã:= IF(F2="","",LOOKUP("zzzzz",$B$2:$B2) & $E2)
C2= IF(H2,LOOKUP(2,1/($B$2:$B2<>""),$B$2:$B2)&$E2,"")
Thế mà em nghĩ mãi ko raMột cách nữa em! không cần định dạng, chấp có cả số và chuỗi cùng nằm một cột:
Enter.Mã:C2= IF(H2,LOOKUP(2,1/($B$2:$B2<>""),$B$2:$B2)&$E2,"")
Thân
Ở cột B bạn định dạng là Text, công thức:
Mã:= IF(F2="","",LOOKUP("zzzzz",$B$2:$B2) & $E2)
Một cách nữa em! không cần định dạng, chấp có cả số và chuỗi cùng nằm một cột:
Enter.Mã:C2= IF(H2,LOOKUP(2,1/($B$2:$B2<>""),$B$2:$B2)&$E2,"")
Thân
H2 là số lượng, hoặc chứa 1 số hoặc khoảng trắng.Bác ơi, sao lại là H2 ạ? (H2 là số lượng),
e lắp công thức vào chính xác hoàn toàn mà chưa hiểu công thức này lắm ạ