Excel Correspondance ligne/colonne

coc -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai recherché sur le forum mais je ne trouve pas.

Je recherche a étendre une ligne. : de A1 à A10 par exemple.

dans A1 j'ai une formule avec des valeur faisant référence à des céllules d'une autre feuille.
J'aimerai que lorsque j'étends De A1 à J1 ma formule suis en prenant en référence non pas la colonne ( donc changeant la lettre de A à J) mais la ligne c'est à dire je conserve la lettre A (via le petit dollar) mais je veux que la ligne change.

concretement :
SI(ET(Feuil1!$A2>=A!$C$9;Feuil1!$A2<=A!$D$9);1;0))

je veux que lorsque j'étends de A1 à J1, le chiffre 9 en gras surligné passe de 9 jusqu'a 19.
Par contre je veux conserver la correspondance ligne/ligne pour le 2 en gras.

J'espère avoir été à peu pres clair sur ma requête. pouvez-vous m'aider?

En évitant le VBA. je n'y connais rien.

Merci mille fois.

A voir également:

4 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonsoir
*tout dépend où vous placez la formule
pour une formule entrée en A1:
SI(ET(Feuil1!$A2>=A!$C$9;Feuil1!$A2<=A!$D$9);1;0))
devient
=SI(ET(Feuil!$A2>=INDIRECT("A!C"&COLONNE()+8);Feuil1!$A2<=INDIRECT("A!D"&COLONNE()+8);1;0))
et tirez en ligne selon besoin
.. en supposant que vous avez une feuille qui se nomme A
explication:
INDIRECT() transforme un texte en adresse:
entre guillemets le début du code, soit nom de la feuille + la lettre de la cellule, en texte
après le & le N° de colonne majoré de 8 pour atteindre 9 à la première cellule en colonne A,et s'incrémente selon le N° de colonne ensuite vers la gauche
Crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
1
coc
 
Merci celà m'aide beaucoup.

Néanmoins excel ne comprends pas quand je mets <= indirect(...) :
exemple:
SI($I$1=INDIRECT("A"&COLONNE(A1));"ok";"non") la il marche. quand I1 = (la case A x ) il me donne ok.

Par contre: =SI($I$1<=INDIRECT("A"&COLONNE(A1));"ok";"non") : la il me fait des erreurs. il ne comprend pas que je veux inférieur ou égale à la case : I1.

Sinon merci celà m'a quand même bien aidé.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonjour
je viens de tester et la combinaison<= marche bien, mais je pense qu'il y a peut être un petit souci à, traiter dans votre formule qui ne renvoi pas le bon code:
A vous de voir ceci :
si vous mettez la formule =INDIRECT("A"&colonne (A1)) la formule renvoi A1, si vous mettez COLONNE() la formule s'ajuste sur la colonne où elle se trouve.
Regardez si cela vous amène quelque chose et si vous n'y arrivez pas, mettez ici un exemple de ce que vous voulez faire et revenez mettre le lien dans un message
http:www//cijoint.fr/

crdlmnt
0
coc
 
Yep je viens de réessayer avec colonne(). et meme en mettant inférieure ou égale celà semble fonctionner.

Merci beaucoup de votre aide.
Question subsidiaire pour ma culture perso: est-il possible de faire de même avec les colonnes.

c'est à dire en si j'étends ma formule sur une ligne, c'est la colonne qui change.
Donc j'étends : A1 jusqu'au A5 et ma formule dans A1 jusqu'aa A5 devient :

A1= B1

en étendant je veux: A5 = F1.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonjour
je suis un peu à la bourre là!
c'est plus difficile car il faut trouver des lettres , pas des N°.
le plus simple:
créer hors champ la liste des entête de colonne en vertical par exemple en X à partir de X1 A,B,C,D etc...
en suite il suffit en A1 de placer la formule:
=INDIRECT(X1&1)
pour avoir en la tirant vers le bas =A1, B1, Etc
Crdlmnt
0
coc
 
c'est loin d'être bête ca!!

Merci!
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Pour ne pas à avoir à gérer les lettres des colonnes on peut utiliser adresse().
Ex:
=INDIRECT("Feuil1!" & ADRESSE(1;LIGNE()))
à recopier vers le bas.
eric
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

J'espère avoir été à peu pres clair
Ben non, tu dis tout et son contraire :
c'est a dire je conserve le chiffre 1 (via le petit dollar) mais je veux que la colonne change.
et plus loin
je veux que lorsque j'étends de A1 à A10, le chiffre 9 en gras surligné passe de 9 jusqu'a 19
0
coc
 
désolé,

en effet petite érreur d'explication. j'ai modifié mon msg d'origine afin que celà soit cohérent.
0