Formule qui se modifie après ajout ou suppression de colonnes
Résolu
Exmax
-
Exmax -
Exmax -
Bonjour,
Je poste ce message car j'ai un petit soucis au niveau d'une formule
je souhaiterais que la deuxième plage interne à la formule qui est la suivante pour la cellule F8 par exemple =NB.SI.ENS(F10:F15;"X";K10:K15;"0") correspondent tout le temps à la colonne dont l'en-tête est "Actuelle".
En effet, si je rajoute ou supprime une colonne, la plage ne suit pas et n'est donc plus liée à cette colonne dont l'en-tête est "Actuelle"
De plus, si je fais glisser la formule dans les autres cellules G8 et H8, la plage aussi se modifie et n'est plus liée à la colonne "Actuelle"
Voici ci-joint le fichier concerné
http://www.cjoint.com/c/FFcoQKFIJ3p
Merci de votre aide
Je poste ce message car j'ai un petit soucis au niveau d'une formule
je souhaiterais que la deuxième plage interne à la formule qui est la suivante pour la cellule F8 par exemple =NB.SI.ENS(F10:F15;"X";K10:K15;"0") correspondent tout le temps à la colonne dont l'en-tête est "Actuelle".
En effet, si je rajoute ou supprime une colonne, la plage ne suit pas et n'est donc plus liée à cette colonne dont l'en-tête est "Actuelle"
De plus, si je fais glisser la formule dans les autres cellules G8 et H8, la plage aussi se modifie et n'est plus liée à la colonne "Actuelle"
Voici ci-joint le fichier concerné
http://www.cjoint.com/c/FFcoQKFIJ3p
Merci de votre aide
A voir également:
- Formule qui se modifie après ajout ou suppression de colonnes
- Formule moyenne excel plusieurs colonnes - Guide
- Formule si ou - Guide
- Forcer suppression fichier - Guide
- Formule somme excel colonne - Guide
- Comment faire des colonnes sur word - Guide
2 réponses
bonjour
=NB.SI.ENS(F10:F15;"X";$K10:$K15;"0")
mais le mieux est de nommer K10/K15 par ex "actuelle"
=NB.SI.ENS(F10:F15;"X";actuelle;"0")
=NB.SI.ENS(F10:F15;"X";$K10:$K15;"0")
mais le mieux est de nommer K10/K15 par ex "actuelle"
=NB.SI.ENS(F10:F15;"X";actuelle;"0")
Attention, Exmax !
1) La formule en F8 est fausse ; le nombre zéro ne doit pas être mis entre parenthèses, ce qui le transforme en texte !
2) "si je rajoute ou supprime une colonne, la plage ne suit pas et n'est donc plus liée à cette colonne dont l'en-tête est Actuelle" J'insère une colonne en I:I -> ta formule s'adapte et devient
=NB.SI.ENS(F10:F15;"X";L10:L15;"0") et L:L est bien le nouvel emplacement des données Actuelle ...
Je supprime la colonne C:C -> la formule est maintenant en E8 et redevient =NB.SI.ENS(F10:F15;"X";K10:K15;"0")
Ton affirmation est donc fausse !
3) "si je fais glisser la formule dans les autres cellules G8 et H8, la plage aussi se modifie et n'est plus liée à la colonne Actuelle"
C'est tout-à-fait normal, et michel_m t'a donné la solution, ajouter des $ pour fixer les reférences. Et même quand on insère une colonne, Excel ajuste les références, même avec les $.
4) Comment as-tu procédé pour nommer la plage Actuelle ? Je suis persuadé que tu n'as pas respecté la procédure ...
1) La formule en F8 est fausse ; le nombre zéro ne doit pas être mis entre parenthèses, ce qui le transforme en texte !
2) "si je rajoute ou supprime une colonne, la plage ne suit pas et n'est donc plus liée à cette colonne dont l'en-tête est Actuelle" J'insère une colonne en I:I -> ta formule s'adapte et devient
=NB.SI.ENS(F10:F15;"X";L10:L15;"0") et L:L est bien le nouvel emplacement des données Actuelle ...
Je supprime la colonne C:C -> la formule est maintenant en E8 et redevient =NB.SI.ENS(F10:F15;"X";K10:K15;"0")
Ton affirmation est donc fausse !
3) "si je fais glisser la formule dans les autres cellules G8 et H8, la plage aussi se modifie et n'est plus liée à la colonne Actuelle"
C'est tout-à-fait normal, et michel_m t'a donné la solution, ajouter des $ pour fixer les reférences. Et même quand on insère une colonne, Excel ajuste les références, même avec les $.
4) Comment as-tu procédé pour nommer la plage Actuelle ? Je suis persuadé que tu n'as pas respecté la procédure ...
De plus, le fait de remplacer par "Actuelle" me donne l'erreur #NOM?