[Résolu] Correspondance de cellule dans un deuxieme fichier

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

[Résolu] Correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

Bonjour a tous

je suis jeune entrepreneur et j'ai un gros soucis de correspondance de poids par rapport a mon fichier FOURNISSEUR je m'explique:

J'ai 2 fichiers ref/poids le mien et celui de mon fournisseur et je souhaite transférer les poids fournisseur sur mon fichier (impossible de faire un copier/coller û à des refs ajouter ou supprimer) ce qui impact automatiquement mon tarif transport sur mon site web et comme je suis pas expert avec un tableur quelqu'un aurait-il la solution???

merci d'avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 08 juin 2017 12:38, modifié 3 fois.
Raison : Ajout balise (coche présente)
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

Bonjour et bienvenue,

À mon avis, un simple copier/coller risque d'avoir des conséquences négatives, il suffit que ton fournisseur change une référence pour que tout soit décalé.

À tester :
  • Copier (Ctrl+C) les 2 colonnes fournies... par ton fournisseurs
  • Créer une nouvelle feuille dans ton classeur, nommée 'Tarif_fournisseurs"
  • Faire un collage spécial (Ctrl+Maj+V) texte et chiffres uniquement sur cette nouvelle feuille
    :arrow: tu obtiens les ref et tarif de ton fournisseur dans ton classeur habituel
  • Utiliser RECHERCHEV, dans ta colonne tarif
    • la fonction doit rechercher sur le critère de tes références, dans la plage de données constituée par les 2 colonnes de ta feuille fournisseur, et retourner la deuxième colonne (le prix)
Pour tout savoir sur RECHERCHEV :
https://forum.openoffice.org/fr/forum/v ... 29&t=22295

A +
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

c'est le cas je ne peux pas faire de copier/coller

j'ai bien créé une deuxième feuille avec mes refs et poids fournisseur dans mon classeur.
mais je comprend pas trop la suite. c'est ou RECHERCHEV ??
OPEN office 4.1.3
WINDOWS 10
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

ça y est trouver RECHERCHEV . mais la question est comment le remplir correctement
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

RJ PAINTBALL a écrit :comment le remplir correctement
Il va falloir consulter le lien que je t'indique :)

Un exemple :
RJ_PAINTBALL.ods
Si tu débute avec les formules, je te conseille également de lire :
https://forum.openoffice.org/fr/forum/v ... 29&t=49643

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

ou est-ce que je me suis planter???
formule poids.jpg
car avec RECHERCHEV je trouve pas une formule ressemblante
formule poids.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

Plutôt que de joindre 3 fois ton image, le classeur aurait été bienvenue :mrgreen:

Ta formule :

Code : Tout sélectionner

