đánh Số TT tự động cách theo PX

Liên hệ QC

zonmaomao

Thành viên mới
Tham gia
8/11/13
Bài viết
34
Được thích
9
Cá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àyPXKTên KHSTTNội dungĐVTSL
01/07/20197001KH A1BútCái5
2ThướcCái2
3HộpCái2
01/07/20197002KH B1ThướcCái1
02/07/20197003KHC1BútCái5
2HộpCái6
 

File đính kèm

Cá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àyPXKTên KHSTTNội dungĐVTSL
01/07/20197001KH A1BútCái5
2ThướcCái2
3HộpCái2
01/07/20197002KH B1ThướcCái1
02/07/20197003KHC1BútCái5
2HộpCái6
Nhập thử công thức này vào ô D3 rồi kéo xuống

=IF(A3<>"",1,D2+1)
 
Nhậ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)
Cháu cảm ơn Bác đã chỉ giúp
Bài đã được tự động gộp:

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)

Bác cho cháu hỏi thêm chút là cháu cần tách phiếu xuất theo dòng để sheet in phiếu xuất nó cũng nhận theo dòng,
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)

NgàyPXKtách phiếuTên KHSTTNội dungĐVTSL
01/07/2019700170011KH A1BútCái5
?2ThướcCái2
?3HộpCái2
01/07/2019700270021KH B1ThướcCái1
02/07/2019700370031KHC1BútCái5
2HộpCái6
 

File đính kèm

Lần chỉnh sửa cuối:
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
 
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

(hì, ko là không ạ, xin lỗi bác cháu viết vội quá)

Cháu 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 :),
Cháu cảm ơn bác nhiều ạ !
 
(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 ạ !
" Thủ" là đầu, "cao" là tính từ đứng trước danh từ. Vậy suy ra cao thủ là đầu cao.
 
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)

Bác ơi nếu để công thức này sẽ ra TRUE va FALSE chứ không ra số TT ạ?
Bài đã được tự động gộp:

" Thủ" là đầu, "cao" là tính từ đứng trước danh từ. Vậy suy ra cao thủ là đầu cao.

Nói thật các bác đây toàn sư phụ bậc thầy, thấy mình thật nhỏ bé trong biển kiến thức rộng lớn,
nếu biết ứng dụng excel vào kế toán thật là thú vị và tăng năng suất lao động lên rất nhiều :)
 
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)
"Bói" thử:
Mã:
C3=IF(H3,IF(B3,B3*10,C2)+1,"")
Enter, fill xuống.

Thân
 

File đính kèm

IF(AND($B2 <> "", $B2 <> $B1), 1, $D2+1)

Bác ơi có cách nào để khi chưa thể hiện PXK thì STT chưa nhảy hoặc sẽ nhảy về 0 hoặc khoảng trắng (""),
vì nếu kéo sẵn công thức thì STT sẽ dài lê thê xuống tít dưới
PXKtách phiếuTên KHSTTNội dung
700170011KH A1Bút
700122Thước
700133Hộp
700270021KH B1Thước
700370031KHC1Bút
2Hộ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.
 
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.

Dạ, cháu hiểu rồi, nếu cháu xét trên PXK thì không đúng,

cháu thêm if, xét "Nội dung/Tên hàng" như Bác chỉ dẫn đã giải quyết được vấn đề,
cháu cảm ơn bác nhìu nhìu!
 
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

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àyPXK / PNKtách phiếuTên KHSTTNội dungĐVTSL
01/07/2019700170011KH A1BútCái5
700122ThướcCái2
700133HộpCái2
01/07/2019700270021KH B1ThướcCái1
02/07/2019700370031KHC1BútCái5
700322HộpCái6
03/07/2019NK701700311ChìCái5
700322BútCái4
 

File đính kèm

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àyPXK / PNKtách phiếuTên KHSTTNội dungĐVTSL
01/07/2019700170011KH A1BútCái5
700122ThướcCái2
700133HộpCái2
01/07/2019700270021KH B1ThướcCái1
02/07/2019700370031KHC1BútCái5
700322HộpCái6
03/07/2019NK701700311ChìCái5
700322BútCái4
Ở cột B bạn định dạng là Text, công thức:
Mã:
= IF(F2="","",LOOKUP("zzzzz",$B$2:$B2) & $E2)
 

File đính kèm

Ở 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:
Mã:
C2= IF(H2,LOOKUP(2,1/($B$2:$B2<>""),$B$2:$B2)&$E2,"")
Enter.

Thân
 
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:
Mã:
C2= IF(H2,LOOKUP(2,1/($B$2:$B2<>""),$B$2:$B2)&$E2,"")
Enter.

Thân

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 ạ
 
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 ạ
H2 là số lượng, hoặc chứa 1 số hoặc khoảng trắng.
Với hàm IF(điều kiện,...,...): khi điều kiện là TRUE hoặc một con số bất kỳ <>0 thì nó sẽ thực hiện mệnh đề TRUE phía sau, ngược lại thì nó thực hiện mệnh đề FALSE.

Bình thường, thì bạn sẽ ghi như vầy =IF(H2>0,.....,...) nhưng vì nó là "excel" (thông minh) nên nó tự hiểu khi bạn ghi =IF(H2,.....,....)
Do số lượng hễ mà có, thì lúc nào cũng dương, không bao giờ âm, nên xem như bạn có thể lược bỏ >0, nó cũng hiểu.

Về hàm Lookup(2,1/<đk>, <Vùng Giá trị kết quả> ) bạn tham khảo giải thích tại đây:

Thân
 
Web KT

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

Back
Top Bottom