quangba226vn
Thành viên mới

- Tham gia
- 20/9/09
- Bài viết
- 33
- Được thích
- 2
Bạn có thể nói rõ hơn là các số ở cột Code_RC được hình thành theo quy luật nào không? Tại sao lại có 2 số 15? Bạn thử dùng hàm IF kết hợp với hàm COUNTA thử xem. Thật sự mình chưa hiểu ý bạn.Mình có vấn đề này không biết giải quyết sao cả, bạn nào biết giúp mình với:
Khi muốn một cột nhảy số tự động với nhiều điều kiện mình dùng hàm gì các bạn
Thank u!
Mình có kèm theo file, các bạn help mình với
Vậy thì sao lại là 15 mà không phải là số khác? Ý mình là các số 10-->17 được hình thành theo quy luật nào?Rc có hai số 15 vì có cùng điều kiện Date, Ref, Loca, Sup đó bạn
Nếu làm như vậy thì không đúng với điều kiện, mình muốn côt Rc_code nhày tự động theo điều kiện từ Date, Ref, Lo, Sup. Ý mình là như vậy, bạn để ý xem mình có hai số 15 ở cột Rc_code đó. Thank u!!Bạn xem file đính kèm nhé! (nếu ko xem được file, tại cột Code- RC, ô E3, bạn đánh công thức =+IF(B3<>0,MAX($E$2:E2)+1,""); sau đó copy cho tất cả các ô còn lại trên cột E là okie đó!)
Tức là khi có cùng một điều kiện thì cột Rc_code sẽ có cùng một giá trị, khi khác dù chỉ một điều kiện nó sẽ cho một giá trị số thứ tự khác ở cột Rc_codeVậy thì sao lại là 15 mà không phải là số khác? Ý mình là các số 10-->17 được hình thành theo quy luật nào?
Gỉa sử nếu Rc_code không phải bắt đầu bằng số 10 mà bắt đầu bằng RCE000001 thì khi mình muốn RCE000002,RCE000003, ...và cứ thế tăng dần thì mình phải làm sao bạn. Mình đã dùng thử hàm right nhưng không cho ra giá trị RCE00000n được(n:là số thứ tự tiếp theo)Trường hợp có các bản ghi không liên tục nhưng có giá trị trùng nhau thì bạn sử dụng file này thử
Mình có cách ni, bạn tham khảo:Gỉa sử nếu Rc_code không phải bắt đầu bằng số 10 mà bắt đầu bằng RCE000001 thì khi mình muốn RCE000002,RCE000003, ...và cứ thế tăng dần thì phải làm sao bạn. Mình đã dùng thử hàm right nhưng không cho ra giá trị RCE00000n được(n:là số thứ tự tiếp theo)
Bài #9 là bài nào, ở đâu bạn, bạn có thể share cho mình được không. Thank u!Bạn dùng công thức như ở bài #9, chỉ thay giá trị của ô G1=0, bạn vào Format cells, định dạng lại các ô từ G1:G10 là “RCE”000000
Bài #9 là bài số 9 trong topic này đó bạn ui!Bài #9 là bài nào, ở đâu bạn, bạn có thể share cho mình được không. Thank u!
Nếu làm như vậy khi cho ra kết quả ví dụ như RCE0001 là 6 ký tự. Vậy bây giơ làm sao mình đếm được RCE0001 này?Giúp mình với. Thank u!Bạn dùng công thức như ở bài #9, chỉ thay giá trị của ô G1=0, bạn vào Format cells, định dạng lại các ô từ G1:G10 là “RCE”000000
Ý mình là muốn cho ra giá trị là RCE00001 chứ không phải là 1, 2, 3, ....Bạn nào biết giúp mình với. Thank u!To Tác giả Topic:
Cách của HoangMinhTien sẽ cho những kết quả là các số; Chú ý, chúng không phải là những chuỗi mã số một cách thực sự đâu nha!
(Thực ra chúng vẫn là 1, 2, 3, . . . chứ không phải RCE00001, RCE00002, . . . .)
Như vậy thì bạn thêm 1 cột phụ nữa là được.Ý mình là muốn cho ra giá trị là RCE00001 chứ không phải là 1, 2, 3, ....Bạn nào biết giúp mình với. Thank u!
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")
Mình thấy với cách của mình thì các hàng có giá trị trùng nhau nằm ở đâu cũng được, không phân biệt là liên tục hay không.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ấ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 đề 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")
Bạn có thể sử dụng cách của mình (#17), thay công thức tại cột Code_RC thànhVấ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!Bạn có thể sử dụng cách của mình (#17), thay công thức tại cột Code_RC thành
="RCE"&C2&RIGHT("000"&F2,4)
Bạn hãy nói rõ, rằng bạn muốn chạy kiểu nào?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,....Bạn hãy nói rõ, rằng bạn muốn chạy kiểu nào?
(*) Nhập số đầu, sau đó núm nó kéo chép xuống dưới
(*) Nhập hay nhấp vô ô sau để tự động điền số cho bạn ô bạn đã nhấp?
(*) Cách nào khác;
(*) . . . . .
Mình có vấn đề này không biết giải quyết sao cả, bạn nào biết giúp mình với:
Khi muốn một cột nhảy số tự động với nhiều điều kiện mình dùng hàm gì các bạn
Thank u!
Mình có kèm theo file, các bạn help mình với
.....
"Cột Code_Rc nhảy số tự động theo điều kiện từ các cột Date, Ref, Location_Code, Suplier_Code"
Theo điều kiện của cột Date, Ref, Location, Supplier nhưng số RC nhay tự động theo thứ tự như mình đã gửi file đó. Bạn vào mở file sẽ rõ.Bạn phải nói rõ là theo điều kiện gì từ các cột Date, Ref, Location_Code, Suplier_Code mới được!
Huynh nào biết ứng dụng hàm Dmax vào bài toán này không giúp đệ với. Thank!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).
="RCE"&C2&TEXT(COUNTIF($C$2:C2,C2),"000000")
Đú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.Bạn thử dùng công thức sau xem có được không nhé!
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.Mình đã dùng hàm IF với công thức IF(A2=""."".COUNTA($A$2:A2)) (ở file gửi kèm). Bạn thử dùng xem sao. Chúc vui
Đú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.Bạn xem trong file đính kèm có đúng không nhé!