Recherchev

Résolu
kamila16288 Messages postés 51 Statut Membre -  
kamila16288 Messages postés 51 Statut Membre -
Bonjour,

je veux remplir un tableau_rec avec un autre tableau1 en utilisant la recherchev.


dans le tableau1 on a le champs suivant;: Code magazin, description, articles, nombre articles(déjà rempli),

dans le tableau_recap on a: Code magazin,description, TV, VCD, PC...., (TV, VCD et PC sont les données entrés dans la colonne articles du tableau1).

maintenant on veut donner pour chaque code magazin et articles, le nombre d'articles relatifs.

j'ai un exemple .xls mais j'arrive pas à l'attacher.

merci d'avance

Cordialement

5 réponses

Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut,

Ce n'a pas l'air très compliqué bien que tes explications soient confuses

Effectivement un petit exemple serait le bienvenu utilise ce lien

https://www.cjoint.com/

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
kamila16288 Messages postés 51 Statut Membre
 
Bonjour,

Voici l'exemple dans je vous ai parlé

https://www.cjoint.com/?ftskk3TQeB

merci pour votre interet

Cordialement
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Bonjour à tous les deux.

RECHERCHEV ne fonctionne correctement que si dans la colonne de référence il n'y a pas de doublon.
C'est pourquoi d'ordinaire on y met une donnée non reproductible : N° de SS, matricule, référence article ...
Comme ce n'est pas le cas dans ton tableau 1, et qu'en plus les colonnes E et F contiennent elles aussi des doublons, la solution consiste à concaténer les données des colonnes D, E et F dans la colonne C, qui sera la colonne de référence. La table_matrice sera donc C4:G12.
La formule en D21 sera =RECHERCHEV( $B21&$C21&D$20 ; $C$4:$G$12 ; 5 ; FAUX )
dans laquelle valeur_cherchée est la concaténation de B21, C21 et D20, et qui correspondra à la cellule C4 qui est la concaténation de D4, E4 et F4.
En recopiant la cellule D21 jusqu'en G23, on aura #N/A dans les cellules G21, E23 et G23 pour lesquelles il n'y a aucune correspondance dans G4:G12.
Pour éviter ce désagrément, Excel 2007 dispose de la fonction SIERREUR qui nous permet d'écrire
=SIERREUR(RECHERCHEV($B21&$C21&D$20;$C$4:$G$12;5;FAUX);0)
https://www.cjoint.com/?fudFCCLQmE
0
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Salut tous,

J'ai mis le temps, mais j'y suis arrivé avec Sommeprod

=SOMMEPROD(($D$4:$D$12=$B21)*($E$4:$E$12=$C21)*($F$4:$F$12=$D$20)*$G$4:$G$12)

récupéres ton fichier avec ce lien

https://www.cjoint.com/?fukApZdEmy

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0

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

Posez votre question
kamila16288 Messages postés 51 Statut Membre
 
Bonjour,

Merci bcp pour votre aide, maintenant j'ai deux solutions à mon problème et ttes les deux marchent trés bien.

merci encore une fois.

Cordialement
0