Formule qui ne s'ajuste pas avec insertion de colonne

Piro

XLDnaute Nouveau
Bonjour,

Comme d’habitude, je fais appel à vous parce que mes ressources sont épuisées et je ne trouve pas de solution sur le net.

Mon problème est que j’ai un énorme tableau avec de super formules (vous y êtes pour quelque chose) qui ne me permet pas d’insérer des colonnes. En fait, je peux insérer des colonnes, mais les formules ne s’ajustent pas et les données sont donc complètement fausses.

Vous trouverez le tableau en p.j. : suffit d’insérer une colonne pour comprendre…

Merci de votre aide
 

Pièces jointes

  • Modele.xls
    34.5 KB · Affichages: 91
  • Modele.xls
    34.5 KB · Affichages: 93
  • Modele.xls
    34.5 KB · Affichages: 94

Tibo

XLDnaute Barbatruc
Re : Formule qui ne s'ajuste pas avec insertion de colonne

Bonsoir,

Avec une petite adaptation au niveau du INDIRECT :

en I1 :

Code:
=SOMMEPROD((SOUS.TOTAL(3;INDIRECT(CAR(65+COLONNE()-1)&LIGNE(8:25)))*
(ESTNUM(TROUVE("D";I8:I25)))))

en I2 :

Code:
=SOMMEPROD((SOUS.TOTAL(3;INDIRECT(CAR(65+COLONNE()-1)&LIGNE(8:25)))*
(ESTNUM(TROUVE("D";I8:I25)))))-SOMMEPROD((SOUS.TOTAL(3;INDIRECT(CAR(65+
COLONNE()-1)&LIGNE(8:25)))*(I8:I25="D")))

en I3 :

Code:
=SOMMEPROD((SOUS.TOTAL(3;INDIRECT(CAR(65+COLONNE()-1)&LIGNE(8:25)))*
(I8:I25="D")))

Formules à recopier vers la droite

@+
 

Tibo

XLDnaute Barbatruc
Re : Formule qui ne s'ajuste pas avec insertion de colonne

re,

Pour apporter une petite explication :

Dans tes premières formules, dans ton INDIRECT, ta colonne était figée (avec le "I" de la colonne I entre guillemets).

Dans la formule que je te propose, je fais référence au rang de la colonne avec la fonction COLONNE(). Associée à la fonction CAR (qui donne le code ASCII des lettres), ça donne ceci :

La lettre A a pour code ASCII : 65

La formule :

CAR(65+COLONNE()-1)

va donner pour la colonne I :

CAR(65+9-1)
soit
CAR(73)
soit le code ASCII de I

Et en insérant des colonnes, la formule va s'adapter grace à la fonction COLONNE()

Voilou pour la tentative d'explication

Bonne soirée

@+
 

Piro

XLDnaute Nouveau
Re : Formule qui ne s'ajuste pas avec insertion de colonne

Ces explications me font bien rire puisque je suis encore plus confus ! J'aimerais beaucoup en connaître autant : Peut-être un jour.

Malheureusement, j'ai encore un problème : Tel que dit dans le tableau, j'ai plus de 120 colonnes et la formule plante (#REF!) lorsque j'arrive à la colonne AA. Elle redevient OK à AG puis replante à BG ... J'ai testé dans le fichier "modèle" et dans mon fichier originale et c'est les mêmes colonnes qui causent problème.

Merci de votre support
 

Pièces jointes

  • Modele.xls
    38.5 KB · Affichages: 78
  • Modele.xls
    38.5 KB · Affichages: 78
  • Modele.xls
    38.5 KB · Affichages: 78

Piro

XLDnaute Nouveau
Re : Formule qui ne s'ajuste pas avec insertion de colonne

Oua ! N'y a t'il pas un Excel-ant qui peut m'aider ?

Je rappel le problème : La formule flanche lorsque je la copie dans les colonnes AA à AF puis BG et plus. Je crois que la formule qui renvoit au code ASCII de la colonne n'est pas efficace partout. J'ai chercher le code ASCII des colonnes mais je ne l'ai trouve pas...

(CAR(65+COLONNE()-1)&LIGNE(8:460)))


Voir tableau du précédent message

Merci d'avance
 

Discussions similaires

Réponses
4
Affichages
256

Statistiques des forums

Discussions
311 733
Messages
2 082 019
Membres
101 872
dernier inscrit
Colin T