XL 2013 Tableau comparatif de prix d'une année N et N+1 et mise a jour des tarifs

kayat777

XLDnaute Nouveau
Bonjour à tous,

Voici mon soucis. J'ai des fournisseurs dans une base de donnée excel avec leurs différents articles et prix. Je souhaiterai mettre en place un fichier excel qui permettrai de comparer les prix par rapport aux références des articles d'une année sur l'autre et au cas où ceux ci serait différents de les changer avec ceux de l'année n+1.
Dans le fichier joint j'ai 2 feuilles avec les prix 2019 sur la feuille 1 et les prix 2020 sur la feuille 2 la troisième feuille étant la comparaison et la mise à jour. La formule que je recherche ressemblerai a si tarif 2019 = 2020 alors cela reste comme 2019 mais si 2020 est différent de 2019 alors le prix 2020 s'affiche.

Dans un second temps pensez vous qu'il serai possible d'ajouter de nouveaux articles en 2020 et qu'il apparaissent sur la 3eme feuille.
A la fin la 3e feuille servira d'export pour mettre à jour un logiciel externe.

J'éspère que mon explication est assez clair. Je vous remercie beaucoup par avance pour l'aide ou les astuces que vous pourrez me donner
 

Fichiers joints

kayat777

XLDnaute Nouveau
Bonjour et merci pour ta réponse
Je pense que l'idée est bonne mais en fait c'est le prix que je souhaiterai voir affiché dans la colonne tarif de mon tableau de comparaison
 

kayat777

XLDnaute Nouveau
Merci vraiment c'est exactement ce que je voulai réussir à concretiser. Une toute dernière question,
Pensez vous qu'il soit possible d'ajouter des ligne dans le tableau N+1 référence désignation tarif et qu'elles s'ajoutent sur la feuille finale de comparaison?
 

kayat777

XLDnaute Nouveau
Bonjour à tous,
En fait je reviens encore avec mon soucis car lorsque j'ai voulu adapter mon tableau à un nouveau fournisseur rien à fonctionner comme prévu :eek:. Vous verrai dans le fichier.
feuille 1 : tarif 2019 avec référence article, désignation et prix
feuille 2 : tarif 2020 avec référence article, désignation et prix
Il y a des références communes aux deux feuilles et d'autres présentent sur la feuille 1 mais pas sur la feuille 2 et vice et versa
Ce que je cherche c'est
1)mettre sur ma feuille 3 toutes les références sans doublons
2) que le prix pour les références communes soit celui de 2020
3)que les références et désignation supplémentaires de 2020 apparaissent avec leur tarifs

je ne sais pas si il serait possible de faire cela avec une macro?Merci encore pour vos lumières.

Bonnes fêtes à tous!!!
 

Fichiers joints

Dernière édition:

Amilo

XLDnaute Accro
Bonjour @kayat777, James007, le forum,
Voici une solution Power query,
Il faudra installer le complément Power query à votre version Excel 2013 si vous ne l'avez pas déjà fait
Joyeuses fêtes à tous
Cordialement
 

Fichiers joints

Dernière édition:

kayat777

XLDnaute Nouveau
Bonjour @kayak777, James007, le forum,
Voici une solution Power query,
Il faudra installer le complément Power query à votre version Excel 2013 si vous ne l'avez pas déjà fait
Joyeuses fêtes à tous
Cordialement
Bonjour Amilo et le forum,
Merci pour ta reponse et le temps que tu as pris mais je ne sais pas exactement la requête que tu as faite et surtout quand j'adapte a d'autres fournisseurs cela bugge. Pourriez vous juste m'expliquer le raisonnement que vous avez eu.
Merci beaucoup
 

Amilo

XLDnaute Accro
Bonjour kayat777,

Est-ce que vous avez déjà téléchargé Power query ?

Sinon, voici le lien pour télécharger la version de Power query correspondant à votre Microsoft Office : 32 ou 64 bits

Je vous transmets également ci-dessous une petite vidéo pour comprendre le raisonnement avec Power query
Pour info, j'ai une version Excel 2019, les manipulations seront légèrement différentes par rapport à la version Power query 2013,
Après téléchargement, vous verrez un onglet "Power query" dans le ruban d'Excel alors que pour les versions 2016 et 2019, l'onglet "Power query" a été supprimé, tout se passe désormais sous l'onglet "Données"

