Excel : remplir cellules depuis autre feuille

Résolu/Fermé
polo - 20 janv. 2012 à 12:49
ccm3 Messages postés 1 Date d'inscription jeudi 19 janvier 2017 Statut Membre Dernière intervention 20 janvier 2017 - 20 janv. 2017 à 00:24
Bonjour,

J'ai une petite question sur Excel.

Dans une feuille, j'ai une liste de références, la désignation d'un produit et le prix. Voici un exemple :

Réf.     Désignation      Prix
258561   Machin           10
334723   Bidule           25
477856   Truc             99


Je souhaiterais, dans une autre feuille, en entrant simplement la référence, avoir automatiquement la désignation et le prix dans des autres cellules.

Je ne sais pas si je suis très clair...

Par exemple, en entrant simplement la référence "334723" dans la cellule A3, la cellule A4 devrait être automatiquement remplie avec la valeur "Bidule" et la cellule A6 avec la valeur "25".

Je sais qu'il est possible de passer par une condition (IF...), mais cette solution me paraît pas vraiment appropriée quand la liste des références est importante.

Merci pour votre aide !



A voir également:

2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
20 janv. 2012 à 12:57
Bonjour,

il te faut utiliser la formule RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;[valeur proche]) avec :
valeur cherchée : la valeur que tu recherches
table_matrice : la table sur laquelle tu rechercheras la valeur (sachant que la recherche se fait toujours sur la première colonne de la matrice)
no_index_col : le numéro de la colonne correspondant à la valeur que tu veux afficher :
[valeur_proche] : les crochets indiquent que cette valeur n'est pas obligatoire dans la formule. Ce paramètre prend pour valeur VRAI (ou 1) si les données de la matrice sont triés par ordre croissant, FAUX (ou 0) sinon.


Dans ton cas, si tu écris 334723 en A3, pour avoir "Bidule" en A4 tu peux écrire la formule :
=RECHERCHEV(A3;'Feuil1'!$A:$C;2;0)
Cordialement.
18
Super, merci beaucoup !
1
ccm3 Messages postés 1 Date d'inscription jeudi 19 janvier 2017 Statut Membre Dernière intervention 20 janvier 2017 1
20 janv. 2017 à 00:24
Petite précision, il faut que la valeur cherchée soit en colonne A de la feuille table matrice (feuille1), sinon ça marche pas. La valeur à afficher peut au contraire se situer dans toutes les cellules de la feuille 2. Avec l'ex, pour étirer proprement la formule en A4 (feuille2) sur environ 100 lignes (A5,A6..), je vous conseille, =RECHERCHEV(A3;FEUILLE1!$A$1:$C$100;2;0)

Bonne nuit
1