Bạn download lại File ở bài trên nha!Gần đúng rồi anh, cái này tìm trả kết quả còn thiếu nếu D2=2 và trong vùng của cột A là GR012 thì E8=GR012+1=GR013
Lần chỉnh sửa cuối:
Bạn download lại File ở bài trên nha!Gần đúng rồi anh, cái này tìm trả kết quả còn thiếu nếu D2=2 và trong vùng của cột A là GR012 thì E8=GR012+1=GR013
Vậy thử công thức này xem:Gần đúng rồi anh, cái này tìm trả kết quả còn thiếu nếu D2=2 và trong vùng của cột A là GR012 thì E8=GR012+1=GR013
=IF(D2=1,"PT","GR")&TEXT(RIGHT(LOOKUP(10^10,1/(LEFT(A12:A17,2)=IF(D2=1,"PT","GR")),A12:A17),3)+1,"000")
Vậy thử công thức này xem:
Công thức này chỉ đúng với dữ liệu được sắp xếp, nếu không tiện thì dùng công thức mảng của susu16b.Mã:=IF(D2=1,"PT","GR")&TEXT(RIGHT(LOOKUP(10^10,1/(LEFT(A12:A17,2)=IF(D2=1,"PT","GR")),A12:A17),3)+1,"000")
VBA thì thử hàm tự tạo này xem:Công thức này của anh nó báo lỗi; công thức susu16b thì chạy đúng ý em. Em muốn giúp em chuyển nó thành VBA có được không ạ?
vậy thì đưa file thật bạn làm lên là xong.Các anh chị giúp em với nhé, em sửa miết mấy hàm anh chị giúp mà chưa chạy được cái nào cả
Hỏi Marco thì có Marco, hỏi công thức thì có công thức, bạn xem bài #348 chưa, bạn đã bật Marco chưa?Các anh chị giúp em với nhé, em sửa miết mấy hàm anh chị giúp mà chưa chạy được cái nào cả
Sửa lại cho bạn rồi đây.Công thức này của anh nó báo lỗi; công thức susu16b thì chạy đúng ý em nhưng khi em thêm là PT003 thì E8 nó không tăng thành PT004. Em muốn giúp em chuyển nó thành VBA có được không ạ?
Hỏi Marco thì có Marco, hỏi công thức thì có công thức, bạn xem bài #348 chưa, bạn đã bật Marco chưa?
Hỏi Marco thì có Marco, hỏi công thức thì có công thức, bạn xem bài #348 chưa, bạn đã bật Marco chưa?
Bạn xem file ở bài #354 đã có nameAnh (chị) giúp em tý nữa nha! khi em sử dụng function tại ô E8 thì nó không chạy nó báo #VALUE!, có phải do mình chưa khai báo vùng không anh. nếu em đặt vùng theo definame là SH (số hiệu) thì giúp em đoạn code khai báo được không ạ?
Bạn xem file ở bài #354 đã có name
Bạn diễn giải nhiều như thế làm gì? Sao không up cái file bị lỗi đó lên?em đã xem file, ý em là chuyển công thức sang code VBA, bài viết của anh leonguyenz đã chuyển code nhưng em dùng file đó thì khi em đánh hàm vào E8 thì nó lại báo lỗi. vì em khai báo vung là Set vung = Range (sheet1.[A12],sheet1.[A65536].End(xlUp)
Bạn diễn giải nhiều như thế làm gì? Sao không up cái file bị lỗi đó lên?
Bạn bỏ dòng bạn vừa thêm vào:em đã xem file, ý em là chuyển công thức sang code VBA, bài viết của anh leonguyenz đã chuyển code nhưng em dùng file đó thì khi em đánh hàm vào E8 thì nó lại báo lỗi. vì em khai báo vung là Set vung = Range (sheet1.[A12],sheet1.[A65536].End(xlUp)
Cái vụ này mà dùng Function thấy không ổn rồi.em up file lên anh chị em giúp em với, thanks, em đang học viết code từ cái đơn giản nhưng khó quá
Cái vụ này mà dùng Function thấy không ổn rồi.
Thử làm ô D2 "nhúc nhích" xem ô E8 có kết quả mong muốn không?
Muốn "mần" lại từ đầu thì xóa cột A.
R = Sheets(1).[A65536].End(xlUp).RowEm cảm ơn anh Ba Tê, anh sửa hộ em cái phần R được lấy từ cột A từ A12:A65536 sheet DATA chứ ko phải trên sheet IN PHIEU được không anh? em thêm vào R = Range(Sheet1.[A12], Sheet1.[A65536].End(xlUp).Row) em chạy debug thì nó báo vàng dòng này. em ko biết sai gì vậy anh?