Incrémentée un formule

Fermé
Randwic - 10 oct. 2010 à 17:35
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 oct. 2010 à 18:25
Bonjour,





Comment mettre cette formule qui est en M

[CODE]=SI(ESTNA(RECHERCHEV($A4;Etapes![B]$V$6:$W$[/B]105;2;FAUX));0;RECHERCHEV($A4;Etapes![B]$V$6:$W$[/B]105;2;FAUX))
[/CODE]
en N mais en la remplaçant par :

[CODE]=SI(ESTNA(RECHERCHEV($A4;Etapes!$[B]X$6:$Y[/B]$105;2;FAUX));0;RECHERCHEV($A4;Etapes[B]!$X$6:$Y$[/B]105;2;FAUX))[/CODE]

Puis ainsi de suite dans les colonnes O,P,Q,R...... Sans être obligé de la réécrire à chaque coup.

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
10 oct. 2010 à 18:25
Bonjour
le plus simple semble être de mettre en tête de colonne(ou ailleurs, mais sera à ajuster), en texte le champ à exploiter:
soit :
en tête colonne M:V6/W105 en M1
en tête colonne N:X6:Y105 en N1
etc...
ensuite l'adresse du champ dans la formule devient:
=INDIRECT("Etapes!"&M1)
ou bien sur tout le texte nécessaire à la définition du champ
Sachant que INDIRECT() transforme en adresse le texte complet inscrit entre parenthèses, soit entre guillemets, soit par adresse de cellule, soit en combinant les deux, séparés par le signe &par ex: INDIRECT("texte1"&Cell&"texte2"&cell)
Et si vous inscrivez complétement le texte de l'adresse en M1, le code devient:
=INDIRECT(M1) simplement
Crdlmnt
1