Lier des cellules sur tri automatique

Résolu
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un tableau qui fonctionne très bien avec les différentes formules et macros actives.
Je me retrouve confronté à un souci.

Sur la feuille "Tableau de commandes" en colonne J "Message", les données inscrites sont reprises sur la deuxième feuille (Récapitulatifs), en colonne G "Message".

Le problème rencontré, la quantité de chaque référence est cumulée en "Récapitulatif", et le doublon supprimé.
Cela entraine un décalage dans les données de la colonne G de la feuille récapitulatif, car la supppression du doublon, ôte une ligne, et les données de la colonne G se retrouvent faces aux "mauvaises références.
Tableau de commandes Colonne J Ref 129 -102 - 103 Message => RE
TRanscris en feuille "Récapitulatifs" sur les REF 102-103-104 .

les refs 125 et 12 aayant deux fois 1 en quantité le doublon a été supprimé et la quantité mise à jour.

J'espère que je suis assez clair. Merci de votre aide.

Le fichier TEST: https://www.cjoint.com/?BHBrfQl1ZEB

23 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Tu pourrais utiliser en G4 :
=INDEX('Tableau Commandes'!J:J;EQUIV(B4;'Tableau Commandes'!E:E;0))
et tirer vers le bas

Mais il reste un problème : seul le premier message des doublons apparait !
Tu n'a pas dis ce qu'il faut faire dans ce cas !
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
J'ai entré ta formule, et poursuivit le tes, comme tu peux le voire dans ce fichier:
https://www.cjoint.com/?BHBt0S8OKtf
Le cumul des référence fonctionne très bien comme la suppression des doublons (ex ref128)
Dès que j'ai mis ta formule, tout c'est classé correctement, notamment les 3 refs (129- 122-103) avec le commentaire.

A la ligne 15 du tableau de commandes, j'ai remis un commentaire face à la ref 125, et celui-ci n'apparait pas dans le récapitulatif..

"Mais il reste un problème : seul le premier message des doublons apparait !
Tu n'a pas dis ce qu'il faut faire dans ce cas ! "


Désolé, je ne comprends pas ce que tu veux dire ?
Bien cordialement
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Dans ton dernier exemple :
Si tu mets "RE" en J20 des commandes, tu n'as rien en G8 du récap !
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Dans ton dernier exemple :
Si tu mets "RE" en J20 des commandes, tu n'as rien en G8 du récap !


Oui, justement, je ne comprends pas pourquoi.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

128 apparait plusieurs fois dans les commandes, et c'est la première valeur, c'est à dire celle qui est en J9, qui est recopiée en G8.

Comme son nom l'indique, le récapitulatif n'est pas le détail ! Il te faut faire un choix pour ce que tu veux afficher en colonne G dans le cas où la référence apparait plusieurs fois avec des messages différents
0

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

Posez votre question
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Effectivement, j'ai fait un test sur les quantités d'où la répétition de plusieurs refs, et ça fonctionne.
Il te faut faire un choix pour ce que tu veux afficher en colonne G dans le cas où la référence apparait plusieurs fois avec des messages différents
C'est à dire ?
Je ne peux pas avoir les données en commentaires face au references désignées ?
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Si cela te convient, laisse comme ça.

Mais, pour des commentaires différents avec une même référence, tu n'aura que le commentaire de la première référence !

«Je ne peux pas avoir les données en commentaires face au references désignées ?»
C'est-à-dire ?
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Ca y est je viens de me réveiller ..... C'est dur des fois, ce n'est que de la logique .... Effectivement le commentaire je dois le mettre sur la première "apparition" d'une commande, sinon, il n'apparaitra pas sur récapitulatif, puisqu'il s'agira d'un doublon qui est supprimé..

Mille mercis de ton aide, et sincèrement désolé de ma totale incompréhension sur certains points ..
Bien cordialement
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
C'était trop beau ........
J'ai emporté mon fichier de commandes dans le tableau et c'est la galère...
je me retrouve dans la même situation.
En fait le fichier à déjà attribué les quantité et le message en colonne "J", du coup, je me retrouve avec le message décalé comme auparavant.

Surtout que dans "tableau de commandes" je reprends également l'information qui sera transmise dans "récapitulatifs" en colonne F ....

je reparts à "0"

