OVH Cloud OVH Cloud

incrémenter les cellules

6 réponses
Avatar
LaurentC
Bonjour Í  tous

(Je suis sur Excel 365 mais je pense que le problème est le même sur
les autres versions)

J'essaye d'incrémenter les cellules d'une ligne, brillament je
sélectionne ma cellule (ici D2), je prends le petit carré en bas Í 
droite et glisse vers la droite pour recopier ma formule dans cellule Í 
coté (ici E2).

la forumle est (version simplifiée)
=EQUIV(D$1;TblListeValeurs[NomValeur];0)

Lorsque j'incrémente vers la droite, Excel donne :
=EQUIV(E$1;TblListeValeurs[CodeValeur];0)

Excel incrémente D$1 vers E$1, ok c'est ce que je veux (cette formule
sera étirée vers le bas plus tard).

Mais il incrémente aussi
TblListeValeurs[NomValeur]
vers
TblListeValeurs[CodeValeur]

En fait Excel incrémente les colonnes du tableau de réfrence
TblListeValeurs et donne la colonne Í  coté ... ce qui ne me va pas :-(

Etonnamment, si je copie colle la formule d'une cellule Í  l'autre ça
fonctionne (Excel incrémente D$1 mais pas TblListeValeurs) ... mais
j'ai plein de colonne et Í  la fin le crtl+V me donne des crampes Í  la
main !

J'ai essayé avec d'ajouter des $ mais non !

Sauvez moi de ma prochaine entorse Í  la main :-)

Comment faire pour qu'Excel n'incrémente PAS les références nommées
lorsque j'incrémente les cellules ?

Merci pour votre aide.
@+Laurent

6 réponses

Avatar
MichD
Bonjour,
J'ai créé un petit exemple sur la version 2016.
Tout semble OK, o͹ je n'ai pas compris ta question.
https://www.transfernow.net/dl/20220602MFbDx06O/TQsmHxmF
MichD
Avatar
LaurentC
Bonjour MichD
Dans ton fichier en E4, il y a la formule
=EQUIV(E$1;Tableau1[toto1];0)
Si je sélectionne cette cellule et l'incrémente Í  droite en F4, Excel
écrit en F4
=EQUIV(F$1;Tableau1[toto2];0)
Comment faire pour ne pas incrémenter [toto1] en [toto2] ?
En E4, un truc genre
=EQUIV(E$1;Tableau1$[toto1];0)
avec un dollar devant [toto1] pour pas incrémenter ...
Merci pour ton aide
@+Laurent
Avatar
MichD
Le 02/06/22 Í  08:44, LaurentC a écrit :
Bonjour MichD
Dans ton fichier en E4, il y a la formule
=EQUIV(E$1;Tableau1[toto1];0)
Si je sélectionne cette cellule et l'incrémente Í  droite en F4, Excel
écrit en F4
=EQUIV(F$1;Tableau1[toto2];0)
Comment faire pour ne pas incrémenter [toto1] en [toto2] ?
En E4, un truc genre
=EQUIV(E$1;Tableau1$[toto1];0)
avec un dollar devant [toto1] pour pas incrémenter ...
Merci pour ton aide
@+Laurent

Mon tableau : A1:C4
La première ligne est une étiquette de colonne
Pour arriver Í  faire ce que tu désires,
Au lieu d'avoir ceci : =EQUIV(F$1;Tableau1[toto2];0)
Tu écris pour la première formule : =EQUIV(E$1;$A$2:$A$4;0)
Il faut éviter d'inclure l'étiquette de la colonne
lorsqu'on sélectionne la plage A2:A4.
VoilÍ !
MichD
Avatar
MichD
Le 02/06/22 Í  08:44, LaurentC a écrit :
Bonjour MichD
Dans ton fichier en E4, il y a la formule
=EQUIV(E$1;Tableau1[toto1];0)
Si je sélectionne cette cellule et l'incrémente Í  droite en F4, Excel
écrit en F4
=EQUIV(F$1;Tableau1[toto2];0)
Comment faire pour ne pas incrémenter [toto1] en [toto2] ?
En E4, un truc genre
=EQUIV(E$1;Tableau1$[toto1];0)
avec un dollar devant [toto1] pour pas incrémenter ...
Merci pour ton aide
@+Laurent

Si tu veux inclure l'étiquette de colonne dans la formule,
consulte cette adresse, o͹ cela est expliqué.
https://www.excelcampus.com/tips-shortcuts/absolute-formula-references-excel-structured-table/#:~:text=By%20default,%20all%20table%20references,not%20change%20when%20copy%2Fpasted.
Dans le bas de la page, tu peux même télécharger un fichier par exemple
similaire Í  ton problème :
Absolute-References-in-Structured-Reference-Tables.xlsx
MichD
Avatar
MichD
Le 02/06/22 Í  09:51, MichD a écrit :
Le 02/06/22 Í  08:44, LaurentC a écrit :
Bonjour MichD
Dans ton fichier en E4, il y a la formule
=EQUIV(E$1;Tableau1[toto1];0)
Si je sélectionne cette cellule et l'incrémente Í  droite en F4, Excel
écrit en F4
=EQUIV(F$1;Tableau1[toto2];0)
Comment faire pour ne pas incrémenter [toto1] en [toto2] ?
En E4, un truc genre
=EQUIV(E$1;Tableau1$[toto1];0)
avec un dollar devant [toto1] pour pas incrémenter ...
Merci pour ton aide
@+Laurent

Si tu veux inclure l'étiquette de colonne dans la formule,
consulte cette adresse, o͹ cela est expliqué.
https://www.excelcampus.com/tips-shortcuts/absolute-formula-references-excel-structured-table/#:~:text=By%20default,%20all%20table%20references,not%20change%20when%20copy%2Fpasted.
Dans le bas de la page, tu peux même télécharger un fichier par exemple
similaire Í  ton problème :
Absolute-References-in-Structured-Reference-Tables.xlsx
MichD

Dans mon fichier exemple, la formule serait :
=EQUIV(E$1;Tableau1[[toto1]:[toto1]];0)
MichD
Avatar
LaurentC
MichD a formulé la demande :
Le 02/06/22 Í  09:51, MichD a écrit :
Le 02/06/22 Í  08:44, LaurentC a écrit :
Bonjour MichD
Dans ton fichier en E4, il y a la formule
=EQUIV(E$1;Tableau1[toto1];0)
Si je sélectionne cette cellule et l'incrémente Í  droite en F4, Excel
écrit en F4
=EQUIV(F$1;Tableau1[toto2];0)
Comment faire pour ne pas incrémenter [toto1] en [toto2] ?
En E4, un truc genre
=EQUIV(E$1;Tableau1$[toto1];0)
avec un dollar devant [toto1] pour pas incrémenter ...
Merci pour ton aide
@+Laurent

Si tu veux inclure l'étiquette de colonne dans la formule,
consulte cette adresse, o͹ cela est expliqué.
https://www.excelcampus.com/tips-shortcuts/absolute-formula-references-excel-structured-table/#:~:text=By%20default,%20all%20table%20references,not%20change%20when%20copy%2Fpasted.
Dans le bas de la page, tu peux même télécharger un fichier par exemple
similaire Í  ton problème :
Absolute-References-in-Structured-Reference-Tables.xlsx
MichD

Dans mon fichier exemple, la formule serait :
=EQUIV(E$1;Tableau1[[toto1]:[toto1]];0)
MichD

Excellent !
Gros merci
@+Laurent