=RECHERCHEV(N2;'poids fournisseur'.A2:B4483)
Tu ne recherche pas N2 (puisque c'est là où tu rentre la formule), mais tu vas rechercher M2

La plage de la feuille fournisseur doit être absolue pour ne pas bouger à la recopie :

Code : Tout sélectionner

'poids fournisseur'.$A$2:$B$4483
Tu n'as pas indiqué dans quelle colonne piocher la valeur, je suppose que c'est la 2

Tu n'as pas indiqué l'ordre de tri, en théorie 0.

La formule en N2 devrait être à peu près :

Code : Tout sélectionner

=RECHERCHEV(M2;'poids fournisseur'.$A$2:$B$4483;2;0)
qui signifie :
Faire une recherche verticale ; du contenu de M2 ; dans la plage poids fournisseur'.$A$2:$B$4483 ; prendre la valeur de la seconde colonne de la plage, donc la colonne B ; la concordance de M2 doit être exacte

A +
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

j'ai dû mal m'exprimer, ce sont les poids fournisseur que je doit reporter sur mon fichier en fonction de la ref fournisseur.
et petit détail que j'ai omis les fichier départ/arriver de donner sont en .CSV, y a t-t-il une incidence sur la formule????

Malheureusement je ne peux l'envoyer car en .csv il ne conserve pas la deuxième feuille donc impossible de joindre la partie fournisseur sur le même fichier
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

RJ PAINTBALL a écrit :j'ai dû mal m'exprimer
Euphémisme... :mrgreen: En même temps, j'ai dû mal comprendre :aie:

Un csv n'est qu'un fichier texte dont les champs ont un séparateur défini. En aucun cas un fichier texte "n'embarque" de formule.
RJ PAINTBALL a écrit :J'ai 2 fichiers ref/poids le mien et celui de mon fournisseur [...] les fichier départ/arriver de donner sont en .CSV
Si j'ai bien compris, il faut donc :
  • Ouvrir le csv de ton fournisseur avec Calc
  • Copier les poids indiqués du fichier_fournisseur vers ton fichier_perso
  • Exporter fichier_perso en csv
    (sachant qu'en csv, on exporte que la feuille active)
Le plus simple pour t'aider : joins nous les 2 csv dépersonnalisé (tu peux créer 2 fichier "bidons" avec un éditeur de texte)
Pour les joindre, consulte Comment joindre un fichier

A +
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

bonjour je vous joint les deux fichiers "PCPstock_full2.ods" qui est le fichier fournisseur pour récupérer les poids en fonction de la "ref fournisseur" et "mon fichier.ods" ou je dois coller les poids en fonction de la "ref fournisseur" qui reste la même.

Petit detail je n'ai pris que 500 ligne dans mon car entier je ne pouvais le mettre en ligne.

merci encore pour votre aide car là je me :marto: :marto: :marto: contre les murs
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

Je n’ai pas eu le temps de me pencher sur tes fichiers ces derniers jours...

en tout premier lieu, lorsque tu ouvres un fichier csv avec Calc, les champs renseignés avec des chiffres qui comporte un séparateur . au lieu de , doivent être renseigné comme étant au format AnglaisUS, afin que les chiffres soient correctement reconnus :
RJ_PAINTBALL_import_csv.png
Ainsi, les données chiffrées sont bien alignées à droite, et seront traitées comme des chiffres :
RJ_PAINTBALL_chiffres.png
Dans le fichier RJ_PAINTBALL_mon_fichier, les références semblent être en colonne N (Supplier reference #), le poids en colonne W (Weight)
Dans le fichier RJ_PAINTBALL_PCPstock_full2, les références semblent être en colonne D (SKU), le poids en colonne J (Weight)

Ne pas se baser sur mes explications précédentes qui n’étaient que des suppositions à partir d’images...

Dans le détail ci-après, je n’ai pas importé les données d’un fichier vers l’autre, je me contente d’aller chercher directement dans le fichier fournisseur ; si celui-ci est effacé/déplacé/renommé, la formule ne fonctionnera plus.

Il faut donc saisir la formule en RJ_PAINTBALL_mon_fichier.W2
  • :arrow: qui va rechercher la référence de RJ_PAINTBALL_mon_fichier.N2
    • :arrow: dans la plage RJ_PAINTBALL_PCPstock_full2.ods'#$Feuille1.$D$2:$J$4483.
      • :arrow: Ma plage de recherche contient donc 7 colonnes, la première étant celle dans laquelle je cherche, et la septième celle qui comporte le poids correspondant, l’indice sera donc 7
        • :arrow: On recherche la référence exacte, le dernier argument est donc à 0
La formule en W2 :

Code : Tout sélectionner

=RECHERCHEV(N2;'file:///C:/Users/Jeff/Downloads/RJ_PAINTBALL_PCPstock_full2.ods'#$Feuille1.$D$2:$J$4483;7;0)
Bien évidemment, le chemin C:/Users/Jeff/Downloads est à adapter ;)

Validation de la formule par Entrée, puis retour sur W2, et double-clic sur la poignée de recopie (le petit carré noir en bas à droite), la formule se recopie sur toute la colonne.

W2 est marqué #ND, erreur de référence non disponible, ce qui est logique puisque la référence 005-01-0000 n’existe pas dans ton fichier fournisseur...qui semble préférer la référence 005-01-1000.

Enregistre les deux fichiers joint dans le même répertoire, le chemin devrait s’adapter seul.

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

nickel sauf que certaine case affiche #ND alors que la ref existe dans les 2 fichiers
OPEN office 4.1.3
WINDOWS 10
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

voila ce que ça donne, certaine apparaisse en #ND alors qu'elle sont presente des deux cotés
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OPEN office 4.1.3
WINDOWS 10
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: correspondance de cellule dans un deuxieme fichier

Message par Jeff »

Vérifie qu'il n'y ait pas d'espace en fin de saisie de la référence, il faut que le contenu des cellules soient strictement identique.

Par exemple, dans les fichiers que je t'ai joins, la référence 250-09-0012 du fichier fournisseur ne peut pas correspondre à la référence 0250-9-12 de ton fichier...
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

donc il faut que je fase une recherche de tout ce qui pourrait inteferer??
OPEN office 4.1.3
WINDOWS 10
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

je viens de vérifier sur les 10 premières qui affiche #ND et pourtant elles sont identique des deux cotés
Là, je vois pas où ça peut coincer.
OPEN office 4.1.3
WINDOWS 10
phip
HédOOniste
HédOOniste
Messages : 2016
Inscription : 09 juin 2010 18:13

Re: correspondance de cellule dans un deuxieme fichier

Message par phip »

Bonjour.
Jeff a écrit :il faut que le contenu des cellules soient strictement identique.
RJ PAINTBALL a écrit :je viens de vérifier sur les 10 premières qui affiche #ND et pourtant elles sont identique des deux cotés
Là, je vois pas où ça peut coincer.
pour aider à voir.
faire une copie des lignes ( une dizaine )qui doivent correspondre et renvoie #/ND

ligne du fichier (onglet) source et ligne correspondante fichier (onglet) destination qui renvoie bien #/ND après copie
soit dans 2 fichiers (ou dans 2 onglets d'un même fichier).

Cdlt
Comment baliser correctement ?
AOO 4.1.4 Win10 Famille 1709
RJ PAINTBALL
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 01 juin 2017 11:26

Re: correspondance de cellule dans un deuxieme fichier

Message par RJ PAINTBALL »

bon j'ai reussi ,mais pas sans mal.

je m'explique : j'ai appliquer une première fois la formule les #ND apparaissait. (j'ai constater que mon openoffice bugger un peu, il me mettait "ne répond plus")
j'ai fait un copier/collage spécial (que les chiffres) et j'ai ré-appliquer la formule (qui du coup c'est appliquer sur les #ND)
par acquis de conscience? j'ai afficher mes deux tableaux et vérifier le résultat (cran de souris par cran de souris) toute les lignes et là..... :bravo: YOU WIN :bravo:

Même si tout n'est pas passer du premier coup, merci a toi JEFF

Pour moi le problème est résolu.

Euh comment on met le post en RÉSOLU
OPEN office 4.1.3
WINDOWS 10
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3952
Inscription : 06 oct. 2008 08:03

Re: correspondance de cellule dans un deuxieme fichier

Message par Oukcha »

RJ PAINTBALL a écrit :comment on met le post en RÉSOLU
Merci de consulter : Comment baliser correctement ?

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image