je mets le fichier tel que je le reçois aujourd'hui, où l'on constate toutes les erreurs.
Si on renseigne E4 (P= Préparée en F4 et R = Reliquat en F4), on verra que l'on a le même souci de décalage sur la première feuille......

Dois je refaire un tableau en faisant autrement afin d'obtenir je que je recherche?
Le fichier:
https://www.cjoint.com/?BHCkVlTmopq
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Les messages sont décalés car la formule en J5 est erronée, au lieu de :
=SI(D6="STOCK RES";"DISPO CHEZ MOI";SI(D6="Sold Out";"STOCK A VERIFIER";SI(D6="";"")))

il faut :
=SI(D5="STOCK RES";"DISPO CHEZ MOI";SI(D5="Sold Out";"STOCK A VERIFIER";SI(D5="";"")))

D'autre part, si tu remets la colonne REF au format standard et que tu supprimes l'alignement centré (pour revenir à l'alignement Standard) tu va te rendre compte que les valeurs situées en E13 à E18 et E20 à E22 sont des nombres et non pas des textes.
C'est pour cela que tu as des #NA sur le récap !

La solution :
Remettre la colonne REF au format Texte et ressaisir les valeurs en erreur.

0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
il faut :
=SI(D5="STOCK RES";"DISPO CHEZ MOI";SI(D5="Sold Out";"STOCK A VERIFIER";SI(D5="";"")))


Effectivement, je viens de corriger cette grossière erreur.

D'autre part, si tu remets la colonne REF au format standard et que tu supprimes l'alignement centré (pour revenir à l'alignement Standard) tu va te rendre compte que les valeurs situées en E13 à E18 et E20 à E22 sont des nombres et non pas des textes.
C'est pour cela que tu as des #NA sur le récap !


La solution :
Remettre la colonne REF au format Texte et ressaisir les valeurs en erreur.


Effectivement, en accomplissant tes correctifs, celà fonctionne. mais dans ce cas, je dois intervenir quand j'importe le fichier CSV ??

Dernière chose, en renseignant la colone E dans Récapitulatifs, j'ai toujours un décalage en "tableau de commandes"
https://www.cjoint.com/?BHCtDKj6waF

Dire que je croyais faire simple .... dur dur..

Merci de ton aide
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
LE fichier d'imort CSV.
Je sélectionne les données puis Copier/coller.

Ensuite je prend la ligne libre dessous, et recopier la mise en forme (sur tableau de commandes)

https://www.cjoint.com/?BHCtGJoSLUT
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Copier/Coller c'est pas importer ! Excel interprète les données comme bon lui semble, pas comme tu le désirerais.

Tu devrais importer le fichier sur un page vierge :

Données / A partir du texte
Délimité / choisir le séparateur en fonction du type de csv (, ou ;) / définir le format de chaque colonne, notamment Texte pour les Ref
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Merci Patrice,
Effectivement, j'importe les données csv dans la feuille 3. Je mets dans la colonne ref (sur mon csv) format texte.
Ensiuite, je colle tout dans le tableau et ça fonctionne !!

C'est un peu fastidieux, mais, à défaut de mieux je vais faire ainsi.

Par contre j'ai toujours le problème récurent des infos mises en colonne "F" sur Récapitulatifs,
qui sont décalées en "Commandes"?

https://www.cjoint.com/?BHDjFISZgs8
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

la formule à mettre en I5 des commandes :
=INDEX(Récapitulatifs!$F$4:$F$61;EQUIV($E5;Récapitulatifs!$B$4:$B$61;0))

Tu peux aussi éviter le copier/coller, en mettant des formules,
en C5 :
=Feuil3!C2
en D5
=Feuil3!D2
en E5
=Feuil3!E2
et tirer vers le bas du tableau

Fini les opérations fastidieuses :
Pour actualiser l'import :
sur la feuil3 : clic droit / actualiser

Tu n'a qu'a remplacer le fichier csv par le nouveau, en gardant le même nom et le même emplacement
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Patrice,
Je te mets le tableau en ayant fait exactement ce qui est écrit . Après moultes contrôles, rien à faire j'obtiens les affichages que tu pourras voir sur le fichier joint.

https://www.cjoint.com/?BHDnWwPMk2x
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Sélectionne la cellule E5 de commandes :
Clic droit / Format de cellule / Nombre / Standard

puis en E5 ressaisis la formule :
=Feuil3!E2

et tire la vers le bas
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Bonjour Patrice, me revoilà !!!

Alors ou je fais n'importe quoi ! ou je suis largué complet !! Il n'y a rien à faire mon tableau plante !!!
je te laisse constaté par toi- m^me.
les différents points:
- En réactualisant l'import CSV , dans le tableau commandes, il manque des références.
- Malgré les cellules identiques en J5 (tableau commandes) #ref
- En colonne G dans récapitulatifs "Plus rien " ??? malgré la formule
- Indications de la colonne F en récapitulatifs, non répétées en colonne I dans tableau de commande .

Cdt
Thierry
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Que dire ???? Merci , ça serait vraiment trop facile..
Je suis désolé d'avoir autant insister, mais j'avoue que le résultat final en vaut largement la peine, et surtout, m'avoir aiguiller sur un système de mise en place absolument pas envisagé, en se servant directement du fichier CSV, avec "rafraichir", que je ne connaissais pas!!

Patrice, je te remercie très sincèrement, de cette aide précieuse, et la patience sans faille dont tu as fait preuve. C'est grâce à des personnes comme toi, que de tels sites peuvent exister.

Encore mille fois merci, et surtout tout ce temps que tu vas me faire gagner !!
Bien amicalement
Thierry
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
De rien, au plaisir de te relire sur le Forum

Cordialement
Patrice
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Pour ceux qui arrivent sur ce sujet, voici ce que je "cherche à faire":

- En feuille 3, j'actualise celle-ci en important à chaque fois un fichier CSV avec les nouvelles commandes.

- Elles sont reprises automatiquement sur la feuille "tableau de commandes"

et c'est là que je me mélange les pinceaux !!!! en échangeant simultanément des données entre les feuilles "tableau de commandes" et "récapitulatifs".

Les données inscrites en colonne J de "Tableau de commandes" doivent être reprise en colonne G de "Récapitulatifs".

Les données inscrites en colonne F de "Récapitulatifs" doivent être reprise en colonne I de "Tableau de commandes".

En sachant que sur "Récapitulatifs" une macro additionne les quantités des références identiques provenant de "tableau de commandes", et suppriment les doublons.

Je me retrouve avec des données manquantes de part et d'autres, et je me suis perdu au milieu de tout celà !

Merci à tous ceux qui pourraient m'aider , ou suggérer une autre présentation .
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Tu ré-ouvres un post que tu avait mis en résolu pour poser un nouveau problème.

Tu devrais laisser celui-ci en résolu et ouvrir un nouveau sujet !

C'est maintenant que tu demandes d'analyser ta méthode alors que tu nous as fait perdre du temps à résoudre des problèmes qui ne t'apportent pas la solution que tu voudrais.

Tu dois exposer ton problème en détail dès le début (y compris les macros) au lieu de délivrer les informations au compte goutte.

C'est pas correct envers ceux qui te répondent.

Patrice
0
kalystha Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   15
 
Bonjour Patrice,

Qu'il n'y est aucun malentendu. Je ne ré-ouvre pas le sujet, simplement et en aucun cas je pense qu'il ne s'agit de temps perdu.
J'ai remis en denier massage le message initial développé de tout ce qui a été rajouté.
Je n'ai pas ouvert de nouveau sujet, car je pense que ce n'aurait pas été correct. Tout ce qui a été fait est très utile et servira.
Je ne fais que souligner les soucis rencontrés, et je me posais la question et écrivais sur le sujet, de savoir, si je n'avais pas fait "une usine à gaz", et peut être il y avait plus simple, d'où tous les détails.
Toutes mes excuses pour l'incompréhension.
Bien cordialement
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

« je me posais la question et écrivais sur le sujet, de savoir, si je n'avais pas fait "une usine à gaz", et peut être il y avait plus simple, d'où tous les détails. »

C'est un tard pour se poser la question, il y a effectivement de nombreuses autres méthodes mais encore faudrait-il savoir ce que tu veux faire exactement.

Tu n'expliques pas comment tu utilises ce fichier, ni à quoi il sert !

Quelle est l'utilité du récap ?
Pourquoi écris-tu dedans au lieu de renseigner la base de données commandes ?
Quelles sont les différentes macros, à quoi servent-elles ?
0