Pour le reste, il peut aussi y avoir l'un ou l'autre bouton ou commande que Microsoft a légèrement renommés entre les différentes versions.
Video_Mise_a_jour_tarifs

Edit : pour info, je n'ai pas renommé les noms des 2 tableaux, dans cet exemple : Tableau1 et Tableau2
Peut-être que vous aurez par défaut d'autres noms du genre : Tableau2 et Tableau13
Le raisonnement sera le même que dans la vidéo mais avec des requêtes qui auront peut-être d'autres noms.

Bonne journée
 
Dernière édition:

kayat777

XLDnaute Nouveau
Bonjour kayat777,

Est-ce que vous avez déjà téléchargé Power query ?

Sinon, voici le lien pour télécharger la version de Power query correspondant à votre Microsoft Office : 32 ou 64 bits

Je vous transmets également ci-dessous une petite vidéo pour comprendre le raisonnement avec Power query
Pour info, j'ai une version Excel 2019, les manipulations seront légèrement différentes par rapport à la version Power query 2013,
Après téléchargement, vous verrez un onglet "Power query" dans le ruban d'Excel alors que pour les versions 2016 et 2019, l'onglet "Power query" a été supprimé, tout se passe désormais sous l'onglet "Données"

Pour le reste, il peut aussi y avoir l'un ou l'autre bouton ou commande que Microsoft a légèrement renommés entre les différentes versions.
Video_Mise_a_jour_tarifs

Edit : pour info, je n'ai pas renommé les noms des 2 tableaux, dans cet exemple : Tableau1 et Tableau2
Peut-être que vous aurez par défaut d'autres noms du genre : Tableau2 et Tableau13
Le raisonnement sera le même que dans la vidéo mais avec des requêtes qui auront peut-être d'autres noms.

Bonne journée
Re bonjour,
Merci,beaucoup pour le temps que tu m'accordes. En fait e pense que mon fichier n'est pas un bon exemple. J'ai fait des essais sur un fichier plus complexe qui ressemble beaucoup plus à ce dont j'ai réellement besoin. Quand je fusionne les 2 il me met que j'ai 0 retour, et quand je clique dans la colonne de requête il me met que ma table est vide donc je ne peux pas afficher les différences. En plus sur mon tableau 1 j'ai une apostrophe en début de cellule et je me demande si cela ne fausse pas sa recherche. Je te joint le fichier pour être plus clair.
Merci beaucoup car j'ai plus d'une 50 aine de fichiers à analyser de cette façon.
comparer les références et le désignation, intégrer celles qui ne sont pas présentent dans le table plutho et mettre les bons prix. Les tableaux sont importés avec énormément de colonne mais finalement je n'en recoupe que 4.

Si tu peux m'éclairer. Merci encore
 

Amilo

XLDnaute Accro
Re,

Effectivement le fichier est différent sur plusieurs points :

- vous avez a priori une requête avec comme source un fichier CSV et il y avait quelques nettoyages à effectuer (voir les étapes dans le nouveau fichier, n'oubliez pas de remplacer dans Power query, les apostrophes de début de certaines cellules par vide)
- les noms des colonnes doivent être identiques entre les 2 tables : j'ai adapté les noms de la 2ème table selon la 1ère (je l'ai fait dans Power query)
- le format nombre n'est pas le même dans les 2 tables : une virgule dans l'une et un point dans l'autre. J'ai remplacé le point par la virgule dans la 2ème table
- les n° de références et leur désignation ne correspondent plus entre les 2 tables : j'ai pris le n° de référence uniquement sans la désignation pour faire la "Recherchev" entre les 2 tables (correspond à l'étape de "Fusionner des requêtes" dans Power query)

Sinon, à tester sur votre fichier pour le reste

Edit : je vais m'absenter et vous répondrais dans la journée si vous avez d'autres questions

Cordialement
 

Fichiers joints

Dernière édition:

kayat777

XLDnaute Nouveau
Bonsoir ,
Voici ce que j'ai réussi a faire je suis pas sure que tout est juste et je pense que certaine manip ont trop d'étapes est ce que tu pourrais me dire ce que tu en penses. Merci encore pour toute l'aides que tu m'apportes. Est il possible de garder toutes les requêtes mais de ne changer que la source des fichiers car ils sont casiment tous sur le même modèle ?
 

Fichiers joints

Amilo

XLDnaute Accro
Re,

