Excel : renvoyer automatiqu-t certaines cases

Résolu
lam53 -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai excel 2003 et j'aimerais pouvoir faire la manip suivante:

Si je tape un n° de case (par exemple : =A32) dans la case A150, son contenu s'affiche en A150; ok, mais j'aimerais que, en même temps et automatiquement :
- la case B150 affiche le contenu de la case B32, et que
- la case C150 affiche le contenu de la case F32

puis continuer ligne suivante en tapant =A37 dans la case A151 et obtenir idem (B151 affiche B37; C151 affiche F37), etc.

Mon objectif est de pouvoir extraire rapidement des tableaux simplifiés à partir de tableaux immenses...
j'ai cherché sur l'aide excel, sans succès !

A votre avis, est-ce possible et comment faire ?

merci
LAM

A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

Le plus simple est d'inscrire juste le n° de la ligne désirée en A, et les résultats en colonnes suivantes même si ça crée un décalage (en B150 on aura A32)

Comme apparement tu n'as pas de régularité dans les colonnes voulues il faudra les désigner dans chaque formule
en A150: 32
en B150: =SI($A150="";"";INDIRECT("A"&$A150))
en B150: =SI($A150="";"";INDIRECT("B"&$A150))
en C150: =SI($A150="";"";INDIRECT("F"&$A150))
etc
formules à recopier vers le bas

eric
1
LAM
 
parfait, ça marche impeccable.
Un grand merci !
0
LAM
 
il y a un petit problème cependant...

si j'intercale une ligne par la suite, avant la ligne 32 par exemple, la ligne 32 devient 33, alors que sur mon tableau résumé le point d'appel reste "32"; comment faire pour que ce 32 devienne 33 ?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
C'est le fonctionnement normal d'excel si tu insères une ligne, on ne peut rien faire contre.
Ajoute ton nouveau n° de ligne en bas sur la 1ère cellule libre, A159 par exemple.
Ensuite fais un tri croissant sur A150:A159

eric
0
LAM
 
bon, j'ai trouvé, il me suffit de remplacer "32" par =ligne(A32) et ça suit...

en tous cas merci encore Eric

Louis
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
aussi oui, bon reflexe :-)
eric
0