Croiser des données sous Excel

Résolu/Fermé
angelle150 Messages postés 5 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 16 septembre 2011 - 16 sept. 2011 à 12:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 sept. 2011 à 11:35
Bonjour,

Voici mon problème : j'ai crée une feuille qui regroupe les ventes par article chez chacun de nos clients. Je souhaite faire une sorte de prévisionnel en y intégrant les tarifs 2012. Pour cela, j'ai crée une seconde feuille qui comporte uniquement le code article et le tarif 2012 qui correspond.

maintenant, je ne sais pas comment faire le lien entre ces deux feuilles pour éviter que je ne retape tous les tarifs 2012 dans ma 1ère feuille (le tarif 2012 s'inscrirait automatiquement grâce au code article)

Merci pour votre aide !!

A voir également:

3 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
16 sept. 2011 à 12:17
1. Nommer sur la feuil2 le tableau qui contient le code article et le tarif. Pour ça: sélectionner toute la zone, cliquer sur "Insérer / Nom /Définir" et choisir un nom (par exemple tarif2012).

2. classer cette zone par ordre croissant de code article (données / trier). Les coes articles doivent être dans la colonne leplus à gauche, les prix 2012 à droite

3. sur la feuil1, imaginons que nous soyons à la ligne 2 et si tes codes articles sont dans la colonne "B" et que dans la colonne C tu veux le prix pour 2012, tu ecris =RECHERCHEV(B2;tarif2012;2)

4. Tirer la formule sur toute la colonne.
5
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
16 sept. 2011 à 13:05
Bonjour Bruce
Pour mémoire:
il n'est pas nécessaire de classer selon la première colonne du champ si on complète la formule RECHERCHEV par un code excel qui exige l'édition de la valeur exacte
soit
=RECHERCHEV(B2;tarif2012;2;FAUX) ou ;2;0) ou simplement ;2;)
crdlmnt
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
Modifié par Bruce Willix le 16/09/2011 à 13:44
Salut Vaucluse,

Tout à fait d'accord avec toi, mais ça va plus vite quand c'est classé, et ça mange moins de resources :-) Alors autant prendre des bonnes habitudes dès le début ^^
0
angelle150 Messages postés 5 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 16 septembre 2011
16 sept. 2011 à 13:49
Merci pour votre réponse ! Mais lorsque j'entre la formule, ça donne une erreur #REF!
Dans mon tableau (1ere feuille), le premier code article est en B4. Le formule est donc bien =RECHERCHEV(B4;tarif2012;4;FAUX) ?
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
Modifié par Bruce Willix le 16/09/2011 à 13:52
Non : le troisème paramètre (le "4" dans la formule que tu nous donnes), indique la colonne de la table "tarif2012" dans laquelle excel doit chercher la valeur). Donc tu dois mettre:

=RECHERCHEV(B4;tarif2012;2;FAUX)

Mais je persiste à conseiller de trier la liste :-D
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
16 sept. 2011 à 17:46
... et tu as bien raison, mais cela fonctionne quand même bien comme cela, sans aucun risque ni problème et il n'est pas toujours possible de trier la colonne de référence selon les évolutions ou les contraintes d'un classement.
crdlmnt
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
19 sept. 2011 à 10:43
Sans aucun risque, certainement. Sans aucun problème, ça dépend de sa machine... Je perisiste: il vaut mille fois mieux réfléchir correctement à ces problématiques que d'utiliser des fonctions trop avancées et/ou trop lourdes. Et comme dans son cas il est possible de trier la liste...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
19 sept. 2011 à 11:35
j'en convient mais dire qu'il y a un risque entre les deux fonctions et que l'une est plus lourde que l'autre, je ne crois pas que ce soit raisonnable et instructif pour les lecteurs non initiés.
La fonction RECHERCHE sans le code final est conçue pour éditer une valeur non exacte au plus proche, elle est strictement inutile lorsque ce sont des valeurs exactes que l'on cherche.

chacun son point de vue, n'allons pas plus loin, croyez vous?
0
angelle150 Messages postés 5 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 16 septembre 2011
16 sept. 2011 à 13:55
Yes ça marche ! Merci beaucoup !!
:-)
0