Một hồi thì hoa mắt @@
Công thức tại cell E5: =IF(D5=D4,G4,IF(B5="PXGC","PXGC"&TEXT(IF(D5=1,1,RIGHT(IFNA(LOOKUP(2,1/(LEFT($G$4:G4,4)=B5),$G$4:G4),"000"),3)*1+1),"000"),IF(B5="PNGC","PNGC"&TEXT(IF(D5=1,1,RIGHT(IFNA(LOOKUP(2,1/(LEFT($G$4:G4,4)=B5),$G$4:G4),"000"),3)*1+1),"000"),"")))
{=IF(B5=B4,IF(D5=D4,F4,B5&TEXT(RIGHT(F4,3)+1,"000")),B5&TEXT(IFERROR(MAX((LEFT($F$4:F4,4)=B5)*RIGHT($F$4:F4,3))+1,1),"000"))}
Công thức mình thì ô F5 đánh sẵn một số mới được