Je vois mieux ...
Dans ta formule
={"Valeur au 03/03/21";ARRAYFORMULA(IFERROR(VALUE(VLOOKUP($A$2:$A;CSV_IMPORT2!$A$2:$Z;18;FALSE));""))}
au passage tu n'es pas obligé de mettre 1000
tu fais référence à la feuille CSV_IMPORT2 issue de CSV_IMPORT
Si, comme je le comprends maintenant, la feuille CSV_IMPORT est écrasée et donne la feuille CSV_IMPORT2, il faut faire une copie comme valeur dans la colonne J, puis dans K le lendemain etc. avant de recharger CSV_IMPORT. Je ne vois pas d'autres solutions.
Ceci peut se faire avec un script assez simple.
Dis moi si ma compréhension est bonne, je te ferai le script qui copie en valeur les données de la dernière colonne et reporte les formules sur la suivante. Script à activer avant un nouvel import.