Tạo số phiếu nhận và trả theo điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

bienxanh657

Thành viên mới
Tham gia
24/2/23
Bài viết
49
Được thích
6
Em chào anh/ chị GPE
Em muốn tạo số phiếu theo nhận và trả với điều kiện ngày nhận và trả ạ. Mong anh/chị giúp đỡ. File em kèm bên dưới.
 

File đính kèm

Bạn giải thích dùm những dòng kết quả mong muốn có dấu chấm hỏi ở ô bên phải liền kề:

DATENoRCVDELREMARKMong muốn
2/1/2023RCV-01100RCV-01
2/2/2023RCV-0285RCV-02
2/2/202360DEL-01
2/5/202320DEL-02
2/6/202330DEL-03
2/9/2023RCV-03150RCV-03
2/9/202380DEL-04
2/14/2023RCV-04100RCV-04
2/15/2023120DEL-05
2/7/2023RCV-04/0140addRCV-02/01??
2/8/202340addDEL-03/01
2/16/2023RCV-05200RCV-05
2/17/2023100DEL-06
2/10/2023RCV-05/0265addRCV-03/01??
2/10/202335addDEL-04/01
2/11/202320addDEL-04/02
2/18/2023RCV-0615RCV-06
2/20/20239DEL-07
2/21/2023RCV-0715RCV-07
2/25/202316DEL-08
2/24/202322addDEL-07/01
2/27/202311DEL-09
2/28/2023RCV-0810RCV-08
 
Bạn giải thích dùm những dòng kết quả mong muốn có dấu chấm hỏi ở ô bên phải liền kề:

DATENoRCVDELREMARKMong muốn
2/1/2023RCV-01100RCV-01
2/2/2023RCV-0285RCV-02
2/2/202360DEL-01
2/5/202320DEL-02
2/6/202330DEL-03
2/9/2023RCV-03150RCV-03
2/9/202380DEL-04
2/14/2023RCV-04100RCV-04
2/15/2023120DEL-05
2/7/2023RCV-04/0140addRCV-02/01??
2/8/202340addDEL-03/01
2/16/2023RCV-05200RCV-05
2/17/2023100DEL-06
2/10/2023RCV-05/0265addRCV-03/01??
2/10/202335addDEL-04/01
2/11/202320addDEL-04/02
2/18/2023RCV-0615RCV-06
2/20/20239DEL-07
2/21/2023RCV-0715RCV-07
2/25/202316DEL-08
2/24/202322addDEL-07/01
2/27/202311DEL-09
2/28/2023RCV-0810RCV-08
RCV trước ngày 2/7/2023 là ngày 2/2/2023 có số phiếu là RCV-02
RCV trước ngày 2/10/2023 là ngày 2/9/2023 có số phiếu là RCV-03
 
Vậy để tiện, nên chăng ta phải xài cột phụ & đánh số thư tự; Sau đó sắp xếp theo cột 'ngày'
Tiến hành áp công thức
Copy & dán Value
Cuối cùng trả về trật tự như cũ (ban đầu) & xóa cột phụ đi

Chứ để thế kia sẽ là thử thách lớn cho những nhà 'Đại công thức'!
 
Em chào anh/ chị GPE
Em muốn tạo số phiếu theo nhận và trả với điều kiện ngày nhận và trả ạ. Mong anh/chị giúp đỡ. File em kèm bên dưới.
Với dữ liệu có vẽ xếp thứ tự theo thời gian như trong file
Mã:
B3 =IF(E3="",IF(C3>0,"RCV","DEL")&TEXT(COUNTIFS(OFFSET($C$2:C3,,C3=0),">0",$E$2:E3,""),"-00"),LOOKUP(2,1/($A$2:A2<A3)/($E$2:E2="")/(LEFT($B$2:B2,3)=IF(C3>0,"RCV","DEL")),$B$2:B2)&"/"&TEXT(COUNTIF($B$2:B2,LOOKUP(2,1/($A$2:A2<A3)/($E$2:E2="")/(LEFT($B$2:B2,3)=IF(C3>0,"RCV","DEL")),$B$2:B2)&"*"),"00"))
 
Với dữ liệu có vẽ xếp thứ tự theo thời gian như trong file
Mã:
B3 =IF(E3="",IF(C3>0,"RCV","DEL")&TEXT(COUNTIFS(OFFSET($C$2:C3,,C3=0),">0",$E$2:E3,""),"-00"),LOOKUP(2,1/($A$2:A2<A3)/($E$2:E2="")/(LEFT($B$2:B2,3)=IF(C3>0,"RCV","DEL")),$B$2:B2)&"/"&TEXT(COUNTIF($B$2:B2,LOOKUP(2,1/($A$2:A2<A3)/($E$2:E2="")/(LEFT($B$2:B2,3)=IF(C3>0,"RCV","DEL")),$B$2:B2)&"*"),"00"))
Thực sự công thức đẳng cấp quá anh. Em cảm ơn anh nhiều nhá.
 
Web KT

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

Back
Top Bottom