XL 2010 Lister les produits selon id fournisseur

Oca

XLDnaute Junior
Supporter XLD
Bonjour,

J'ai une feuille avec une liste de produits, pour chaque ligne on a un n° identifiant le fournisseur. Un fournisseur peu, bien entendu, avoir plusieurs produits, son n° apparaitra donc sur plusieurs lignes dans la colonne "id fournisseur".
Je souhaite, dans une autre feuille du classeur, pouvoir indiquer dans une cellule le n° du fournisseur et obtenir dans le tableau au dessous tous les produits de ce fournisseur.

Quelle formule indiquer dans la cellule n° du fournisseur ?
Comment obtenir la liste des réponses dans la colonne produits du tableau ?

Merci d'avance (je suis désolé de la naïveté de mes questions mais je n'ai pas trouvé de réponse ou pas su l'interpréter dans la foule d'infos d' Excel downloads)
 

Oca

XLDnaute Junior
Supporter XLD
Bonjour et merci JHA,
Le résultat en col. C et D de la feuille2 me convient bien.
Je devine qu'il faut passer par un tableau croisé dynamique mais aucune idée de la démarche.
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Les données de la feuille 1 sont en mode tableau, cela est plus pratique si tu ajoutes des données.

JHA
 

Oca

XLDnaute Junior
Supporter XLD
Ok , j'arrive à voir le principe du tableau croisé. En suivant ton modèle j'arrive à avoir une case me permettant d'appeler le n° du vendeur et obtenir les produits lui correspondant.
Il faut que j'apprenne à le mettre en forme, je suis loin du compte là dessus. Il n'y aurait pas un tuto sur ce point ?
Merci
 

Fichiers joints

Oca

XLDnaute Junior
Supporter XLD
Merci beaucoup pour ta proposition.
Je vois que tu as transformé le tableau des données (feuille stock) en tableau.
Par contre , dans la feuille vente-modele, si je clique sur une autre id vendeur il n'y a pas de changement on reste sur Blansec.
Par ailleurs, lister toutes les id vendeur ne me parait pas une bonne solution car potentiellement il peut y en avoir un paquet. L'idée d'une case où je peux écrire l'id vendeur pour déclencher l'affichage nom etc... et liste des produits est préférable.
Je ne connais pas la notion de segment que tu as utilisé, je vais m'informer là dessus.
Si je peux me permettre : Comment fais tu le lien pour obtenir l'affichage des produits ?
 

chris

XLDnaute Barbatruc
Bonjour
...Par contre , dans la feuille vente-modele, si je clique sur une autre id vendeur il n'y a pas de changement on reste sur Blansec.
Goube a utilisé le modèle PowerPivot non disponible en standard sur 2010 et inutile ici

Ci-joint le classeur sans utilisation du modèle PowerPivot
 

Fichiers joints

Oca

XLDnaute Junior
Supporter XLD
Bonsoir à tous,
Merci beaucoup à Goube (et Chris).
La dernière proposition de Goube me semble ok. J'ai rajouté une colonne avec le calcul de marge et une autre qui donne le prix net. Du coup ça ressemble beaucoup au petit cahier des charges que je m'étais bricolé.
J'ai tenté de reproduire le tableau croisé dynamique en m'inspirant du tien mais je n'ai pas trouvé la manip pour afficher en ligne. Tout s'affiche verticalement.
Je ne sais pas si c'est lié à des différences de version d'excel. Sur mon Mac ton fichier ne peut être ouvert (alors que ma version est à jour) j'ai donc du bricoler sur excel en ligne (365).
Je verrai sur mon PC au boulot en début de semaine si ça fait une différence.
Merci beaucoup pour ton aide, j'ai bien avancé grâce à toi.
Je tâche de finaliser ce début de semaine, je ferai un retour sur ce fil de discussion.
 

goube

XLDnaute Occasionnel
Bonsoir,

J'ai tenté de reproduire le tableau croisé dynamique en m'inspirant du tien mais je n'ai pas trouvé la manip pour afficher en ligne. Tout s'affiche verticalement.
Sur PC : Outils de tableau croisé dynamique, Création, Disposition du rapport, Afficher sous forme tabulaire.
Cordialement.
 

Oca

XLDnaute Junior
Supporter XLD
Bonjour,
Merci beaucoup pour tes précisions. J'ai pu tester sur Excel (windows) , ça a bien avancé.
Reste deux écueils : l'impression et l'envoi d'un mail contenant le récapitulatif.
Je ne sais pas s'il est possible de prévoir un format pour impression et d'y inclure le tableau récapitulatif. Je vais creuser ce sujet et voir si dans ce forum il y aurait une piste (sans doute vaut-il mieux ouvrir un autre fil de discussion sur ce nouveau sujet).
De même pour l'envoi de mail.
Merci encore pour le coup de main.
 

Fichiers joints

Oca

XLDnaute Junior
Supporter XLD
Oupss...j'oubliais, est-il possible de fractionner le tableau croisé dynamique pour :
  • sous la ligne du filtre id_vendeur, faire apparaitre la civilité du vendeur
  • quelques lignes dessous, l'autre partie du tableau (code pdt, px, quté...)
Je constate que si j'imprime, la mise à l'échelle produit un tableau peu lisible.
 

chris

XLDnaute Barbatruc
Bonjour

Non on ne peut fractionner un TCD : il faut ajouter la civilité dans la source.

Une mise à l'échelle ne doit pas être en dessous de 70% sinon c'est illisible.

On peut gérer les ruptures de page dans un TCD pour que cela ne coupe pas n'importe où.
 

Oca

XLDnaute Junior
Supporter XLD
Bonjour,
Désolé de répondre tardivement, pas mal d'autres activités d'éveil cette semaine.
Bravo et merci pour ta dernière proposition. Je n'imaginais pas qu'on puisse se passer du TCD.

Je découvre la fonction INDEX EQUIV, suis en train de lire la littérature à ce sujet pour comprendre le principe.
Pour l'instant je ne suis pas sûr de comprendre la fonction de numéroter les occurences des id vendeur et l'usage de ce décompte dans la formule du tableau vente.

Les macros "imprimer", "mail", "création pdf" sont supers et très propres, merci beaucoup.
Question subsidiaire néanmoins : je n'utilise pas de logiciel de messagerie, je passe par firefox>gmail. Est-il possible de déclarer , dans ta macro, l'usage de gmail plutôt qu'un logiciel propriétaire pour l'envoi de mail ?
 
Dernière édition:

goube

XLDnaute Occasionnel
Bonsoir,
Je découvre la fonction INDEX EQUIV, suis en train de lire la littérature à ce sujet pour comprendre le principe.
Pour l'instant je ne suis pas sûr de comprendre la fonction de numéroter les occurrences des id vendeur et l'usage de ce décompte dans formule du tableau vente.
La fonction INDEX EQUIV est très efficace, mais ne renvoie que la première occurrence trouvée. Le fait de numéroter les id permet d'avoir que des id uniques (par ex pour id 4 : 14 pour la première occurrence 24 pour la deuxième ect..).

Pour Gmail, pas trouvé de tutos qui fonctionne pour l'instant.
Cordialement.
 
  • J'aime
Reactions: Oca

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