Votre tableau issu d'un import .CSV comporte de nombreuses données à nettoyer, je viens de voir que des caractères Ascii non désirables sont présents. Après un nettoyage, il a fallut récupérer la colonne "Désignation" de la 2ème table qui d'apparence est "propre"
Puis refaire les manipulations de la précédente vidéo.

Par contre, je n'ai pas contrôlé s'il y a d'autres erreurs dans vos données issues depuis du CSV
J'espère que vous arriverez à les corriger les éventuelles erreurs avec la vidéo.

Sinon, j'ai refait une nouvelle vidéo cependant, il me semble que j'ai oublié une étape.
Je vérifie à nouveau et posterais une nouvelle vidéo uniquement avec l'étape manquante
Mise_a_jour_tarif_V2

Cordialement
 
Dernière édition:

Amilo

XLDnaute Accro
Re,

J'avais effectivement oublié l'étape qui permet de récupérer la désignation de la 1ère table au cas où il y aurait des articles qui ne seraientt pas présents dans la 2ème table.
Et voici la vidéo montrant comment corriger et ajouter cette étape sans besoin de tout refaire.
Je vous transmets également le fichier Excel

Edit ; pour info, l'étape manquante a été ajoutée par rapport à la précédente vidéo de mon précédent message.

Cordialement
 

Fichiers joints

Dernière édition:

kayat777

XLDnaute Nouveau
Re,

J'avais effectivement oublié l'étape qui permet de récupérer la désignation de la 1ère table au cas où il y aurait des articles qui ne seraientt pas présents dans la 2ème table.
Et voici la vidéo montrant comment corriger et ajouter cette étape sans besoin de tout refaire.
Je vous transmets également le fichier Excel

Edit ; pour info, l'étape manquante a été ajoutée par rapport à la précédente vidéo de mon précédent message.

Cordialement
Bonjour et encore Merci beaucoup !
Je vais maintenant essayer d'adapter tout ce raisonnement à mes autres fichiers. Merci pour le temps que vous m'avez accordé et pour votre disponibilité. Est il possible de garder les opérations des requêtes et de juste changer les fichiers sources?
Très bonne journée
 

Amilo

XLDnaute Accro
Bonjour kayak777,

Enormément de choses sont possibles notamment automatiser toutes les étapes sans à les refaire, c'est l'un des avantages de Power query.

Sinon, on peut effectivement garder les opérations en changeant simplement, soit le chemin des fichiers soit les noms des tables.
Cependant pour que le code fonctionne, il faudrait justement que la structure des fichiers ou tables soit identique pour éviter de repasser et corriger l'un ou l'autre message d'erreur de Power query : les noms des tables, le nom des colonnes, la casse des titres de colonnes doivent au minimum être identiques
Pour le reste, il est facile et rapide de modifier manuellement le chemin du ou des fichiers même si on peut également automatiser ce processus

Pouvez-vous sinon m'indiquer si :
- les tableaux seront dans des onglets uniquement dans un même fichier
- ou bien cela sera uniquement dans 2 onglets avec autant de fichiers séparés

Si vous avez un exemple avec un ou plusieurs fichiers à joindre, cela sera plus simple pour ma compréhension et les explications.

P.S : vous aviez évoqué dans l'un de vos message que vos tableaux ont à la base plusieurs dizaines de colonnes et vous avez retenu 3 ou 4 au final.
Pour info, vous pouvez importer le ou les fichiers bruts puis automatiser la sélection des colonnes qui vous intéresse dans Power query

Cordialement
 
Dernière édition:

kayat777

XLDnaute Nouveau
Bonjour à tous et meilleurs vœux pour cette année 2020,
Je reviens vers vous avec mes tableaux compliqués. Pour facilité vos explications j'ai essayer de faire que mes tables aient la même structure.
Les comparaisons se feront dans un même fichiers mais je voudrai que ce ne soit que les sources qui changent et que les requêtes soient automatisées. je vous transmets les fichiers brut pour que vous voyez de quoi ils s'agit exactement. Le but de la manoeuvre est de comparer à partir des reference articles :
1/modifier les tableaux en diminuant les colonnes 6à8
1/la présence des références sur le 2020
2/ vérifier les changements de tarifs
préparer pour exporter le tout en csv.
Je ne sais pas si mes explications sont claires mais en tout cas merci encore pour votre temps.
 

Fichiers joints

Amilo

XLDnaute Accro
Bonjour kayat777, le forum,
Je n'aurais malheureusement pas le temps de regarder ce soir et serais je pense un peu disponible demain soir.
A bientôt
Cordialement
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas