OVH Cloud OVH Cloud

Transposition de formules

11 réponses
Avatar
Emmanuel Valette
J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1=A2, G1=A3, H1=A4, ...
Y'a t'il une commande pour cela ?

10 réponses

1 2
Avatar
Emmanuel Valette
J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?


Et dans la foulée, comment réaliser cette fonction qui ne marche pas ?

i$ = D7
Range(i$).Select
ActiveCell.FormulaR1C1 = "1"

Avatar
Bruno GAUTIER
J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne pointe
dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?


Il faut regarder du cote de la fonction TRANSPOSE

Avatar
Nicolas B.
Salut Emmanuel,

Essaie cette formule à placer en F1 et à étirer vers la droite :
ÞCALER($A1;COLONNE(A1);)


A+
Nicolas B.

J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?


Avatar
Nicolas B.
Comme ceci :
i$ = "D7"
Range(i$).Select
ActiveCell.FormulaR1C1 = "1"

que tu peux aussi simplifier en une ligne :

range("D7").value=1


A+
Nicolas B.


J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?



Et dans la foulée, comment réaliser cette fonction qui ne marche pas ?

i$ = D7
Range(i$).Select
ActiveCell.FormulaR1C1 = "1"



Avatar
Emmanuel Valette
Merci Nicolas, t'es un chef !
Emmanuel


Salut Emmanuel,

Essaie cette formule à placer en F1 et à étirer vers la droite :
ÞCALER($A1;COLONNE(A1);)


A+
Nicolas B.


J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?




Avatar
Emmanuel Valette
J'ai pas réussi avec la fonction Transpose, mais merci d'avoir essayé.
Nicolas B m'a donné la bonne solution.

Emmanuel

J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?



Il faut regarder du cote de la fonction TRANSPOSE





Avatar
Nicolas B.
Pour fonctionner avec Transpose, il faut passer par une formule
matricielle :

Sélectionne F1:I1 et tape cette formule :
=transpose(a1:a4)
que tu valides par CTRL + MAJ + ENTREE.
Cette seule formule gère alors les quatre cellules de la plage F1:I1.


A+
Nicolas B.

J'ai pas réussi avec la fonction Transpose, mais merci d'avoir essayé.
Nicolas B m'a donné la bonne solution.

Emmanuel


J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?




Il faut regarder du cote de la fonction TRANSPOSE







Avatar
Emmanuel Valette
J'ai du mal avec cette fonction !
Si maintenant mes variables sont dans la colonne F de Feuil2 à partir de
la ligne 3 elle devient quoi ta formule magique ?

Emmanuel

Salut Emmanuel,

Essaie cette formule à placer en F1 et à étirer vers la droite :
ÞCALER($A1;COLONNE(A1);)


A+
Nicolas B.


J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?




Avatar
Nicolas B.
ÞCALER(Feuil2!$F2;COLONNE(A1);)

La formule décale à partir de Feuil2!F2 de COLONNE(A1) lignes vers le bas.

Pour la première cellule contenant la formule, COLONNE(A1) vaut 1, donc
en décalant d'une ligne, on tombe sur F3.

Mais en étirant la formule vers la droite, elle devient, pour la
deuxième cellule :
ÞCALER(Feuil2!$F2;COLONNE(B1);)
et donc le décalage est de deux lignes, d'où le résultat : F4.

Etc.


A+
Nicolas B.

J'ai du mal avec cette fonction !
Si maintenant mes variables sont dans la colonne F de Feuil2 à partir de
la ligne 3 elle devient quoi ta formule magique ?

Emmanuel



Avatar
Emmanuel Valette
J'ai trouvé !
ÞCALER(Feuil2!$F2;COLONNE(A2);)
Mais faut pas me demander d'expliquer ... la prise de tête !!!

Emmanuel

J'ai du mal avec cette fonction !
Si maintenant mes variables sont dans la colonne F de Feuil2 à partir de
la ligne 3 elle devient quoi ta formule magique ?

Emmanuel


Salut Emmanuel,

Essaie cette formule à placer en F1 et à étirer vers la droite :
ÞCALER($A1;COLONNE(A1);)


A+
Nicolas B.


J'ai des variables en colonnes (A2, A3, A400) et je veux qu'une ligne
pointe dessus : F1¢, G1£, H1¤, ...
Y'a t'il une commande pour cela ?






1 2