Vấn đề của bạn chỉ được giải quyết tốt nếu dữ liệu được sort theo 4 cột đầu (chứ hàng thứ 100 không trùng với hàng thứ 99 nhưng trùng với hàng thứ 95 thì gay go hơn).
Với điều kiện như vậy, bạn cần xác định rõ code của bạn có "RCE000" là cố định và "1" chạy, hay "RCE" cố định còn "0001" chạy (cuối cùng sẽ là "RCE9999").
Tôi giả thiết rằng "0001" chạy, vậy thì phương án như sau.
(Tôi không đính kèm file được)
PHP:
E2: =RCE0001
E3 trở đi: ="RCE" & TEXT(IF(A3&B3&C3&D3=A2&B2&C2&D2,VALUE(RIGHT(E2,4)),VALUE(RIGHT(E2,4))+1),"0000")
Vấn đề bây giờ là mình muốn số RC và số "1" cùng chạy, nghĩa là khi ở Lo "091" thi sẽ cho ra là RCE09100001,RCE09100002, ...Lo "092" sẽ cho ra RCE09200003, ....Nên áp dụng hàm If, counif, vlookup, &, Max như thế nào cho tiện các bạn. Thank u!
Vấn đề bây giờ là mình muốn số RC và số "1" cùng chạy, nghĩa là khi ở Lo "091" thi sẽ cho ra là RCE09100001,RCE09100002, ...Lo "092" sẽ cho ra RCE09200003, ....Nên áp dụng hàm If, counif, vlookup, &, Max như thế nào cho tiện các bạn. Thank u!
Nếu mình muốn chạy theo từng Location thì phải làm sao bạn. Tức là với Location "091" thì cho ra RCE0910001, RCE09100002, ....với Location "089" thì cho ra RCE08900001,RCCE08900002,.....với Location"095" thì cho ra RCE09500001, RCE09500002, .... Thank u!
Nếu mình muốn chạy theo từng Location thì phải làm sao bạn. Tức là với Location "091" thì cho ra RCE0910001, RCE09100002, ....với Location "089" thì cho ra RCE08900001,RCCE08900002,.....với Location"095" thì cho ra RCE09500001, RCE09500002, ....
Tức là với một Location sẽ cho ra một số RCE thứ tự 1,2,3,....
Ví dụ như: 095---->RCE09500001, RCE09500002, RRCE09500003, .....
089---->RCE08900001, RCE08900002,.......
091----->RCE09100001, RCE09100002,... Số RCE sẽ chạy liên tục tăng dần theo từng Location đó anh.
Em cảm ơn anh!
Cũng đề tài này nhưng giờ đệ muốn số RC nhảy thứ tự theo vùng, tức là Location nào thì số Rc nhảy thứ tự theo Location đó. Mình thử dùng hàm if kết hợp countif nhưng không được. Huynh nào có sáng kiến nào không chia sẻ cho đệ với. Cảm ơn các huynh đệ.
Thân!
Cũng đề tài này nhưng giờ đệ muốn số RC nhảy thứ tự theo vùng, tức là Location nào thì số Rc nhảy thứ tự theo Location đó. Mình thử dùng hàm if kết hợp countif nhưng không được. Huynh nào có sáng kiến nào không chia sẻ cho đệ với. Cảm ơn các huynh đệ.
Thân!
Có lẽ bạn phải chuyển bảng của mình thành cơ sở dữ liệu, sau đó dùng hàm DMAX cho từng "09x". Ai thành thục mấy chuyện này thì ra tay giùm (tôi ẹ lắm ).
Có lẽ bạn phải chuyển bảng của mình thành cơ sở dữ liệu, sau đó dùng hàm DMAX cho từng "09x". Ai thành thục mấy chuyện này thì ra tay giùm (tôi ẹ lắm ).
Đúng ý đệ rôi nhưng số RC phải nhảy theo điều kiện của cột day, ref, supplier nữa chứ, huynh. tức là khi có cùng giá trị nó sẽ cho ra một số RC.
Huynh có cách nào khác nữa không
File gửi kem nào bạn, nếu bạn dùng hàm counta không thì chưa đủ, hàm này sẽ nhày số không có ràng buộc điều kiện nào cả. Bài toán của mình ở đây là làm sao để cho số RC nhảy tự đông theo điều kiện của cột Date, Ref, Location, Supplier và nó sẽ nhảy thứ tự theo từng Location,tức là với Location 095 thì sẽ bắt đầu từ 1,2,3....;Location 092 thì cũng sẽ bắt đầu từ 1,2,3,.....Mọi người xem file sẽ rõ hơn.
Chúc mọi người luôn vui vẻ.
Thân!
Đúng ý đệ rồi đó, cảm ơn huynh nha. Đệ cũng có dùng công thức mảng rồi, nếu trong trường hợp này không dùng công thức mảng thì có cách nào khác không huynh.
Thân!
Chúc mọi người vui vẻ!