Since not all columns had data to play around with, i made up some and changed your formula in column E "Nome"
From:
=IF(N4<>"",IFERROR(VLOOKUP(G4,CRM!$B$2:$R$105365,3,FALSE),"C/F"),"")
To:
=IF(N4<>"",IFERROR(INDEX(CRM!$B$2:$R$105365,MATCH(G4,CRM!$B$2:$R$105365,0),3),"C/F"),"")
Since you have so many formulas, i wanted to just take the smallest of your vlookups and change it up to index/match
maybe you can try one column at a time and test for improvements..
Something else to consider is making your range references dynamic so that if you add or remove data the formulas that have them, will work no matter how much or how little you have.
good read for that can be found here;
dynamic ranges
Bookmarks