Suite logique excel

Résolu/Fermé
M.PRO - 4 mai 2011 à 18:59
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 - 6 mai 2011 à 04:25
Bonjour,

Je tente désespérément de creer une suite logique comme suit :

Feuille 4 :
Colonne A
=feuille 3 cellule A1
=feuille 3 cellule A4
=feuille 3 cellule A7

Lorsque je tente de faire glisser ces 3 cellules, IMPOSSIBLE.

Je m'explique un peu mieux :

Feuille 3
1 ere ligne prenom1
2eme ligne NOM
3eme ligne TEL
4e ligne prenom2
5eligne NOM2
....
Feuille 5
Colonne A Colonne B Colonne C
NOM 1 Prenom 1 TEL 1
NOM 2 Prenom 2 TEL 2

Merci d'avance.

A voir également:

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
5 mai 2011 à 10:18
bonjour

ci joint proposition avec la formule "decaler" à adapter à ta présentation
https://www.cjoint.com/?AEfkqYbapQY
1
Wintersun Messages postés 8 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 4 mai 2011
4 mai 2011 à 19:05
essaye avec =FeuilX!$Y$Z
ou
X = numéro de feuille
Y = lettre de colonne
Z = # de rangée
0
Merci pour ta réponse,

Mais cela ne fonctionne pas et me fige mes cellule
et ma suite répète mes 2 cellules.
0
Wintersun Messages postés 8 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 4 mai 2011
4 mai 2011 à 19:21
bon, jai pas réussi a trouver comment faire suivre la suite cependant si tu veut transposer d'une feuille à une autre

de

A1 B1 C1
prénom1 prénom2 prénom3
nom1 nom2 nom3
tel1 tel2 tel3

à

A1 B1 C1
prénom1 nom1 tel1
prénom2 nom2 tel2
prénom3 nom3 tel3

tu copie ligne par ligne, change de feuille et rightclick sur ta cellule et choisis collage spécial et coche ''Transposé''

sa peut aider mais dans le cas ou tu as une liste à mettre a jour souvent la suite serait préférable ( dans le cas ou tu change le prénom1 sur la feuil1 sa ne le changeras pas sur la feuil2)
0
Wintersun Messages postés 8 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 4 mai 2011
4 mai 2011 à 19:28
sinon navigue un peu sur www.lecompagnon.info

plus particulièrement

https://www.lecompagnon.info//excel/operations.htm#excelbasedeplacement
0
J'ai eu une idee mais impossible de la mettre en pratique.

=text(feuil3!A"+D1")

Il faudrait que cela mette feuil3!A -> c'est la partie text combiné a ma cellule D1
qui renvoi mon numero de ligne?
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 234
5 mai 2011 à 03:22
Bonjour.

J'avoue que je n'ai rien compris au problème exposé.
Serait-il possible de nous envoyer le fichier en reprécisant ce que tu veux obtenir ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 574
5 mai 2011 à 09:38
Bonjour,

Cela est réalisable en utilisant la fonction matricielle TRANSPOSE.

Bonne journée.
0
M.PRO Messages postés 1 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 5 mai 2011
5 mai 2011 à 10:46
Merci a tous.

En fait, il y a 2 solutions :

1. Utiliser la fonction decaler :
=DECALER(Feuil1!A$4;(LIGNE()-1)*3;0)

2. Affecter a chaque ligne des lettres suivant NOM = A, PRENOM=B, ADRESSE = C :

Colonne a Colonne B
NOM 1 A
PRENOM1 B
ADRESSE1 C
NOM 2 A
PRENOM 2 B
..... .......

Ensuite utiliser la fonction si :
si(feuil3!D1=A;feuil3!A1;"") pour avoir les noms dans la colonne A
Idem pour prenom et adresse.

Apres il suffit de faire un tri et de supprimer les blanc.

Et le tour est joué.

Salutations et remerciements.
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 234
6 mai 2011 à 04:25
Tant mieux. Mais je n'ai toujours pas compris de quoi il était question ... Tant pis !
0