Công thức tạo số phiếu xuất.

Liên hệ QC

NguyenthiH

Thành viên mới đăng ký
Tham gia
11/12/16
Bài viết
965
Được thích
175
Giới tính
Nữ
Chào các anh chị trong GPE!!!!!
Em có lập công thức cho cột D của sheet1, để tạo số phiếu xuất, nhưng đang vướng chổ lấy tháng lấy số thứ tự rãi đều của phiếu xuất.
Mong các anh chị giúp đỡ.
Chân thành cám ơn!!!
 

File đính kèm

Chào các anh chị trong GPE!!!!!
Em có lập công thức cho cột D của sheet1, để tạo số phiếu xuất, nhưng đang vướng chổ lấy tháng lấy số thứ tự rãi đều của phiếu xuất.
Mong các anh chị giúp đỡ.
Chân thành cám ơn!!!

Bạn thử công thức này:

=IF(E6="","",TEXT(C6,"PXMM")&TEXT(SUMPRODUCT(1/COUNTIF($C$6:C6,$C$6:C6)),"00")&"KIO01")
 
Cám ơn anh @Phuocam nhiều ạ.
Em có thử cho tháng 10 thì thấy lỗi #DIV/0! anh ơi.
À, xin lỗi anh, đúng rồi anh,hồi nãy em nhầm.
Bài đã được tự động gộp:

Cột "Ngày" không được có cell rỗng.
Cái chổ "PXMM" là sao, mong anh giải thích hộ em.
 
Lần chỉnh sửa cuối:
Hay quá anh @Phuocam , giờ em mới biết.
Em cám ơn anh nhiều ạ!!!!!
 
À anh @Phuocam ơi, sao em thay "PXMM" bằng "SPMM" thì công thức lại chạy ra là "0P00" anh ơi. Kỳ vậy anh, sao "PX" thì ra là "PX", còn "SP" thì lại ra khác.
 
Lần chỉnh sửa cuối:
À anh @Phuocam ơi, sao em thay "PXMM" bằng "SPMM" thì công thức lại chạy ra là "0P00" anh ơi. Kỳ vậy anh, sao "PX" thì ra là "PX", còn "SP" thì lại ra khác.
S là giây (second). Tóm lại là trong định dạng sẽ có d, M, y, H, m, s cần phải tránh. Bắt buộc thì phải dùng nối chuỗi như
"SP" & Text(C6,"MM")
 
Dạ em cám ơn thầy @ptm0412 ạ!!!!
Bài đã được tự động gộp:

Sao em thử tới D24 và D25 thì thấy sai, mong các anh giúp đỡ.CC2.png
 
Lần chỉnh sửa cuối:
Quy Luật của Số Phiếu Xuất:
1/ gồm 11 ký tự
2/ 2 ký tự đầu và 5 ký tự cuối là không đổi
3/Ký tự số 3 và số 4 là lấy theo tháng của cột Ngày,
4/ Ký tự số 5 và 6 là số thứ tự rãi đều, ví dụ có 01 rồi thì ngày tiếp theo là 01+1

Cơ quan này chưa biết tiết kiệm; Làm chi đến 2 ký tự đầu; Chỉ cần 1 mà thôi:= 'X'
(Nếu nhập hay luân chuyển hay gì gì khác ta vẫn có cách chế ngự;
Vì mã phiếu sẽ là chuỗi, nên 2 ký tự chỉ tháng là dư 1; nên tháng 10 là 'A', tháng 12 sẽ là 'C' - OK!
& xin đừng lo rối rắm, do ta có thể viết hàm tự tạo hỗ trợ cho việc này!;
Hàm này còn có thể mã hóa số phiếu theo ngày nữa kia!; Như 'B' là ngày 11,. . . . ., ngày 20 sẽ có mã là 'K',. . . .
1 khi số phiếu theo ngày rồi thì mã phiếu sẽ càng ngắn lại → tiết kiệm biết bao điện & công sức gõ bàn fím
. . . .
[Nếu ai đó không muốn đọc tiếp thì mình xin lỗi nha!]

CHÚC CÁC BẠN NGON GIẤC!
 
Sao em thử tới D24 và D25 thì thấy sai, mong các anh giúp đỡ.
Do công thức đếm ngày duy nhất, và công thức cho rằng ngày nào cũng có phiếu và mỗi ngày 1 phiếu. Như vậy:
- Nếu ngày không xuất (chỉ nhập) thì vẫn đếm nên số vẫn tăng.
- Nếu ngày xuất 2 hoặc nhiều phiếu, thì các phiếu trong ngày đều trùng số
Minh họa:
Ngày 15/10 không có phiếu vẫn bị đếm. Nếu điền đơn hàng ở E25 thì sẽ là phiếu số 7
Ngày 6/5 xuất 2 lần nhưng số phiếu trùng

1715535121560.png
 
Lần chỉnh sửa cuối:
Dùng 1 cột phụ (cột F)
F6 =IF(E6="","",IF(OR(C6<>C5,E5=""),MAX($F$5:F5)+1,F5))
Số phiếu:
D6 =IF(E6="","",TEXT(C6,"PXMM")&TEXT(F6,"00")&"KIO01")

Tránh được 2 lỗi bên trên

1715569364593.png
 
Web KT

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

Back
Top Bottom