Bonjour
Je pense que ce n'est un problème Excel mais un problème de conception et de processus.
A priori :
Tu as une extraction à une date D1.
Comme déjà évoqué, le TCD ne sert à rien puisqu'il est basé sur l'unité Facture. De même les sous-totaux qui dupliquent chaque ligne n''apportent rien
Juxtaposer un TCD et des saisies sur un tel nombre de colonnes n'est pas viable.
Il faudrait définir les règles précises de sélection des données dans la base extraite à la date D1: DATE ECHEANCE, Code Activite (si plusieurs, ce qui ne semble pas le cas), .... de façon à extraire les lignes et colonnes utiles disposées selon un ordre à définir.
Ces lignes extraites doivent être conservées en rompant le lien avec l'extraction et complétées.
Il faut définir ce qui est saisi ou calculable
Le résultat est une liste de données D1.
Tu as une nouvelle extraction à une date D2 : comme pour D1, il faut extraire les données utiles D2 puis les comparer à D1.
Cette comparaison peut être réalisée par PowertQuery . Il faut en définir les colonnes/lignes à comparer, le reste étant saisi ou calculé comme quand on complète D1.
Il peut y avoir, je suppose, des lignes en plus et d'autres qui ont disparu. Il faut aussi préciser ce qui doit se passer pour ces cas
Ensuite une nouvelle extraction D3 sera comparée à D2 et on tournera ainsi entre chaque extraction et le fichier précédent.
Donc mets ton process à plat en restant au niveau bas :
- quelle colonne est impactée et comment,
- quelles sélections président à la sélection et l'affichage des lignes
Ensuite seulement on peut élaborer une solution.
Précise aussi la volumétrie : combien de lignes extraites en moyenne