Pblm de données colonne=>ligne (fonction indirect)

Rebonjour tout le monde,

Je reviens vers vous pour une tout autre question.

En effet, j'ai un soucis sur Excel.

Voici le fichier :

https://www.excel-pratique.com/~files/doc2/E1y8Kexemple2.xls

J'ai des valeurs en colonne, que j'aimerais intégrer 'automatiquement" dans une ligne.

_/ A_ B _ C ...

1/ 58

2/ 12

3/ 17

4/ 76

J'arrive à la faire pour une case en tapant D6 (par exemple) =A1

le problème, c'est lorsque j'étire cette case (D6) vers la droite pour former une ligne, cela influe dans la formule sur les colonnes et pas les lignes.

Si bien que sur la case juste à droite, en E6 donc, je me retrouve avec la valeur 0 puisqu'en E6 la valeur renvoyée est celle de B1, et non de A2, comme je le voudrais.

J'ai donc essayé de mettre un dollar $ (ce qui me faisait "=$A1" en D6) pour bloquer les colonnes, mais du coup en D6,E6,F6, etc ... je retrouve toujours la même valeur 58, c'est à dire celle renvoyée par A1.

D'autre part, le collage spécial "transposé" ne me satisfait pas, puisque je veux qu'en ajoutant une valeur dans une ligne de la colonne A, cela m'ajoute directement cette valeur dans la ligne 6 (à la suite des autres).

J'ai entendu parler et regardé différentes discussions sur la formule INDIRECT (couplée avec ADDRESS) mais je ne suis pas arrivé à mes fins.

Comment puis-je forcer Excel à faire varier lesl ignes dans la formule ?

Je vous remercie d'avance pour vos réponses !

Bonjour,

Avec ce que j'ai compris, un essai avec une formule en D6 :

=INDEX($A$1:$A$40;COLONNES($D$1:D1))

à recopier vers la droite

Si pas ça, reviens avec plus de détails

@+

Quand je copie ta formule, j'ai un message d'erreur.

Excel indique que ça vient du $A$40

C'est normal ?

N.B. : c'est pas gênant si je mets "COLONNES" ds la formule alors que je suis sur excel 2003 EN ?

re,

Je ne savais pas que tu avais une version anglaise.

Remplace COLONNES par COLUMNS

Et ça devrait fonctionner

@+

Hey merci,

J'ai réussi à la faie marcher en changeant le point virgule.

D'où ma question, la virgule en anglais équivaut-elle à un point-virgule en français dans les formules ?

Voici celle qui marche

=INDEX($A$1:$A$40,COLUMNS($D$1:D1))

Encore merci pour ta rapidité de réponse thibo !

Sinon, en beaucoup plus simple.

Tu sélectionnes tes cases D6 à G6. En D6, tu tapes =transpose($A$1:$A$4) et tu valides pas ctrl+shift+entrée et le tour est joué

maxibestof a écrit :

D'autre part, le collage spécial "transposé" ne me satisfait pas, puisque je veux qu'en ajoutant une valeur dans une ligne de la colonne A, cela m'ajoute directement cette valeur dans la ligne 6 (à la suite des autres).

Hehe merci brahma, mais cette solution que j'avais déjà envisagé ne me satisfaisait pas et ne répondait pas à mon problème de variation de case (?!) au sein de ma formule

Rechercher des sujets similaires à "pblm donnees colonne ligne fonction indirect"