Formules fixes/indépendantes

Bonjour a tous, J'ai un soucis avec une formule lors de l'application d'une macro. Je m'explique,…

J'ai un tableau où sont repris des résultats du trimestre actuel et du trimestre passé. Un certain nombre de postes y sont détaillés. En dessous, un tableau récapitulatif regroupant certain postes entre eux. Pour exemple (au hasard):

Tableau détaillé

Poste 1

Poste 5

Tableau récapitulatif

=Somme(poste1:poste3)

=poste4

Chaque trimestre une macro place les valeurs qui étaient dans le semestre actuel dans le semestre présédent, et place les nouvelles valeurs pour le semestre actuel. Uniquement pour le tableau détaillé.

Le problème est que mes formules dans mon tableau récapitulatif suivent le parcours de la source.

En quelque sorte je veux que mes formules restent fixes/indépendantes quel que soit les changement qui interviennent dans le tableau détaillé.

Pour info, j'ai tenté "=$colonne$cellule" mais ca me marche pas

Dur, dur d'expliquer par écrit…mais je reste bien entendu présent si il y a des explications a donner

Bonne journée...

Bonjour

Regarde du côté de la fonction INDIRECT

Sans fichier exemple (en xls si possible, pas en xlsx) comment t'aider?

Cordialement

Voila donc l'exemple.

Performance 3 --> les tableaux comme il se présente

Performance 3Suite --> Après la mise à jour de fin de trimestre

Pour exemple dans la feuille Performance3Suite, la cellule "I61" devrait être égal a "I158"

La cellule "J61" devrait être égal à "J158" et non "I158" (elle s'est adapté aux changements qui ont été effectués)

J'espère que c'est un petit peu plus compréhensible...

13pour-exemple.zip (25.73 Ko)

Bonjour

Pour exemple dans la feuille Performance3Suite, la cellule "I61" devrait être égal a "I158"

La cellule "J61" devrait être égal à "J158" et non "I158"

Dans ton fichier, ce fait ne m'apparaît pas. Je dois manquer d'élément(s) pour saisir le pourquoi..

Mais si tu veux que la cellule J61 soit toujours = I158

=INDIRECT("I158")

répond à ta question.

Si ce n'est pas cela, donne un peu plus d'éléments.

Cordialement

Amadéus a écrit :

Mais si tu veux que la cellule J61 soit toujours = I158

=INDIRECT("I158")

Ca c'est ok, quand je ne dois retranscrire que la valeur d'une -et unique- cellule dans mon tableau récapitulatif.

Le problème c'est quand ce sont des formules (moyenne, somme)...

Merci de ton aide

Re,

Je reconnais qu'avec une formule du style

=I142+I146+I150+I154+I162+I166+I170+I174+I178+I182+I186+I190+I194+I210+I214+I218+I222+I226+I230+I234+I238+I242+I250+I254+I258+I262+I266+I278+I282+I286+I290+I298+I302+I306+I310+I314+I318+I322+I326+I330+I346+I350+I354+I358+I362+I366+I370+I374+I378+I386+I390

C'est pas gagné.

Peut-être as-tu la possibilité de réduire ces formules..

Mais il faudrait avoir un fichier complet pour voir si ces additions pharaoniques ne peuvent être réglées par un SOMMEPROD ou un SOMME.SI

et là?..

Cordialement

Bon au pire, même si je ne trouve pas de solution a mon problème, j'aurais appris quelque chose et simplifier les formules de départ, c'est déja ca de gagné...

Ma somme de 10KM de long est devenue (dans ce cas-ci) "=(SOMME.SI(H142:H392;H85;J142:J393))-(SOMME.SI(K61:K83;K61;J61:J83))"

Malheureusement je n'ai toujours pas la solution pour "fixer" mes données, compte tenu que ce n'est pas une chaine de caractère mais une formule...

Bonne journée

Bonjour

Ma somme de 10KM de long est devenue (dans ce cas-ci) "=(SOMME.SI(H142:H392;H85;J142:J393))-(SOMME.SI(K61:K83;K61;J61:J83))"

Malheureusement je n'ai toujours pas la solution pour "fixer" mes données, compte tenu que ce n'est pas une chaine de caractère mais une formule...

Tu as une petite erreur dans la première partie de ta formule (392 et 293)

Mais, le sujet est ailleurs

Exemple

=(SOMME.SI(H142:H392;H85;J142:J392))-(SOMME.SI(K61:K83;K61;J61:J83))

=(SOMME.SI(INDIRECT("H142:H392");INDIRECT("H85");INDIRECT("J142:J392"))) 

etc.. pour la suite

Cordialement

Génial, c'est exactement ce que je souhaitais...

Merci beaucoup pour ton aide...

Une bonne fin de journée...

Rechercher des sujets similaires à "formules fixes independantes"