Associer un chiffre à un nom sur Excel 2007.

Fermé
mulo789 - 3 sept. 2011 à 20:00
Mike-31 Messages postés 18341 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 14 octobre 2024 - 3 sept. 2011 à 23:34
Bonjour,

Je suis un peu coincée sur Excel là... je vous explique

Dans un premier tableau, j'ai en A2 un chiffre, et en B2 un nom.
Exemple : En A2 j'ai le chiffre 40 et en B2 j'ai le nom Durand.

Dans un second tableau, qui est sur la même feuille de calcul, je voudrais que dès que je tape "Durand" n'importe où dans ce second tableau, il me mette automatiquement "40" dans la cellule d'à côté.


Si vous pouviez m'aider ce serait gentil
Merci

2 réponses

Mike-31 Messages postés 18341 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 14 octobre 2024 5 101
3 sept. 2011 à 23:34
Salut,

si on garde la structure en A valeur recherchée et en B les critères, sur une matrice A2:B25
il est possible d'utiliser ce type de formule

=DECALER($A$2;SOMMEPROD((A2:B25=C2)*LIGNE(A2:B25))-2;0)

ou plus simple

=INDEX(A2:B25;EQUIV(C2;B2:B25;0);1)

pour simplifier les formules, je conseillerais de nommer les plages. En C2 saisir la valeur de référence ou créer une liste de validation (liste déroulante)
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 383
3 sept. 2011 à 20:42
Bonjour,

La fonction =recherchev répond à la première partie de ta question :

=RECHERCHEV(A4;Feuil1!A2:B3;2;FAUX)

mais pas à la seconde (n'importe où....; à préciser)

Je pense qu'il faudrait créer une macro
-1
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 237
3 sept. 2011 à 20:46
Bonjour,

Petite précision :
recherchev() sera utilisable si tu inverses A et B.
Il faut qu'il recherche en 1ère colonne, donc il doit y trouver les noms.
Sinon ça sera une combinaison index() equiv()
eric
0